寻找将py.test自动化框架的结果收集到Jira,Adaptavist插件的解决方案。 Kanoah正在为适用于JIRA REST API的Adaptavist测试管理提供文档。文档不清楚如何从py.test或其他测试自动化框架发布结果。
示例:
[
{
"status": "Fail",
"testCaseKey": "JQA-T1234",
"environment": "Firefox",
"comment": "The test has failed on some automation tool procedure.",
"userKey": "vitor.pelizza",
"executionTime": 180000,
"executionDate": "2016-01-30T14:54:00Z",
"issueLinks": ["JQA-123", "JQA-456"],
"scriptResults": [
{
"index": 0,
"status": "Fail",
"comment": "This step has failed."
}
]
},
{
"status": "Fail",
"testCaseKey": "JQA-T5678"
}
]
问题是: 如何设置 py.test 框架?
Pytest具有以下用于报告自动化测试结果的选项。但我确定如何设置选项以将结果发送给Jira,Adaptavist。
1。 JUnit-Style Logs
您可以通过运行以下命令生成JUnit样式的XML日志文件:
py.test --junitxml = result.xml
将在当前目录中生成XML文件。
2。生成简单结果
py.test --resultlog = result.log
第3。将测试报告发送到在线pastebin服务
以下命令将整个执行日志发送到联机远程pastebin 服务:
py.test -v --pastebin = all
提前致谢!
答案 0 :(得分:0)
JUnit可用于将结果发送到Jenkins或Hudson
py.test --junitxml=[path to Jenkins]
还有一个Jenkins插件测试结果分析器。 JUnit Plugin v.1.2-beta-4是Test Results Analyzer的依赖项。
https://plugins.jenkins.io/test-results-analyzer
但是这仍然没有回答100%的问题,因为结果应该由吉拉的Adaptavist捕获。