ブログトップ 記事一覧 ログイン 無料ブログ開設

かおるんダイアリー RSSフィード Twitter

2008年03月26日

Trac と TestLink の連携

2009/04/15 時点での最新版となる TracLightning 2.1 と TestLink 1.8.1 との連携はこちら


うまくいったので簡単にまとめ。

※使用の際は自己責任でお願いします


redMine と TestLink の連携はコチラ


前提条件

  • Trac のインストールフォルダ:C:\TracLight
  • Trac のURL:http://localhost:8080/trac/
  • Trac のプロジェクト名:SampleProject
  • TestLinkのインストールフォルダ:C:\xampp\htdocs\testlink\
  • TestLink のプロジェクト名:TestProject1
  • XML-RPC プラグインの展開先:C:\xmlrpcplugin

TracLight のインストール

http://sourceforge.jp/projects/traclight/wiki/FrontPage

インストールはクリック、クリック


XAMPP のインストール

http://phpspot.net/php/pgXAMPP%82%CC%83C%83%93%83X%83g%81%5B%83%8B.html

これもインストールはクリック、クリック


TestLink のインストール

http://swproject.g.hatena.ne.jp/keyword/testlink?kid=3

設定がちょこちょこ


Trac に XML-RPC プラグインをインストール

http://trac-hacks.org/wiki/XmlRpcPlugin

  1. Download の項目からプラグインをDL。
  2. ZIPを C:\xmlrpcplugin に展開
  3. [スタート|プログラム|Trac|コマンドプロンプト]を起動
  4. コマンドプロンプトのパスを展開したフォルダの C:\xmlrpcplugin\trunk へ移動
  5. python setup.py bdist_egg を実行
  6. C:\xmlrpcplugin\trunk\dist\TracXMLRPC-1.0.0-py2.5.egg を C:\TracLight\plugins にコピー
  7. Trac を再起動(?)し、'anonymous' ユーザに 'TICKET_VIEW' と 'XML_RPC' 権限を割り当てる

TestLink に Trac を設定

http://testlink.org/mantis/file_download.php?file_id=413&type=bug

※資料のDLにはユーザ登録が必要


1. C:\xampp\htdocs\testlink\cfg\trac.cfg.php を開き、下記項目をサーバ構成にあわせる

/** Trac Project Root */

define('BUG_TRACK_DB_HOST', 'http://localhost:8080/trac/');

/** Mapping TL test project name vs trac project url */

$g_interface_bugs_project_name_mapping = array(

'TestProject1' => 'SampleProject',

);

2. C:\xampp\htdocs\testlink\config.inc.php custom_config.inc.php を開き、"$g_interface_bugs='NO';" を "$g_interface_bugs='TRAC';" に変更

3. TestLink の再起動(?)


これで TestLink からテストを実行した結果と Trac のチケットが関連付けられます。

ただ、関連付けは TestLink から Trac へのみで Tracからは関連付けは分からないようです。

TestLink で成功したテストときに Trac のチケットの状態が変更できるともっと便利そうですね。



今日はもう遅いので、詳細は後ほど。。。

Toshiyuki KawanishiToshiyuki Kawanishi 2008/03/30 13:41 TestLink日本語化プロジェクトの川西です。いつもご紹介ありがとうございます!

TracとTestLinkの連携機能が無事に動いているようで安心しました。私が書いた分かりにくい英語のマニュアルでここまでたどり着けるとはさすがです!

仰っていただいたように、TestLinkからBTS側を操作する機能も充実してくると素敵ですね!実現方法を検討して上手くいきそうであれば、本家に提案してみたいと思います。

それ以外にも素敵なアイディアがあれば、是非、TestLink日本語メーリングリストに投稿してみてください。

Toshiyuki KawanishiToshiyuki Kawanishi 2008/03/30 13:47 度々すみません。川西です。

細かいことで恐縮ですが、TestLinkの設定を変更する場合は、config.inc.phpを直接編集するより、custom_config.inc.phpに追記する方がおススメです。
今回の場合ですと、$g_interface_bugs=’TRAC’;をcustom_config.inc.phpに書くと、こちらの設定が優先されます。

http://testlinkjp.org/modules/xoopsfaq/index.php?cat_id=2#q5

kaorun55kaorun55 2008/03/31 09:38 川西さん

マニュアルは川西さんが書かれたものなんですね。
問題なくインストール作業ができました。
ご紹介、ありがとうございます。

Tracとの連携はまだこれからといったところでしょうか?
機能が充実して双方のユーザがその恩恵を受けられるといいですね。

さいごに、custom_config.inc.phpの件もありがとうございます。
PHPはまったく触ったことがないので、こういったことは全然知りません。
ですので、細かいことでも教えていただけるととても勉強になります。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

【注】このサイトの記事を実践する場合はすべて自己責任で行ってください