我正在使用带有 java 的 selenium webdriver 自动化网站,我想在 excel 表中写入结果“通过”或“失败”。如何通过从 excel 表中获取状态来自动报告 JIRA 中失败的测试用例。
2 回答
由于您已经在写入 Excel 文件,因此我知道您可以访问 Excel 工作表的内容。如果这还没有完成,您可能需要考虑使用http://poi.apache.org/spreadsheet/index.html来实现此目的。获得测试用例的状态后,您可以使用 JIRA API 创建错误https://ecosystem.atlassian.net/wiki/display/JRJC/Home。此处提到了如何执行此操作的更具体示例(https://developer.atlassian.com/display/JIRADEV/JIRA+REST+API+Example+-+Create+Issue)。但是,由于错误(缺陷)通常需要比简单的 PASS/FAIL 更多的信息,我建议您可能希望收集更多信息,如堆栈跟踪等,并将其保存在 excel 文件(或 XML 文件)中。测试失败。您使用的是哪个测试运行器?如果是 JUnit / TestNG,我相信默认情况下会为测试运行创建一个 XML 文件,其中可能包含一些此类信息。
您可以使用“Apache POI”从 Excel 工作表中读取单元格,并使用“Jira Client”来更新 Jira 中的状态。“Jira Client”是一个基于 JIRA REST 的 Java 客户端库。您可以在此处阅读有关此内容的更多信息:https ://github.com/rcarz/jira-client/blob/master/README.md