是否有可能以某种方式从Jenkins自动在TestLink中创建作业?

时间:2016-04-08 08:46:53

标签: testing jenkins testlink

我正在对Jenkins和TestLink进行一些研究,我想知道 - 是否有可能在TestLink中自动生成新的项目/作业,或者它总是必须手动完成?问题是我想在Jenkins上运行测试,然后所有失败的测试应该在TestLink中创建一个新的工作。

是否有可能以及如何做到这一点?

2 个答案:

答案 0 :(得分:1)

使用默认的TestLink Jenkins插件,您无法在TestLink上自动创建新项目。您最终会遇到以下类型的错误

FATAL: Test Project (name:TestSample1234) does not exist.
    br.eti.kinoshita.testlinkjavaapi.util.TestLinkAPIException: Test Project (name:TestSample1234) does not exist.
        at br.eti.kinoshita.testlinkjavaapi.BaseService.checkResponseError(BaseService.java:113)
        at br.eti.kinoshita.testlinkjavaapi.BaseService.executeXmlRpcCall(BaseService.java:91)
        at br.eti.kinoshita.testlinkjavaapi.TestProjectService.getTestProjectByName(TestProjectService.java:112)
        at br.eti.kinoshita.testlinkjavaapi.TestLinkAPI.getTestProjectByName(TestLinkAPI.java:438)
        at hudson.plugins.testlink.TestLinkBuilder.getTestLinkSite(TestLinkBuilder.java:309)
        at hudson.plugins.testlink.TestLinkBuilder.perform(TestLinkBuilder.java:186)
        at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
        at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
        at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.build(MavenModuleSetBuild.java:906)
        at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:857)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
        at hudson.model.Run.execute(Run.java:1738)
        at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
        at hudson.model.ResourceController.execute(ResourceController.java:98)
        at hudson.model.Executor.run(Executor.java:410)
    ERROR: Error communicating with TestLink. Check your TestLink configuration.
    Finished: FAILURE

也许你可以通过自定义Jenkin插件来实现这一点,请查看插件代码[1]和[2] 或者从testlink论坛询问 [1] https://github.com/jenkinsci/testlink-plugin [2] https://github.com/kinow/testlink-java-api

答案 1 :(得分:0)

测试执行下 - > 测试报告和指标您将只能过滤掉失败的测试。

这可以导出,图标在左上方隐藏,作为excel。 可能在该文件上做一些工作,您可以生成只有失败的测试的测试套件