【问题标题】:Testlink Jenkins result integration not workingTestlink Jenkins 结果集成不起作用
【发布时间】:2016-06-20 13:26:40
【问题描述】:

我想将 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/cmets, teststatus); 输出 : “testlink.api.java.client.TestLinkAPIException:对 xml-rpc 客户端的调用失败。”。 使用的参考文献:satishjohn.wordpress.com 2.softwaretestinghelp.com 和其他stackoverflow线程。

我浏览并尝试了一些博客中定义的步骤,但仍然面临同样的问题?谁能帮我解决这个问题或使用 testlink 同步结果的其他方法?。

【问题讨论】:

    标签: selenium jenkins jenkins-plugins testlink


    【解决方案1】:

    我认为您应该遵循编写插件的 kino 编写的文档(1)。我们最近通过遵循上述文档设法将 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-apienter code here

    【讨论】:

    • 感谢您的回复。目前,我们在 TESTLink 中编写了 REST API,它获取测试用例并从 selenium 同步结果。 (我们在框架中编写了 @afterMethod 这个同步函数)。虽然这种方法稍微影响了脚本执行性能。但工作正常。我会检查上面的链接。
    • 是的,正如您所提到的,可以直接从代码更新 TestLink。除了性能下降之外,它还会让你紧密绑定到TestLink,以防万一你需要使用另一个测试用例管理系统。
    【解决方案2】:

    您可以运行wireshark 并在端口“tcp port http”上进行过滤,以查看您从服务器获得的确切错误。当它对我们不起作用时,我们得到 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;
    

    【讨论】:

    • 我们可以使用浏览器控制台获取所有响应,而不是使用 Wireshark 或任何其他 n/w 攻丝工具。我们已经尝试使用浏览器控制台捕获请求和响应,使用定义的配置,但仍然没有运气。所以我们在 Testlink 中编写了 REST 服务,它更适合我们的需求。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多