西山 博実
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試験書に読込むマクロの作成。