首页 文章

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

提问于
浏览
0

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

预设置:$ tlCfg-> api-> enabled $ 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

    我相信你应该按照编写插件的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

  • 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;
    

相关问题