[Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient

アーカイブの一覧に戻る

西山 博実 hnish****@skygr*****
2008年 12月 17日 (水) 17:16:50 JST


みなさん
こんにちは、西山です。

TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。

TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。
これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。
TestLink 1.8.0 RC2で、動作を確認しています。

PHPとRubyのサンプルソースが付属しています。

-----------------------------
●仕様        getTestLinkClient     ver. 0.1
-----------------------------
public function getTCResult:
    $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、
    次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。

class getTestLinkClient:
     $testcasename, $testsuitename, $projName, $planNameより、
     $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。

(注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。


■使用方法<br>
readme.txtを参照ください。<br>


-------変更履歴:0.1
2008/12/17 0.1 新規作成。


■ダウンロード
TestLinkTools::getTestLinkClient
https://sourceforge.jp/projects/testlinktools/releases?package_id=8714


-----------------------------
●rubyサンプル実行
-----------------------------
>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1"
projAAA AAAA

arg0= http://localhost/testlink
arg1= 77a20256785eca5a580c6a4ca265293c
arg2= test_case_1
arg3= test_suite_1
arg4= projAAA
arg5= AAAA

getTCResultByTCName
rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA
dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1
6 21:47:22testsuitenametest_suite_1

getTCResultByTCName message:Success!
getTCResultByTCName result:b
getTCResultByTCName test_ts:2008-12-16 21:47:22
getTCResultByTCName tester:Administrator
getTCResultByTCName execution_id:400
getTCResultByTCName testplan_id:162
getTCResultByTCName tcversion_id:165
getTCResultByTCName projName:projAAA
getTCResultByTCName planName:AAAA
getTCResultByTCName testsuitename:test_suite_1
getTCResultByTCName testcasename:test_case_1

-----------------------------
●ロードマップ
-----------------------------
・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、
 最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby)

・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。



Testlinkjp-users メーリングリストの案内
アーカイブの一覧に戻る