西山 博実
hnish****@skygr*****
2008年 12月 24日 (水) 18:04:42 JST
みなさん 今晩は、西山です。 ver. 0.3 をリリースしました。 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 ----------------------------- ●仕様 getTestLinkClient ver. 0.3 ----------------------------- public function getTCResult: $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 (備考)予めテスト計画の内容へテストケースを追加してください。 public function getTCSteps: $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 テストケースのステップ、要約、期待値を取得します。 (備考)予めテスト計画の内容へテストケースを追加してください。 public function getTCStatistics: $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname より 指定された期間のテスト実行結果の集計値を取得します。 public function getTCStatistics: $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 class getTestLinkClient::getTCResultByTCName($testcasename, $testsuitename, $projName, $planName, $buildName) $testcasename, $testsuitename, $projName, $planName, $buildNameより、 $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 (備考)$projNameを省略すると、第一プロジェクトが選択されます。 $planNameを省略すると、第一計画が選択されます。 $buildNameを省略すると、第一ビルドが選択されます。 testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 class getTestLinkClient::getTCStepsByTCName($testcasename, $testsuitename, $projName, $planName) $testcasename, $testsuitename, $projName, $planNameより、 $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 (備考)$projNameを省略すると、第一プロジェクトが選択されます。 $planNameを省略すると、第一計画が選択されます。 class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, $projName, $planName, $buildName, $testerName) $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 (備考)$projNameを省略すると、第一プロジェクトが選択されます。 $planNameを省略すると、第一計画が選択されます。 $buildNameを省略すると、第一ビルドが選択されます。 $testerName(姓)を省略すると、全員のものが集計されます。 $testerName(姓)を指定すると、その実行者のものが集計されます。 (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 ■使用方法<br> readme.txtを参照ください。<br> -------変更履歴:0.3 2008/12/24 0.3 xmlrpc.php: ver. 0.3 ・getTCStatistics() :新規作成 getTestLinkClient.php: ver. 0.3 ・getTestLinkClient::getTCStatistics():新規作成 GetTestLinkClient.rb: ver. 0.2 ・GetTestLinkClient::getTCStatistics():新規作成 ■ダウンロード TestLinkTools::getTestLinkClient https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 v03_getTestLinkClient ----------------------------- ●rubyサンプル実行 ----------------------------- >ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 >Administrator arg0= http://localhost/testlink arg1= 77a20256785eca5a580c6a4ca265293c arg2= 2008/12/1 arg3= 186 arg4= projAAA arg5= BBBB arg6= build_bbbb-1 arg7= Administrator getTCStatistics message:Success! getTCStatistics last_date:2009-06-04 getTCStatistics expecteddate:2008/12/1 getTCStatistics expecteddays:186 getTCStatistics testername:Administrator getTCStatistics testplan_id:196 getTCStatistics build_id:2 getTCStatistics projName:projAAA getTCStatistics planName:BBBB getTCStatistics buildName:build_bbbb-1 getTCStatistics data_numbers:3 ------------------- getTCStatistics p:1 getTCStatistics f:2 getTCStatistics b:1 getTCStatistics date:2008-12-16 ------------------- getTCStatistics p:2 getTCStatistics f:66 getTCStatistics b:38 getTCStatistics date:2008-12-19 ------------------- getTCStatistics p:0 getTCStatistics f:0 getTCStatistics b:67 getTCStatistics date:2008-12-24 ------------------- ----- Original Message ----- From: "西山 博実" <hnish****@skygr*****> To: "TestLink JP Users ML" <testl****@lists*****> Sent: Thursday, December 18, 2008 7:59 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > みなさん > 今晩は、西山です。 > > ver. 0.2 をリリースしました。 > > 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 > > > > > ----------------------------- > ●仕様 getTestLinkClient ver. 0.2 > ----------------------------- > public function getTCResult: > $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 > 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 > (備考)予めテスト計画の内容へテストケースを追加してください。 > > public function getTCSteps: > $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 > テストケースのステップ、要約、期待値を取得します。 > (備考)予めテスト計画の内容へテストケースを追加してください。 > > class getTestLinkClient::getTCResultByTCName($testcasename, > $testsuitename, > $projName, $planName) > $testcasename, $testsuitename, $projName, $planNameより、 > $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 > > class getTestLinkClient::getTCStepsByTCName($testcasename, $testsuitename, > $projName, $planName) > $testcasename, $testsuitename, $projName, $planNameより、 > $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 > > (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 > > > ■使用方法<br> > readme.txtを参照ください。<br> > > -------変更履歴:0.2 > 2008/12/18 0.2 > xmlrpc.php: ver. 0.2 > ・getTCResult():queryを変更し高速化 > ・getTCSteps() :新規作成 > > getTestLinkClient.php: ver. 0.2 > ・getTCResultByTCSteps():新規作成 > > GetTestLinkClient.rb: ver. 0.1 > ・getTCResultByTCName():clientSample2.rbより分離作成 > ・getTCResultByTCSteps():新規作成 > > > ■ダウンロード > TestLinkTools::getTestLinkClient > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > v02_getTestLinkClient > > ----------------------------- > ●rubyサンプル実行 > ----------------------------- >>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" > projAAA AAAA > > arg0= http://root69:cat@localhost/testlink > arg1= 77a20256785eca5a580c6a4ca265293c > arg2= test_case_12 > arg3= test_suite_1 > arg4= projAAA > arg5= BBBB > > getTCStepsByByTCName rtc:messageSuccess!steps<p>test_case_12</p> > <p>step1</p> > <p>step2</p> > <p>step3</p>projNameprojAAAplanNameBBBBexpected_results<p>test_case_12</p> > <p>expectedresults</p> > <p> </p> > <p> </p>id214testcasenametest_case_12summary<p>test_case_12</p> > <p>summary</p>testplan_id196testsuitenametest_suite_1 > > getTCStepsByTCName message:Success! > getTCStepsByTCName tcversion_id:214 > getTCStepsByTCName testplan_id:196 > getTCStepsByTCName projName:projAAA > getTCStepsByTCName planName:BBBB > getTCStepsByTCName testsuitename:test_suite_1 > getTCStepsByTCName testcasename:test_case_12 > getTCStepsByTCName steps:<p>test_case_12</p> > <p>step1</p> > <p>step2</p> > <p>step3</p> > getTCStepsByTCName summary:<p>test_case_12</p> > <p>summary</p> > getTCStepsByTCName expected_results:<p>test_case_12</p> > <p>expectedresults</p> > <p> </p> > <p> </p> > > > > > ----- Original Message ----- > From: "西山 博実" <hnish****@skygr*****> > To: "TestLink JP Users ML" <testl****@lists*****> > Sent: Wednesday, December 17, 2008 5:16 PM > Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> みなさん >> こんにちは、西山です。 >> >> 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 mailing list >> Testl****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testl****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >