From sunday_walker_field @ yahoo.co.jp Sat Dec 25 08:19:59 2010
From: sunday_walker_field @ yahoo.co.jp (Sunday Walker)
Date: Sat, 25 Dec 2010 08:19:59 +0900 (JST)
Subject: [Testlinkjp-users] TestLink plugin for Redmine
Message-ID: <20101224232000.59726.qmail@web3914.mail.bbt.yahoo.co.jp>
こんにちは、SundayWalkerです。
TestLink1.9が公開されて、不具合の対応もかなり進んでいるようです。
以前からTestLinkとRedmineは、非常に良いツールと思っており、2つのツールの連携がより強化できると良いと考えておりました。
両者の連携強化の第1弾として、先に公開したTestLink1.9beta6用のCASのパッチは、TestLink1.9でも利用できると思います。
両者の連携強化の第2弾として、RedmineでTestLinkの機能を利用するためのプラグインを作成してみました。
RubyとJavaScriptの初心者が作成しましたので、あまりできは良くありませんが何かの参考になれば幸いです。
http://sourceforge.jp/ticket/browse.php?group_id=3032&tid=23961
以下に概要を示します。以下の内容はプラグインの中のReadme-jp.htmlファイルとほぼ同じです。
TestLink plugin for Redmine
1. はじめに
これは、RedmineでTestLinkの機能を利用するためのプラグインです。
2. 前提条件
本プラグインを使用するには、Redmineと同じWebサーバ (もしくはJavaScriptのAjax通信が可能なサーバ)に TestLinkを事前にインストールしておく必要があります。 また、Redmineのプロジェクト名と同一のTestLinkのプロジェクトをあらかじめ 作成しておく必要があります。
RedmineとTestLink共にCAS対応に設定しておくことを推奨します。 CASを使用しない場合は事前にTestLinkにログインしておく必要があります。
3. インストール
以下の手順でプラグインをインストールします。
本プラグインをRedmineの'vendor/plugins'フォルダにコピーします。
Redmineを再起動します。
Redmineの'Administration'の'Plugins'の画面にて、 'TestLink plugin for Redmine'の'Configure'を選択し、 'TestLink base path'に適切な値を設定します。
Redmineの'Administration'の'Roles and permissions'の画面にて、 'Testlink'の機能を利用するRoleを選択し、 'TestLink'にチェックを付けます。
Redmineの各プロジェクトの'Settings'のModulesにて'Testlink'にチェックを付けます。
4. ライセンス
GPL v2
5. 作者のテスト環境
Redmine 1.0.3 + Apache + Mongrel + CASプラグイン
TestLink 1.9 + CASパッチ
Windows XP SP3
注意:RedmineのCASプラグインはMongreでは動作しますが、FastCGIでは動作しないようです。
6. 機能
6.1 TestLinkタブ
Redmineのプロジェクト名と同一のTestLinkのプロジェクトの画面を表示します。
6.2 WiKi - linkto_testlinkマクロ
TestLinkタブの画面へのリンクを設定するマクロです。
{{linkto_testlink(arg)}}
Examples:
{{linkto_testlink}} -- TestLink home
{{linkto_testlink(reqSpecMgmt)}} -- requrement
{{linkto_testlink(editTc)}} -- edit testcase
{{linkto_testlink(editTc&edit=testcase&id=4)}}
{{linkto_testlink(editTc&edit=testsuite&id=1)}}
{{linkto_testlink(editTc&edit=testproject&id=1)}}
{{linkto_testlink(executeTest)}} -- execute test
{{linkto_testlink(executeTest&id=4&build_id=5)}}
{{linkto_testlink(showMetrics)}} -- show metrics
{{linkto_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
{{linkto_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
{{linkto_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General Test Plan Metrics
{{linkto_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} -- Results by Tester per Build
{{linkto_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test Case Assignment Overview
{{linkto_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} -- Query Metrics
{{linkto_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result matrix
{{linkto_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
{{linkto_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
{{linkto_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
{{linkto_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} -- Test Cases without Tester Assignment
{{linkto_testlink(charts&format=0&tplan_id=10)}} -- Charts
{{linkto_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements based Report
{{linkto_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test Cases without Requirements Assignment
{{linkto_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test Cases with Custom Fields info
{{linkto_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan with Custom Field info
{{linkto_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases not assigned to Any Test Plan
6.3 WiKi - include_testlinkマクロ
TestLinkの画面をインラインフレームとして表示するマクロです。
TestLinkの'workframe'(右下のフレーム)を指定した場合は'workframe'を、 そのほかの場合は'mainframe'(下のフレーム)の画面を表示します。
'height'を指定しない場合は、表示内容に高さを合わせます。
{{include_testlink(arg[,height[,width]])}}
Examples:
{{include_testlink(editTc&edit=testcase&id=4)}} -- edit testcase
{{include_testlink(editTc&edit=testsuite&id=1)}}
{{include_testlink(editTc&edit=testproject&id=1)}}
{{include_testlink(executeTest&id=4&build_id=5)}} -- execute test
{{include_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
{{include_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
{{include_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General Test Plan Metrics
{{include_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} -- Results by Tester per Build
{{include_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test Case Assignment Overview
{{include_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} -- Query Metrics
{{include_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result matrix
{{include_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
{{include_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
{{include_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
{{include_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} -- Test Cases without Tester Assignment
{{include_testlink(charts&format=0&tplan_id=10)}} -- Charts
{{include_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements based Report
{{include_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test Cases without Requirements Assignment
{{include_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test Cases with Custom Fields info
{{include_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan with Custom Field info
{{include_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases not assigned to Any Test Plan
6.4 WiKi - iframe_testlinkマクロ
TestLinkの画面をインラインフレームとして表示するマクロです。
TestLinkの'mainframe'の画面を表示します。 'workframe'がある場合は、'treeframe'(左下のフレーム)と'workframe'(右下のフレーム)を表示します。
{{iframe_testlink(arg[,height[,width]])}}
Examples:
{{iframe_testlink(editTc&edit=testcase&id=4)}} -- edit testcase
{{iframe_testlink(editTc&edit=testsuite&id=1)}}
{{iframe_testlink(editTc&edit=testproject&id=1)}}
{{iframe_testlink(executeTest)}} -- execute test
{{iframe_testlink(executeTest&id=4&build_id=5)}}
{{iframe_testlink(showMetrics)}} -- show metrics
{{iframe_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
{{iframe_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
{{iframe_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General Test Plan Metrics
{{iframe_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} -- Results by Tester per Build
{{iframe_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test Case Assignment Overview
{{iframe_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} -- Query Metrics
{{iframe_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result matrix
{{iframe_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
{{iframe_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
{{iframe_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
{{iframe_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} -- Test Cases without Tester Assignment
{{iframe_testlink(charts&format=0&tplan_id=10)}} -- Charts
{{iframe_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements based Report
{{iframe_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test Cases without Requirements Assignment
{{iframe_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test Cases with Custom Fields info
{{iframe_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan with Custom Field info
{{iframe_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases not assigned to Any Test Plan
7. 既知の問題点等
本プラグインの問題ではなく、CASプラグインとCASパッチの問題として、 RedmineにCASを使用してログインした場合、 CASセッションがタイムアウトすると TestLinkがRedmineより先に検知し、ログアウトの状態になることがある。 この場合、一旦Redmineにてログアウトし、 Redmineにてログインを実施する必要がある。 Single Sign Outなどに対応すると良いのではないかと思われるが、 具体的な変更方法がわかっていない。
TestLinkを直接使用する場合に比べ、本プラグインでTestLinkの画面を表示する場合、 TestLinkの3つのフレームがコンカレントではなくシリアルに読み込まれるため、 表示が完了するまでに時間がかかる。
--------------------------------------
Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
http://pr.mail.yahoo.co.jp/ie8/
From sunday_walker_field @ yahoo.co.jp Sat Dec 25 19:27:06 2010
From: sunday_walker_field @ yahoo.co.jp (Sunday Walker)
Date: Sat, 25 Dec 2010 19:27:06 +0900 (JST)
Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsxLjkgQ0FTIChTU08p?=
=?iso-2022-jp?b?IBskQiVRJUMlQRsoQg==?=
Message-ID: <20101225102707.79828.qmail@web3911.mail.bbt.yahoo.co.jp>
TestLink1.9 CAS (SSO) パッチ
こんにちは、SundayWalkerです。
TestLink1.9が公開され、久しいです。
以前、TestLink1.9beta6用のCASパッチを紹介しましたが、TestLink1.9用のパッチも提供します。
http://sourceforge.jp/ticket/browse.php?group_id=3032&tid=23965
以下の文面は以前と同様な内容となっていますが、お許しください。
以前からTestLinkとRedmineは、非常に良いツールと思っており、2つのツールの連携がより強化できると良いと考えておりました。
最近、RedmineでCAS (Single Sign On)のプラグインが公開されていることを知りました。
http://www.redmine.org/wiki/redmine/Plugin_List#CAS-single-sign-on-authentication-plugin
TestLinkで認証にCASをサポートできれば、2つのツールが1回のログインで使えるようになり、便利になると考え、TestLinkでCASをサポートした情報がないかを探してみましたが、そのような情報を見つけることができませんでした。
そこで、CASでRedmineのDBのユーザ情報をもとに認証を行えるように設定し、さらにTestLinkのCASパッチも作成してみました。
以下に、その手順を示します。
以下のlocalhostの部分は適切なホスト名に変更ください。
また、セキュリティ上はCASサーバはSSLを使用するのが良いのですが、簡単のため暗号化せずにhttpとしています。
====================================================
(1) CASの設定
====================================================
私の環境ではxamppを使用しているので、xamppにtomcatアドオンをインストールします。
http://www.apachefriends.org/jp/xampp-windows.html
CASを http://www.jasig.org/cas/download より cas-server-3.3.5.1-release.zip ダウンロードし、解凍します。
cas-server-3.3.5.1\modules\cas-server-3.5.5.1.war を xampp\tomcat\webapps\cas.war という名称でコピーします。
tomcatを起動します。
Webブラウザで http://localhost:8080/cas/login にアクセス
ネットID:admin
パスワード:admin
でログインできることを確認します。
xampp\tomcat\webapps\cas\WEB-INF\deployerContext.xml を修正します。(以下を参考)
------------
+
+
+ Select hashed_password from users where auth_source_id IS NULL AND status = 1 AND login = ?
+
+
+
+
+
+
+
+
+
+
+
+ com.mysql.jdbc.Driver
+
+
+ jdbc:mysql://localhost:3306/redmine
+
+ root
+ tokoya3
+
+
------------
xampp\tomcat\webapps\cas\META-INF\maven\org.jasig.cas\cas-server-webapp\pom.xml を修正します。(以下を参考)
------------
org.jasig.cas
cas-server-support-ldap
${project.version}
+
+
+ org.jasig.cas
+ cas-server-support-jdbc
+ ${project.version}
+
------------
xampp\tomcat\webapp\cas\WEB-INF\lib に
cas-server-3.3.5.1\modules\cas-server-support-jdbc-3.3.5.1.jar をコピーする。
http://dev.mysql.com/downloads/mirror.php?id=390509#mirrors から
mysql-connector-java-5.1.13.zipをダウンロードして解凍
http://commons.apache.org/dbcp/
http://commons.apache.org/dbcp/download_dbcp.cgi から
commons-dbcp-1.4-bin.zipをダウンロードして解凍
http://commons.apache.org/pool/
http://commons.apache.org/pool/download_dbcp.cgi から
commons-dbcp-1.4-bin.zipをダウンロードして解凍
xampp\tomcat\common\lib に上記解凍に含まれる
mysql-connector-java-5.1.13-bin.jar
commons-dbcp-1.4.jar
commons-pool-1.5.4.jar
をコピーする。
tomcatを再起動し、Webブラウザで http://localhost:8080/cas/login にアクセスし、
Redmineのadminのパスワードでログインできることを確認します。
xampp\apache\conf\extra\java.conf もしくは xampp\apache\conf\extra\mod_jk.conf* ファイルを編集します。(以下を参考)
------------
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "/xampp/tomcat/conf/workers.properties"
JkLogFile "/xampp/tomcat/logs/mod_jk.log"
JkLogLevel info
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# Alias /examples "/xampp/tomcat/webapps/examples"
+Alias /cas "/xampp/tomcat/webapps/cas"
#
# Options All
#
+
+
+ Options All
+
JkMount /*.jsp ajp13
JkMount /java/* ajp13
JkMount /jsp-examples/* ajp13
JkMount /servlets-examples/* ajp13
+JkMount /cas/* ajp13
------------
xampp\apache\conf\http.confに上記ファイルをインクルードするように編集します。(以下を参考)
------------
# Secure (SSL/TLS) connections
Include conf/extra/httpd-ssl.conf
+
+# Tomcat connections
+Include conf/extra/java.conf
------------
tomcatを再起動して、apacheを再起動し、Webブラウザで http://localhost/cas/login にアクセスし、
Redmineのadminのパスワードでログインできることを確認します。
xampp\tomcat\conf\server.xml を編集します。(以下を参考)
------------
+
------------
tomcatを再起動して、apacheを再起動し、Webブラウザで http://localhost:8080/cas/login にアクセスし接続できないことを確認し、、
http://localhost/cas/login にアクセスし、Redmineのadminのパスワードでログインできることを確認します。
====================================================
(2) TestLinkの設定
====================================================
xampp\php\php.ini を編集します。(以下を参考)
------------
-memory_limit = 16M ; Maximum amount of memory a script may consume (16MB)
+memory_limit = 128M ; Maximum amount of memory a script may consume (16MB)
-:extension=php_curl.dll
+extension=php_curl.dll
-;extension=php_openssl.dll
+extension=php_openssl.dll
------------
xampp\apache\conf\http.conf 以下の行がなければ追加します。
PHPIniDir "c:/xampp/php"
コマンドプロンプトにてphpフォルダをカレントフォルダとして以下を実行します。
>go-pear.bat
>pear install http://downloads.jasig.org/cas-clients/php/1.1.2/CAS-1.1.2.tgz
TestLink1.9に添付のパッチを適用する。
もしくは、添付のzipのtestlinkフォルダのファイルを上書きする。
CASサーバにてSSLを使用していない場合は、 xampp/php/PEAR/CAS/client.php を編集します。(以下を参考)
ポート番号は適当に変更等行ってください。
------------
{
// the URL is build only when needed
if ( empty($this->_server['base_url']) ) {
- $this->_server['base_url'] = 'https://'
+ if (($this->getServerPort()==80)||($this->getServerPort()==8080)) {
+ $this->_server['base_url'] = 'http://' ;
+ } else {
+ $this->_server['base_url'] = 'https://' ;
+ }
+ $this->_server['base_url'] = $this->_server['base_url']
.$this->getServerHostname()
.':'
.$this->getServerPort()
------------
====================================================
(3) Redmineの設定
====================================================
CASプラグインを
http://github.com/ifad/redmine-cas-plugin
の「Download Source」からダウンロードする。(ZIPを選択)
redmine\vendor\plugins\redmine-cas に解凍したものをコピーする。
コマンドプロンプトで以下を実行
>gem install rubycas-client
Redmineの「管理」「プラグイン」の「CAS Authentication」の「設定」にて、
Enabledにチェック
CAS base urlにhttp://localhost/cas/
Keep native login linkにチェック
---------------------------------------------------------
CASの認証にLDAPを追加する方法も紹介しておきます。
先に示した xampp\tomcat\webapps\cas\WEB-INF\deployerContext.xml の修正の後にさらに、 xampp\tomcat\webapps\cas\WEB-INF\deployerContext.xml を修正します。(以下を参考)これによって、RedmineのDBでの認証に加えて、LDAP(ActiveDirectory)での認証ができます。なお、「dc=MyCompany, dc=co, dc=jp」と「MyLdapAddress」は適切に変更ください。
------------
Select hashed_password from users where auth_source_id IS NULL AND status = 1 AND login = ?
+
+
+
+
+
+
+
+
+
+
+
+ ldap://MyLdapAddress/
+
+
+
+
+
+
------------
以上、皆さんの参考になれば幸いです。
--------------------------------------
Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
http://pr.mail.yahoo.co.jp/ie8/
From akipii @ gmail.com Mon Dec 27 00:12:25 2010
From: akipii @ gmail.com (Akipii Oga)
Date: Mon, 27 Dec 2010 00:12:25 +0900
Subject: [Testlinkjp-users] TestLink plugin for Redmine
In-Reply-To: <20101224232000.59726.qmail@web3914.mail.bbt.yahoo.co.jp>
References: <20101224232000.59726.qmail@web3914.mail.bbt.yahoo.co.jp>
Message-ID:
こんばんは、あきぴーです。
下記は、とても素晴らしいパッチだと思います。
素朴な質問なのですが、GitHubかGoogleCodeなどでソース管理
されているのでしょうか?
その方が有志がフォークして、有意義な修正をフィードバックしやすく
なると思うからです。
以上、よろしくお願いします。
2010年12月25日8:19 Sunday Walker :
> こんにちは、SundayWalkerです。
>
> TestLink1.9が公開されて、不具合の対応もかなり進んでいるようです。
>
>
> 以前からTestLinkとRedmineは、非常に良いツールと思っており、2つのツールの連携がより強化できると良いと考えておりました。
>
> 両者の連携強化の第1弾として、先に公開したTestLink1.9beta6用のCASのパッチは、TestLink1.9でも利用できると思います。
>
> 両者の連携強化の第2弾として、RedmineでTestLinkの機能を利用するためのプラグインを作成してみました。
> RubyとJavaScriptの初心者が作成しましたので、あまりできは良くありませんが何かの参考になれば幸いです。
>
> http://sourceforge.jp/ticket/browse.php?group_id=3032&tid=23961
>
> 以下に概要を示します。以下の内容はプラグインの中のReadme-jp.htmlファイルとほぼ同じです。
>
>
> TestLink plugin for Redmine
>
> 1. はじめに
> これは、RedmineでTestLinkの機能を利用するためのプラグインです。
>
> 2. 前提条件
> 本プラグインを使用するには、Redmineと同じWebサーバ (もしくはJavaScriptのAjax通信が可能なサーバ)に
> TestLinkを事前にインストールしておく必要があります。 また、Redmineのプロジェクト名と同一のTestLinkのプロジェクトをあらかじめ
> 作成しておく必要があります。
>
> RedmineとTestLink共にCAS対応に設定しておくことを推奨します。
> CASを使用しない場合は事前にTestLinkにログインしておく必要があります。
>
> 3. インストール
> 以下の手順でプラグインをインストールします。
>
> 本プラグインをRedmineの'vendor/plugins'フォルダにコピーします。
> Redmineを再起動します。
> Redmineの'Administration'の'Plugins'の画面にて、 'TestLink plugin for
> Redmine'の'Configure'を選択し、 'TestLink base path'に適切な値を設定します。
> Redmineの'Administration'の'Roles and permissions'の画面にて、
> 'Testlink'の機能を利用するRoleを選択し、 'TestLink'にチェックを付けます。
> Redmineの各プロジェクトの'Settings'のModulesにて'Testlink'にチェックを付けます。
>
> 4. ライセンス
> GPL v2
>
> 5. 作者のテスト環境
> Redmine 1.0.3 + Apache + Mongrel + CASプラグイン
> TestLink 1.9 + CASパッチ
> Windows XP SP3
> 注意:RedmineのCASプラグインはMongreでは動作しますが、FastCGIでは動作しないようです。
>
> 6. 機能
> 6.1 TestLinkタブ
> Redmineのプロジェクト名と同一のTestLinkのプロジェクトの画面を表示します。
>
>
>
> 6.2 WiKi - linkto_testlinkマクロ
> TestLinkタブの画面へのリンクを設定するマクロです。
>
> {{linkto_testlink(arg)}}
>
> Examples:
> {{linkto_testlink}} -- TestLink home
> {{linkto_testlink(reqSpecMgmt)}} -- requrement
> {{linkto_testlink(editTc)}} -- edit testcase
> {{linkto_testlink(editTc&edit=testcase&id=4)}}
> {{linkto_testlink(editTc&edit=testsuite&id=1)}}
> {{linkto_testlink(editTc&edit=testproject&id=1)}}
> {{linkto_testlink(executeTest)}} -- execute test
> {{linkto_testlink(executeTest&id=4&build_id=5)}}
> {{linkto_testlink(showMetrics)}} -- show metrics
> {{linkto_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
> {{linkto_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
> {{linkto_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General Test
> Plan Metrics
> {{linkto_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} --
> Results by Tester per Build
> {{linkto_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test Case
> Assignment Overview
> {{linkto_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} -- Query
> Metrics
> {{linkto_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result
> matrix
> {{linkto_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
> {{linkto_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
> {{linkto_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
> {{linkto_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} -- Test
> Cases without Tester Assignment
> {{linkto_testlink(charts&format=0&tplan_id=10)}} -- Charts
> {{linkto_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements
> based Report
> {{linkto_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test
> Cases without Requirements Assignment
> {{linkto_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test Cases
> with Custom Fields info
> {{linkto_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan
> with Custom Field info
> {{linkto_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases
> not assigned to Any Test Plan
>
> 6.3 WiKi - include_testlinkマクロ
> TestLinkの画面をインラインフレームとして表示するマクロです。
>
> TestLinkの'workframe'(右下のフレーム)を指定した場合は'workframe'を、
> そのほかの場合は'mainframe'(下のフレーム)の画面を表示します。
>
> 'height'を指定しない場合は、表示内容に高さを合わせます。
>
> {{include_testlink(arg[,height[,width]])}}
>
> Examples:
> {{include_testlink(editTc&edit=testcase&id=4)}} -- edit testcase
> {{include_testlink(editTc&edit=testsuite&id=1)}}
> {{include_testlink(editTc&edit=testproject&id=1)}}
> {{include_testlink(executeTest&id=4&build_id=5)}} -- execute test
> {{include_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
> {{include_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
> {{include_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General
> Test Plan Metrics
> {{include_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} --
> Results by Tester per Build
> {{include_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test Case
> Assignment Overview
> {{include_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} -- Query
> Metrics
> {{include_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result
> matrix
> {{include_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
> {{include_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
> {{include_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
> {{include_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} --
> Test Cases without Tester Assignment
> {{include_testlink(charts&format=0&tplan_id=10)}} -- Charts
> {{include_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements
> based Report
> {{include_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test
> Cases without Requirements Assignment
> {{include_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test Cases
> with Custom Fields info
> {{include_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan
> with Custom Field info
> {{include_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases
> not assigned to Any Test Plan
>
> 6.4 WiKi - iframe_testlinkマクロ
> TestLinkの画面をインラインフレームとして表示するマクロです。
>
> TestLinkの'mainframe'の画面を表示します。
> 'workframe'がある場合は、'treeframe'(左下のフレーム)と'workframe'(右下のフレーム)を表示します。
>
> {{iframe_testlink(arg[,height[,width]])}}
>
> Examples:
> {{iframe_testlink(editTc&edit=testcase&id=4)}} -- edit testcase
> {{iframe_testlink(editTc&edit=testsuite&id=1)}}
> {{iframe_testlink(editTc&edit=testproject&id=1)}}
> {{iframe_testlink(executeTest)}} -- execute test
> {{iframe_testlink(executeTest&id=4&build_id=5)}}
> {{iframe_testlink(showMetrics)}} -- show metrics
> {{iframe_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
> {{iframe_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
> {{iframe_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General Test
> Plan Metrics
> {{iframe_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} --
> Results by Tester per Build
> {{iframe_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test Case
> Assignment Overview
> {{iframe_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} -- Query
> Metrics
> {{iframe_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result
> matrix
> {{iframe_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
> {{iframe_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
> {{iframe_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
> {{iframe_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} -- Test
> Cases without Tester Assignment
> {{iframe_testlink(charts&format=0&tplan_id=10)}} -- Charts
> {{iframe_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements
> based Report
> {{iframe_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test
> Cases without Requirements Assignment
> {{iframe_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test Cases
> with Custom Fields info
> {{iframe_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan
> with Custom Field info
> {{iframe_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases
> not assigned to Any Test Plan
>
> 7. 既知の問題点等
> 本プラグインの問題ではなく、CASプラグインとCASパッチの問題として、 RedmineにCASを使用してログインした場合、
> CASセッションがタイムアウトすると TestLinkがRedmineより先に検知し、ログアウトの状態になることがある。
> この場合、一旦Redmineにてログアウトし、 Redmineにてログインを実施する必要がある。 Single Sign
> Outなどに対応すると良いのではないかと思われるが、 具体的な変更方法がわかっていない。
> TestLinkを直接使用する場合に比べ、本プラグインでTestLinkの画面を表示する場合、
> TestLinkの3つのフレームがコンカレントではなくシリアルに読み込まれるため、 表示が完了するまでに時間がかかる。
>
> --------------------------------------
> Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
> http://pr.mail.yahoo.co.jp/ie8/
>
> _______________________________________________
> Testlinkjp-users mailing list
> Testlinkjp-users @ lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users
>
--
/****************************
Akihiko Ogawa (akipii @ gmail.com)
Blog: http://forza.cocolog-nifty.com
Twitter: http://twitter.com/akipii
/****************************/
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://lists.sourceforge.jp/mailman/archives/testlinkjp-users/attachments/20101227/026d5791/attachment-0001.htm
From sunday_walker_field @ yahoo.co.jp Mon Dec 27 19:56:03 2010
From: sunday_walker_field @ yahoo.co.jp (Sunday Walker)
Date: Mon, 27 Dec 2010 19:56:03 +0900 (JST)
Subject: [Testlinkjp-users] TestLink plugin for Redmine
In-Reply-To:
Message-ID: <20101227105603.47592.qmail@web3901.mail.bbt.yahoo.co.jp>
こんばんは、SundayWalkerです。
あきぴーさん 返信ありがとうございます。
また、あきぴーさんのブログでも紹介いただきありがとうございます。
> 素朴な質問なのですが、GitHubかGoogleCodeなどでソース管理
> されているのでしょうか?
> その方が有志がフォークして、有意義な修正をフィードバックしやすく
> なると思うからです。
ご助言ありがとうございます。
現在は構成管理(バージョン管理、ソース管理)ツールを使用して管理していません。
最近、GitHubやGoogleCodeなどが人気で、あきぴーさんの指摘はもっともだと思いますが、最近勉強すべきことが多すぎて(PHPもTestLink1.8.xのパッチを作成時に初めて使用。PHPを忘れたころにCASパッチを作成。CASの勉強。Ruby for RailをRedimineのSubtaskingパッチを作成時に初めて使用。Ruby for Railを忘れたころにこのプラグインを作成。Redmineプラグインの作成方法の勉強。
JavaScriptとAjaxの勉強。)オーバフローしているというのが実際のところです。
一方、TestLink1.8.xのパッチもTestLinkがバージョンアップするたびにメンテナンスするのは大変なので、1つでも2つでも機能を本家に取り込んでもらえると良いと考えていますが、現在のパッチは大きすぎるので、機能ごとのパッチを作成したほうが本家に取り込んでもらう可能性が高くなるという助言を川西さんからいただいております。この作業を行う場合には、何らかの構成管理ツールを使用しないと作業が破綻すると考えていました。
このような状況で、必要性は感じつつもできていないというのが現実です。まずは少し休んで、その後で考えたいと思います。
--- Akipii Oga wrote:
>
> こんばんは、あきぴーです。
> 下記は、とても素晴らしいパッチだと思います。
>
> 素朴な質問なのですが、GitHubかGoogleCodeなどでソース管理
> されているのでしょうか?
> その方が有志がフォークして、有意義な修正をフィードバックしやすく
> なると思うからです。
>
> 以上、よろしくお願いします。
>
>
> 2010年12月25日8:19 Sunday Walker :
> こんにちは、SundayWalkerです。
>
> TestLink1.9が公開されて、不具合の対応もかなり進んでいるようです。
>
>
> 以前からTestLinkとRedmineは、非常に良いツールと思っており、2つのツールの連携がより強化できると良いと考えておりました。
>
> 両者の連携強化の第1弾として、先に公開したTestLink1.9beta6用のCASのパッチは、TestLink1.9でも利用できると思います。
>
> 両者の連携強化の第2弾として、RedmineでTestLinkの機能を利用するためのプラグインを作成してみました。
> RubyとJavaScriptの初心者が作成しましたので、あまりできは良くありませんが何かの参考になれば幸いです。
>
> http://sourceforge.jp/ticket/browse.php?group_id=3032&tid=23961
>
> 以下に概要を示します。以下の内容はプラグインの中のReadme-jp.htmlファイルとほぼ同じです。
>
>
> TestLink plugin for Redmine
>
> 1. はじめに
> これは、RedmineでTestLinkの機能を利用するためのプラグインです。
>
> 2. 前提条件
> 本プラグインを使用するには、Redmineと同じWebサーバ (もしくはJavaScriptのAjax通信が可能なサーバ)に TestLinkを事前にインストールしておく必要があります。 また、Redmineのプロジェクト名と同一のTestLinkのプロジェクトをあらかじめ 作成しておく必要があります。
>
> RedmineとTestLink共にCAS対応に設定しておくことを推奨します。 CASを使用しない場合は事前にTestLinkにログインしておく必要があります。
>
> 3. インストール
> 以下の手順でプラグインをインストールします。
>
> 本プラグインをRedmineの'vendor/plugins'フォルダにコピーします。
> Redmineを再起動します。
> Redmineの'Administration'の'Plugins'の画面にて、 'TestLink plugin for Redmine'の'Configure'を選択し、 'TestLink base path'に適切な値を設定します。
> Redmineの'Administration'の'Roles and permissions'の画面にて、 'Testlink'の機能を利用するRoleを選択し、 'TestLink'にチェックを付けます。
> Redmineの各プロジェクトの'Settings'のModulesにて'Testlink'にチェックを付けます。
>
> 4. ライセンス
> GPL v2
>
> 5. 作者のテスト環境
> Redmine 1.0.3 + Apache + Mongrel + CASプラグイン
> TestLink 1.9 + CASパッチ
> Windows XP SP3
> 注意:RedmineのCASプラグインはMongreでは動作しますが、FastCGIでは動作しないようです。
>
> 6. 機能
> 6.1 TestLinkタブ
> Redmineのプロジェクト名と同一のTestLinkのプロジェクトの画面を表示します。
>
>
>
> 6.2 WiKi - linkto_testlinkマクロ
> TestLinkタブの画面へのリンクを設定するマクロです。
>
> {{linkto_testlink(arg)}}
>
> Examples:
> {{linkto_testlink}} -- TestLink home
> {{linkto_testlink(reqSpecMgmt)}} -- requrement
> {{linkto_testlink(editTc)}} -- edit testcase
> {{linkto_testlink(editTc&edit=testcase&id=4)}}
> {{linkto_testlink(editTc&edit=testsuite&id=1)}}
> {{linkto_testlink(editTc&edit=testproject&id=1)}}
> {{linkto_testlink(executeTest)}} -- execute test
> {{linkto_testlink(executeTest&id=4&build_id=5)}}
> {{linkto_testlink(showMetrics)}} -- show metrics
> {{linkto_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
> {{linkto_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
> {{linkto_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General Test Plan Metrics
> {{linkto_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} -- Results by Tester per Build
> {{linkto_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test Case Assignment Overview
> {{linkto_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} -- Query Metrics
> {{linkto_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result matrix
> {{linkto_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
> {{linkto_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
> {{linkto_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
> {{linkto_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} -- Test Cases without Tester Assignment
> {{linkto_testlink(charts&format=0&tplan_id=10)}} -- Charts
> {{linkto_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements based Report
> {{linkto_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test Cases without Requirements Assignment
> {{linkto_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test Cases with Custom Fields info
> {{linkto_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan with Custom Field info
> {{linkto_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases not assigned to Any Test Plan
>
> 6.3 WiKi - include_testlinkマクロ
> TestLinkの画面をインラインフレームとして表示するマクロです。
>
> TestLinkの'workframe'(右下のフレーム)を指定した場合は'workframe'を、 そのほかの場合は'mainframe'(下のフレーム)の画面を表示します。
>
> 'height'を指定しない場合は、表示内容に高さを合わせます。
>
> {{include_testlink(arg[,height[,width]])}}
>
> Examples:
> {{include_testlink(editTc&edit=testcase&id=4)}} -- edit testcase
> {{include_testlink(editTc&edit=testsuite&id=1)}}
> {{include_testlink(editTc&edit=testproject&id=1)}}
> {{include_testlink(executeTest&id=4&build_id=5)}} -- execute test
> {{include_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
> {{include_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
> {{include_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General Test Plan Metrics
> {{include_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} -- Results by Tester per Build
> {{include_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test Case Assignment Overview
> {{include_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} -- Query Metrics
> {{include_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result matrix
> {{include_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
> {{include_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
> {{include_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
> {{include_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} -- Test Cases without Tester Assignment
> {{include_testlink(charts&format=0&tplan_id=10)}} -- Charts
> {{include_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements based Report
> {{include_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test Cases without Requirements Assignment
> {{include_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test Cases with Custom Fields info
> {{include_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan with Custom Field info
> {{include_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases not assigned to Any Test Plan
>
> 6.4 WiKi - iframe_testlinkマクロ
> TestLinkの画面をインラインフレームとして表示するマクロです。
>
> TestLinkの'mainframe'の画面を表示します。 'workframe'がある場合は、'treeframe'(左下のフレーム)と'workframe'(右下のフレーム)を表示します。
>
> {{iframe_testlink(arg[,height[,width]])}}
>
> Examples:
> {{iframe_testlink(editTc&edit=testcase&id=4)}} -- edit testcase
> {{iframe_testlink(editTc&edit=testsuite&id=1)}}
> {{iframe_testlink(editTc&edit=testproject&id=1)}}
> {{iframe_testlink(executeTest)}} -- execute test
> {{iframe_testlink(executeTest&id=4&build_id=5)}}
> {{iframe_testlink(showMetrics)}} -- show metrics
> {{iframe_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
> {{iframe_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
> {{iframe_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General Test Plan Metrics
> {{iframe_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} -- Results by Tester per Build
> {{iframe_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test Case Assignment Overview
> {{iframe_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} -- Query Metrics
> {{iframe_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result matrix
> {{iframe_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
> {{iframe_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
> {{iframe_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
> {{iframe_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} -- Test Cases without Tester Assignment
> {{iframe_testlink(charts&format=0&tplan_id=10)}} -- Charts
> {{iframe_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements based Report
> {{iframe_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test Cases without Requirements Assignment
> {{iframe_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test Cases with Custom Fields info
> {{iframe_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan with Custom Field info
> {{iframe_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases not assigned to Any Test Plan
>
> 7. 既知の問題点等
> 本プラグインの問題ではなく、CASプラグインとCASパッチの問題として、 RedmineにCASを使用してログインした場合、 CASセッションがタイムアウトすると TestLinkがRedmineより先に検知し、ログアウトの状態になることがある。 この場合、一旦Redmineにてログアウトし、 Redmineにてログインを実施する必要がある。 Single Sign Outなどに対応すると良いのではないかと思われるが、 具体的な変更方法がわかっていない。
> TestLinkを直接使用する場合に比べ、本プラグインでTestLinkの画面を表示する場合、 TestLinkの3つのフレームがコンカレントではなくシリアルに読み込まれるため、 表示が完了するまでに時間がかかる。
>
> --------------------------------------
> Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
> http://pr.mail.yahoo.co.jp/ie8/
>
> _______________________________________________
> Testlinkjp-users mailing list
> Testlinkjp-users @ lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users
>
>
>
> --
> /****************************
> Akihiko Ogawa (akipii @ gmail.com)
> Blog: http://forza.cocolog-nifty.com
> Twitter: http://twitter.com/akipii
> /****************************/
>
--------------------------------------
Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
http://pr.mail.yahoo.co.jp/ie8/
From akipii @ gmail.com Tue Dec 28 00:39:00 2010
From: akipii @ gmail.com (Akipii Oga)
Date: Tue, 28 Dec 2010 00:39:00 +0900
Subject: [Testlinkjp-users] TestLink plugin for Redmine
In-Reply-To: <20101227105603.47592.qmail@web3901.mail.bbt.yahoo.co.jp>
References:
<20101227105603.47592.qmail@web3901.mail.bbt.yahoo.co.jp>
Message-ID:
SundayWalkerさん、こんばんは、あきぴーです。
はい、素晴らしいパッチなので、Blogでも紹介させて頂きました。
個人的には、GoogleCodeなどのSVNリポジトリで公開するのが一番
楽だと思います。
TortoiseSVNという優れたWindowsクライアントもあるからです。
又、Gitを使う人達も、git-svnで簡単にハックできるので、お勧めです。
SundayWalkerさんが以前公開された下記のパッチもTestLink本家に
取り込まれているでしょうか?
こういう細かな機能改善をどんどん本家が取り入れて、使い勝手を
改良して欲しいと思ってます。
http://sourceforge.jp/ticket/browse.php?group_id=3032&tid=18865
チケット #18865: 添付ファイルの画像を表示等(patch No14 for Testlink 1.8.3) - TestLink日本語化 -
SourceForge.JP
以上、よろしくお願いします。
2010年12月27日19:56 Sunday Walker :
> こんばんは、SundayWalkerです。
>
> あきぴーさん 返信ありがとうございます。
> また、あきぴーさんのブログでも紹介いただきありがとうございます。
>
> > 素朴な質問なのですが、GitHubかGoogleCodeなどでソース管理
> > されているのでしょうか?
> > その方が有志がフォークして、有意義な修正をフィードバックしやすく
> > なると思うからです。
>
> ご助言ありがとうございます。
>
> 現在は構成管理(バージョン管理、ソース管理)ツールを使用して管理していません。
>
> 最近、GitHubやGoogleCodeなどが人気で、あきぴーさんの指摘はもっともだと思いますが、最近勉強すべきことが多すぎて(PHPもTestLink1.8.xのパッチを作成時に初めて使用。PHPを忘れたころにCASパッチを作成。CASの勉強。Ruby
> for RailをRedimineのSubtaskingパッチを作成時に初めて使用。Ruby for
> Railを忘れたころにこのプラグインを作成。Redmineプラグインの作成方法の勉強。
> JavaScriptとAjaxの勉強。)オーバフローしているというのが実際のところです。
>
>
> 一方、TestLink1.8.xのパッチもTestLinkがバージョンアップするたびにメンテナンスするのは大変なので、1つでも2つでも機能を本家に取り込んでもらえると良いと考えていますが、現在のパッチは大きすぎるので、機能ごとのパッチを作成したほうが本家に取り込んでもらう可能性が高くなるという助言を川西さんからいただいております。この作業を行う場合には、何らかの構成管理ツールを使用しないと作業が破綻すると考えていました。
>
> このような状況で、必要性は感じつつもできていないというのが現実です。まずは少し休んで、その後で考えたいと思います。
>
>
> --- Akipii Oga wrote:
> >
> > こんばんは、あきぴーです。
> > 下記は、とても素晴らしいパッチだと思います。
> >
> > 素朴な質問なのですが、GitHubかGoogleCodeなどでソース管理
> > されているのでしょうか?
> > その方が有志がフォークして、有意義な修正をフィードバックしやすく
> > なると思うからです。
> >
> > 以上、よろしくお願いします。
> >
> >
> > 2010年12月25日8:19 Sunday Walker :
> > こんにちは、SundayWalkerです。
> >
> > TestLink1.9が公開されて、不具合の対応もかなり進んでいるようです。
> >
> >
> > 以前からTestLinkとRedmineは、非常に良いツールと思っており、2つのツールの連携がより強化できると良いと考えておりました。
> >
> > 両者の連携強化の第1弾として、先に公開したTestLink1.9beta6用のCASのパッチは、TestLink1.9でも利用できると思います。
> >
> > 両者の連携強化の第2弾として、RedmineでTestLinkの機能を利用するためのプラグインを作成してみました。
> > RubyとJavaScriptの初心者が作成しましたので、あまりできは良くありませんが何かの参考になれば幸いです。
> >
> > http://sourceforge.jp/ticket/browse.php?group_id=3032&tid=23961
> >
> > 以下に概要を示します。以下の内容はプラグインの中のReadme-jp.htmlファイルとほぼ同じです。
> >
> >
> > TestLink plugin for Redmine
> >
> > 1. はじめに
> > これは、RedmineでTestLinkの機能を利用するためのプラグインです。
> >
> > 2. 前提条件
> > 本プラグインを使用するには、Redmineと同じWebサーバ (もしくはJavaScriptのAjax通信が可能なサーバ)に
> TestLinkを事前にインストールしておく必要があります。 また、Redmineのプロジェクト名と同一のTestLinkのプロジェクトをあらかじめ
> 作成しておく必要があります。
> >
> > RedmineとTestLink共にCAS対応に設定しておくことを推奨します。
> CASを使用しない場合は事前にTestLinkにログインしておく必要があります。
> >
> > 3. インストール
> > 以下の手順でプラグインをインストールします。
> >
> > 本プラグインをRedmineの'vendor/plugins'フォルダにコピーします。
> > Redmineを再起動します。
> > Redmineの'Administration'の'Plugins'の画面にて、 'TestLink plugin for
> Redmine'の'Configure'を選択し、 'TestLink base path'に適切な値を設定します。
> > Redmineの'Administration'の'Roles and permissions'の画面にて、
> 'Testlink'の機能を利用するRoleを選択し、 'TestLink'にチェックを付けます。
> > Redmineの各プロジェクトの'Settings'のModulesにて'Testlink'にチェックを付けます。
> >
> > 4. ライセンス
> > GPL v2
> >
> > 5. 作者のテスト環境
> > Redmine 1.0.3 + Apache + Mongrel + CASプラグイン
> > TestLink 1.9 + CASパッチ
> > Windows XP SP3
> > 注意:RedmineのCASプラグインはMongreでは動作しますが、FastCGIでは動作しないようです。
> >
> > 6. 機能
> > 6.1 TestLinkタブ
> > Redmineのプロジェクト名と同一のTestLinkのプロジェクトの画面を表示します。
> >
> >
> >
> > 6.2 WiKi - linkto_testlinkマクロ
> > TestLinkタブの画面へのリンクを設定するマクロです。
> >
> > {{linkto_testlink(arg)}}
> >
> > Examples:
> > {{linkto_testlink}} -- TestLink home
> > {{linkto_testlink(reqSpecMgmt)}} -- requrement
> > {{linkto_testlink(editTc)}} -- edit testcase
> > {{linkto_testlink(editTc&edit=testcase&id=4)}}
> > {{linkto_testlink(editTc&edit=testsuite&id=1)}}
> > {{linkto_testlink(editTc&edit=testproject&id=1)}}
> > {{linkto_testlink(executeTest)}} -- execute test
> > {{linkto_testlink(executeTest&id=4&build_id=5)}}
> > {{linkto_testlink(showMetrics)}} -- show metrics
> > {{linkto_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
> > {{linkto_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
> > {{linkto_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General
> Test Plan Metrics
> > {{linkto_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} --
> Results by Tester per Build
> > {{linkto_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test
> Case Assignment Overview
> > {{linkto_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} --
> Query Metrics
> > {{linkto_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result
> matrix
> > {{linkto_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
> > {{linkto_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
> > {{linkto_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
> > {{linkto_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} --
> Test Cases without Tester Assignment
> > {{linkto_testlink(charts&format=0&tplan_id=10)}} -- Charts
> > {{linkto_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements
> based Report
> > {{linkto_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test
> Cases without Requirements Assignment
> > {{linkto_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test
> Cases with Custom Fields info
> > {{linkto_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan
> with Custom Field info
> > {{linkto_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases
> not assigned to Any Test Plan
> >
> > 6.3 WiKi - include_testlinkマクロ
> > TestLinkの画面をインラインフレームとして表示するマクロです。
> >
> > TestLinkの'workframe'(右下のフレーム)を指定した場合は'workframe'を、
> そのほかの場合は'mainframe'(下のフレーム)の画面を表示します。
> >
> > 'height'を指定しない場合は、表示内容に高さを合わせます。
> >
> > {{include_testlink(arg[,height[,width]])}}
> >
> > Examples:
> > {{include_testlink(editTc&edit=testcase&id=4)}} -- edit testcase
> > {{include_testlink(editTc&edit=testsuite&id=1)}}
> > {{include_testlink(editTc&edit=testproject&id=1)}}
> > {{include_testlink(executeTest&id=4&build_id=5)}} -- execute test
> > {{include_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan
> Report
> > {{include_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
> > {{include_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General
> Test Plan Metrics
> > {{include_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} --
> Results by Tester per Build
> > {{include_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test
> Case Assignment Overview
> > {{include_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} --
> Query Metrics
> > {{include_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result
> matrix
> > {{include_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
> > {{include_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
> > {{include_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
> > {{include_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} --
> Test Cases without Tester Assignment
> > {{include_testlink(charts&format=0&tplan_id=10)}} -- Charts
> > {{include_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements
> based Report
> > {{include_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test
> Cases without Requirements Assignment
> > {{include_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test
> Cases with Custom Fields info
> > {{include_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan
> with Custom Field info
> > {{include_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases
> not assigned to Any Test Plan
> >
> > 6.4 WiKi - iframe_testlinkマクロ
> > TestLinkの画面をインラインフレームとして表示するマクロです。
> >
> > TestLinkの'mainframe'の画面を表示します。
> 'workframe'がある場合は、'treeframe'(左下のフレーム)と'workframe'(右下のフレーム)を表示します。
> >
> > {{iframe_testlink(arg[,height[,width]])}}
> >
> > Examples:
> > {{iframe_testlink(editTc&edit=testcase&id=4)}} -- edit testcase
> > {{iframe_testlink(editTc&edit=testsuite&id=1)}}
> > {{iframe_testlink(editTc&edit=testproject&id=1)}}
> > {{iframe_testlink(executeTest)}} -- execute test
> > {{iframe_testlink(executeTest&id=4&build_id=5)}}
> > {{iframe_testlink(showMetrics)}} -- show metrics
> > {{iframe_testlink(testplan&format=0&tplan_id=10)}} -- Test Plan Report
> > {{iframe_testlink(testreport&format=0&tplan_id=10)}} -- Test Report
> > {{iframe_testlink(resultsGeneral&format=0&tplan_id=10)}} -- General
> Test Plan Metrics
> > {{iframe_testlink(resultsByTesterPerBuild&format=0&tplan_id=10)}} --
> Results by Tester per Build
> > {{iframe_testlink(tcAssignedToUser&format=0&tplan_id=10)}} -- Test
> Case Assignment Overview
> > {{iframe_testlink(resultsMoreBuildsGUI&format=0&tplan_id=10)}} --
> Query Metrics
> > {{iframe_testlink(resultsTC&format=0&tplan_id=10)}} -- Test result
> matrix
> > {{iframe_testlink(f&format=0&tplan_id=10)}} -- Failed Test Cases
> > {{iframe_testlink(b&format=0&tplan_id=10)}} -- Blocked Test Cases
> > {{iframe_testlink(n&format=0&tplan_id=10)}} -- Not run Test Cases
> > {{iframe_testlink(testCasesWithoutTester&format=0&tplan_id=10)}} --
> Test Cases without Tester Assignment
> > {{iframe_testlink(charts&format=0&tplan_id=10)}} -- Charts
> > {{iframe_testlink(resultsReqs&format=0&tplan_id=10)}} -- Requirements
> based Report
> > {{iframe_testlink(uncoveredTestCases&format=0&tplan_id=10)}} -- Test
> Cases without Requirements Assignment
> > {{iframe_testlink(testCasesWithCF&format=0&tplan_id=10)}} -- Test
> Cases with Custom Fields info
> > {{iframe_testlink(testPlanWithCF&format=0&tplan_id=10)}} -- Test Plan
> with Custom Field info
> > {{iframe_testlink(freeTestCases&format=0&tplan_id=10)}} -- Test Cases
> not assigned to Any Test Plan
> >
> > 7. 既知の問題点等
> > 本プラグインの問題ではなく、CASプラグインとCASパッチの問題として、 RedmineにCASを使用してログインした場合、
> CASセッションがタイムアウトすると TestLinkがRedmineより先に検知し、ログアウトの状態になることがある。
> この場合、一旦Redmineにてログアウトし、 Redmineにてログインを実施する必要がある。 Single Sign
> Outなどに対応すると良いのではないかと思われるが、 具体的な変更方法がわかっていない。
> > TestLinkを直接使用する場合に比べ、本プラグインでTestLinkの画面を表示する場合、
> TestLinkの3つのフレームがコンカレントではなくシリアルに読み込まれるため、 表示が完了するまでに時間がかかる。
> >
> > --------------------------------------
> > Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
> > http://pr.mail.yahoo.co.jp/ie8/
> >
> > _______________________________________________
> > Testlinkjp-users mailing list
> > Testlinkjp-users @ lists.sourceforge.jp
> > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users
> >
> >
> >
> > --
> > /****************************
> > Akihiko Ogawa (akipii @ gmail.com)
> > Blog: http://forza.cocolog-nifty.com
> > Twitter: http://twitter.com/akipii
> > /****************************/
> >
>
> --------------------------------------
> Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
> http://pr.mail.yahoo.co.jp/ie8/
>
> _______________________________________________
> Testlinkjp-users mailing list
> Testlinkjp-users @ lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users
>
--
/****************************
Akihiko Ogawa (akipii @ gmail.com)
Blog: http://forza.cocolog-nifty.com
Twitter: http://twitter.com/akipii
/****************************/
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://lists.sourceforge.jp/mailman/archives/testlinkjp-users/attachments/20101228/f94f0ecf/attachment-0001.htm