Testlink Jenkins 结果集成不起作用
Testlink Jenkins result integration not working
我想将 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(项目、测试计划、TEST_CASE、构建、notes/comments、测试状态);
输出 :
"testlink.api.java.client.TestLinkAPIException: The call to the xml-rpc client failed."。
使用的参考资料:satishjohn.wordpress.com
2. softwaretestinghelp.com
和其他计算器线程。
我浏览并尝试了一些博客中定义的步骤,但仍然面临同样的问题?谁能帮我解决这个问题或其他与测试链接同步结果的方法?
我相信你应该遵循 kino 编写的文档(1),他写了 plugin.We 最近通过上面的操作成功地将 Jenkins 的自动化结果同步到 Testlink doc.Our 自动测试是基于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
您可以 运行 在端口 "tcp port http" 上使用 wireshark 和过滤器来查看从服务器获得的准确错误。当它对我们不起作用时,我们得到 200 OK 文本 "XML-RPC server accepts POST requests only."
您还可以检查 /var/log/apache2/error.log 测试链接错误。
我们通过在 config.inc.php 中设置以下配置并重新启动 apache 解决了这个问题。
$tlCfg->api->enabled = TRUE;
$tlCfg->exec_cfg->enable_test_automation = ENABLED;
我想将 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(项目、测试计划、TEST_CASE、构建、notes/comments、测试状态); 输出 : "testlink.api.java.client.TestLinkAPIException: The call to the xml-rpc client failed."。 使用的参考资料:satishjohn.wordpress.com 2. softwaretestinghelp.com 和其他计算器线程。
我浏览并尝试了一些博客中定义的步骤,但仍然面临同样的问题?谁能帮我解决这个问题或其他与测试链接同步结果的方法?
我相信你应该遵循 kino 编写的文档(1),他写了 plugin.We 最近通过上面的操作成功地将 Jenkins 的自动化结果同步到 Testlink doc.Our 自动测试是基于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
您可以 运行 在端口 "tcp port http" 上使用 wireshark 和过滤器来查看从服务器获得的准确错误。当它对我们不起作用时,我们得到 200 OK 文本 "XML-RPC server accepts POST requests only." 您还可以检查 /var/log/apache2/error.log 测试链接错误。
我们通过在 config.inc.php 中设置以下配置并重新启动 apache 解决了这个问题。
$tlCfg->api->enabled = TRUE;
$tlCfg->exec_cfg->enable_test_automation = ENABLED;