Chapter6: Testlink+Jenkins搭建过程中遇到的没有解决的问题
本系列文章见总链接:
总章:TestStand+Jenkins+Testlink 自动化测试平台搭建
1. Open: Jenkins job运行结束后,点击Testlink图标,显示如下错误
2. Resloved: 在Invoke Testlink设置中,勾选Attach Junit XML,在运行结束后,并没有上传结果XML文件到Testlink的执行结果中。在Jenkins job的console output中看到如下错误,uploadExecutionAttachment (Error insorting attachment on DB)。
其实这个问题不是Testlink 插件的问题,因为我尝试手动直接在Testlink Test Execution中上传结果XML文件也是失败的。在Jenkins issue 9162中也提到了问题解决方法是Not A defect。所以应该是Testlink-1.9.20本身的配置限制问题,默认配置中限制了上传XML文件。
找到config.inc.php文件,添加允许的文件类型xml。重启XAMPP的HTTP服务。再次尝试上传文件。
https://www.tutorialspoint.com/testlink/index.htm
3. 在testlink中关联测试案例和需求时,不显示需求,并提示: “System config blocks requirement version link management for executed test case versions”
需要修改 config.inc.php中的配置,将
$tlCfg->testcase_cfg->reqLinkingDisabledAfterExec = True;
$tlCfg->testcase_cfg->freezeReqVersionAfterExec = True;
改成:
$tlCfg->testcase_cfg->reqLinkingDisabledAfterExec = FALSE;
$tlCfg->testcase_cfg->freezeReqVersionAfterExec = FALSE;