Toshiyuki Kawanishi
tosik****@users*****
2009年 1月 8日 (木) 11:31:20 JST
西山さん 川西です。 遅ればせながら、 あけましておめでとうございます。 > お手数ですが、今回のパッチを本家に連絡して頂けますか? とりあえず、以下の作業をお願いします。 1. 念のため最新のコードを見て以下を確認する http://testlink.cvs.sourceforge.net/viewvc/testlink/testlink/ ・同様のAPIが実装されていない ・変更したファイルが変更されていない 2. 以下の2つのファイルを作成 ・TestLinkのディレクトリ構造に合わせた変更ファイル・サンプルのアーカイブ ・.patchファイル 以上、よろしくお願いします。 Toshiyuki Kawanishi <tosik****@users*****> --- > 西山さん、こんばんは > garyoです。 > > > お手数ですが、今回のパッチを本家に連絡して頂けますか? > 本家への連絡はFAQの「 TestLinkの機能追加や仕様変更を提案するには」に記載した通り > http://testlinkjp.org/modules/xoopsfaq/ > 本家のMantisに要望として挙げるといいですよ。 > 仕事柄、英文のマニュアルやデータシート読むのには慣れてますが、英作は苦手ですorz > 川西さんか市川さんにお願いされるといいと思いますよ。 > では。 > > > 2009/01/07 18:13 西山 博実 <hnish****@skygr*****>: > > お晩でございます、 西山です。 > > > > > > ver. 0.41 リリースのお知らせです。 > > > > 複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、 > > project名を指定してtestcaseidを特定できる様に、getTestCaseIDByName()にパッチを施しました。 > > > > > > >garyoさん > > お手数ですが、今回のパッチを本家に連絡して頂けますか? > > testcase.class.php Tag: hnishi > > xmlrpc.php Tag: hnishi > > > > > > ■ダウンロード > > TestLinkTools::getTestLinkClient > > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > > v041_getTestLinkClient > > > > > > -------変更履歴:0.41 > > 2009/01/07 0.41 > > lib/function/testcase.class.php Tag: hnishi 20090107 > > ・get_by_name():引数に$testProje=''を追加。 > > →複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、projectを指定してtestcaseidを特定できる様にした。 > > > > xmlrpc.php: ver. 0.41 Tag: hnishi 20090107 > > ・getTestCaseIDByName():引数に$args["testprojectname"] - optionalを追加 > > →同上 > > > > > > > > ----- Original Message ----- > > From: "西山 博実" <hnish****@skygr*****> > > To: "TestLink JP Users ML" <testl****@lists*****> > > Sent: Monday, January 05, 2009 6:46 PM > > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > > > > >> みなさん > >> 今晩は、西山です。 > >> > >> 新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 > >> > >> ver. 0.4 リリースのお知らせです。 > >> > >> reportTCResult()に、テスト実行者を設定するパッチを施し、 > >> rubyによるサンプルコマンドを公開しました。 > >> > >> > >> ■使用方法 > >> readme.txtを参照ください。 > >> > >> -------変更履歴:0.4 > >> 2009/01/05 0.4 > >> xmlrpc.php: ver. 0.4 > >> ・reportTCResult():optional引数にtesterlastnameを追加 > >> ・getTCResult():戻り値に["notes"]を追加 > >> > >> GetTestLinkClient.rb: ver. 0.3 > >> ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 > >> ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 > >> > >> setTCResultByTCName.rb ver. 0.1 > >> setTCResultByTCName.exy ver. 0.1 > >> ・新規作成。 > >> > >> > >> ■ダウンロード > >> TestLinkTools::getTestLinkClient > >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > >> v04_getTestLinkClient > >> > >> ----------------------------- > >> ●rubyサンプルコマンドの作成 > >> ----------------------------- > >> 1. Exerbをダウンロード > >> http://exerb.sourceforge.jp/ > >> > >> 2. Exerbのインストール > >> ダウンロードしたREADME.ja.htmlを参照 > >> > >> 3. コマンドexeの作成 > >>>makeset.bat > >> > >> ----------------------------- > >> ●rubyサンプルコマンドの実行 > >> ----------------------------- > >>>setTCResultByTCName.exe http://localhost/testlink > >> 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA > >> bbbbb-1 bulldog notes_123 > >> > >> setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA > >> AAAA > >> bbbbb-1 bulldog notes_123 > >> > >> > >> > >> > >> ----- Original Message ----- > >> From: "西山 博実" <hnish****@skygr*****> > >> To: "TestLink JP Users ML" <testl****@lists*****> > >> Sent: Wednesday, December 24, 2008 6:04 PM > >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > >> > >> > >>> みなさん > >>> 今晩は、西山です。 > >>> > >>> 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 > >>>> > >>> > >>> _______________________________________________ > >>> 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 > >> > > > > _______________________________________________ > > 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