2016-06-20 29 views
0

jenkinsの自動化結果をtestlinkに同期したい。 Testlink-jenking Pluginとtestlink-api-clientで試しましたが、エラーが出なかった。Testlink Jenkins結果の統合が機能しない

事前設定: $ tlCfg-> API->のTestlink UIから $ tlCfg-> exec_cfg-> enable_test_automation を有効にプロジェクトのための自動化を可能にします。 テストコード: TestLinkAPIClient testlinkAPIClient = new TestLinkAPIClient(APIKEY、 "http://localhost/testlink/lib/api/xmlrpc/v1/xmlrpc.php");

testlinkAPIClient.reportTestCaseResult(Project、TestPlan、TEST_CASE、Build、notes/comments、teststatus); 出力: "testlink.api.java.client.TestLinkAPIException:xml-rpcクライアントへの呼び出しに失敗しました。" 参照:satishjohn.wordpress.com 2. softwaretestinghelp.com と他のstackoverflowスレッド。

私はいくつかのブログから定義された手順を閲覧して試しましたが、それでも同じ問題に直面していますか?誰も私にこの問題やtestlinkとの同期結果の他のアプローチを解決するのを助けることができますか?

答えて

0

私はプラグインを書いた欽乃が書いたドキュメント(1)に従うべきだと思います。私は最近、Jenkinsの自動化結果を上記のdocに従うことによってTestlinkに同期させました。オートテストはtestngフレームワークに基づいて書かれました。 "testng-results.xml"とTestNgメソッド名ベースの結果探索戦略を使用しました。

あなたが言及したように問題は発生しませんでした。 (2)と(3)から、プラグインソースを得ることができます。私のアドバイスは、Jenkins hosted tomcat serverでデバッグを有効にした後でコードをデバッグすることです。だからあなた自身が問題の実際の原因を見つけることができます。 参考:

(1)https://wiki.jenkins-ci.org/download/attachments/753702/jenkins.pdf (2)https://github.com/jenkinsci/testlink-plugin (3)https://github.com/kinow/testlink-java-apienter code here

+0

ありがとうございます。今のところ、テストケースをフェッチし、結果をセレンから同期させるTESTLinkにREST APIを書いています。 (この同期関数は私たちのフレームワークに@afterMethodを書きました)。このアプローチはスクリプトの実行パフォーマンスをわずかに低下させましたが、うまくいきました。私は上記のリンクをチェックします。 – Deepak10

+0

はい、あなたが言及したようにTestLinkをコードから直接更新することは可能です。 Performance degradeとは別に、TestLinkと緊密に結びついていますが、別のテストケース管理システムを使う必要があります。 –

0

あなたがサーバから取得し、正確なエラーを確認するために、 "TCPポートのhttp" ポートにWiresharkのフィル​​タを実行することができます。私たちのために働いていないときには、 "XML-RPCサーバーはPOST要求のみを受け入れる"というテキストで200 OKを得ていました。 /var/log/apache2/error.logでtestlinkエラーを確認することもできます。

config.inc.phpで次の設定を行い、apacheを再起動することで問題を解決しました。

$tlCfg->api->enabled = TRUE; 
$tlCfg->exec_cfg->enable_test_automation = ENABLED; 
+0

Wiresharkまたはその他のn/wタップツールを使用する代わりに、ブラウザコンソールを使用してすべての応答を取得できます。私たちはすでにreqを捕捉し、定義済みの設定を使用してもまだ運がないブラウザコンソールで応答しようとしました。そこで私たちはTestlinkにRESTサービスを書いています。これは私たちの要求にはるかに適しています。レスポンスありがとう。 – Deepak10

関連する問題