我使用selenium webdriver和java自动化网站,我想在excel表中写出结果“Pass”或“Fail”。如何通过从Excel工作表中获取状态来自动报告JIRA中失败的测试用例。
答案 0 :(得分:1)
由于您已经写入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)。 但是,由于错误(缺陷)通常需要比简单的通过/失败更多的信息,我建议您可能希望收集更多信息,如堆栈跟踪等,并将其保存在excel文件(或XML文件)中测试失败。 你在使用哪个测试运行器?如果它是JUnit / TestNG,我相信默认情况下会为测试运行创建一个XML文件,该文件可能包含一些此类信息。
答案 1 :(得分:1)
您可以使用“ Apache POI”从Excel工作表中读取单元格,并可以使用“ Jira Client”来更新Jira中的状态。 “ Jira Client”是用于Java的基于JIRA REST的客户端库。您可以在此处了解更多信息:https://github.com/rcarz/jira-client/blob/master/README.md