Testlink Jenkins结果集成无法正常工作

时间:2016-06-20 13:26:41

标签: selenium jenkins jenkins-plugins testlink

我想将自动结果从jenkins同步到testlink。我尝试使用Testlink -jenking插件和testlink-api-client,但没有收到错误。

预设: $ tlCfg-> API->启用 $ tlCfg-> exec_cfg-> enable_test_automation 从Testlink UI启用项目的自动化。 测试代码: 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同步结果的其他方法吗?。

2 个答案:

答案 0 :(得分:0)

我相信你应该按照编写插件的kino编写的文档(1)。我们最近设法通过上面的doc将我们的自动化结果从Jenkins同步到Testlink。我们的自动测试是基于testng框架编写的,因此我们使用了" TestNG的-results.xml"和基于TestNg方法名称的结果寻求策略。

我们没有像您提到的那样遇到问题。从(2)和(3)您可以获得插件源。我的建议是在Jenkins托管的tomcat服务器上启用调试后调试代码。因此,您可以自己找到问题的实际原因。 参考:

(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-api enter code here

答案 1 :(得分:0)

您可以在端口“tcp port http”上运行wireshark和过滤器,以查看从服务器获得的确切错误。当它不能为我们工作时,我们得到200 OK文本“XML-RPC服务器只接受POST请求”。 您还可以检查/var/log/apache2/error.log以查找testlink错误。

我们通过在config.inc.php中设置以下配置并重新启动apache来修复此问题。

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