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

Back to archive index

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>&nbsp;</p>
> >>>> <p>&nbsp;</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>&nbsp;</p>
> >>>> <p>&nbsp;</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



Testlinkjp-users メーリングリストの案内
Back to archive index