我想将自动化结果从jenkins同步到testlink。我尝试过使用Testlink -jenking插件和testlink-api客户端,但没有收到错误。
预设置:$tlCfg-> api->启用$tlCfg-> exec_cfg-> Testlink UI中的enable_test_automation启用项目的自动化。测试代码: TestLinkAPIClient testlinkAPIClient =新TestLinkAPIClient(每个键,"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客户端失败。“引用使用:satishjohn.wordpress.com 2. softwaretestinghelp.com和其他堆栈溢出线程。
我浏览并试用了一些博客中定义的步骤,但仍然面临相同的问题?有人能帮助我解决这个问题或与testlink同步结果的其他方法吗?
发布于 2016-06-22 13:21:58
我认为您应该遵循编写plugin.We的kino编写的文档(1),他最近成功地将自动化结果从Jenkins同步到Testlink,如下所示,doc.Our自动测试是基于testng框架编写的,因此我们使用了“TestNg -Resul.xml”和基于TestNg方法名称的结果搜索策略。
我们没有像你提到的那样遇到什么问题。您可以从(2)和(3)获得插件源代码,.My建议是在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-apienter code here
发布于 2016-07-20 10:37:46
您可以在端口"tcp端口http“上运行wireshark和filter来查看从服务器获得的确切错误。当它对我们不起作用时,我们得到了200 OK和文本“XML服务器只接受POST请求”。还可以检查/var/log/apache2/error.log中的testlink错误。
我们通过在config.inc.php中设置下面的配置并重新启动apache来解决这个问题。
$tlCfg->api->enabled = TRUE;
$tlCfg->exec_cfg->enable_test_automation = ENABLED;https://stackoverflow.com/questions/37923811
复制相似问题