我们将Zephyr与JIRA一起用于测试用例管理。并将测试用例上传到它们中。有超过1000个测试用例。我的目标是使用Selenium(Java)并以如下方式自动化这些测试用例:
- Selenium中相应的测试用例执行需要从JIRA 触发
- 对应的结果(通过/失败)需要在Zephyr 中返回和更新
- 如果存在缺陷,则需要自动创建缺陷
请让我知道,有人已经实现或尝试过这种方法…
希望这些能回答你的问题:
1)目前,用于JIRA的Zephyr并没有内置从插件内部执行自动化的能力。任何自动化都需要在JIRA的Zephyr之外启动。
2)使用ZAPI插件与Zephyr for JIRA将让您自动输入执行信息到Zephyr for JIRA。关于ZAPI可以做什么方法的技术文档可以在链接中找到:http://docs.getzephyr.apiary.io/
3)缺陷创建可以使用JIRA的API来完成。一旦缺陷被创建,您就可以使用ZAPI API将新创建的缺陷链接到执行中。关于如何做到这一点,请参阅上面的链接。
有一个关于Zephyr与selenium集成的官方文档。你可以看一下:
Zephyr与Selenium的集成