2017-12-07 23 views
1

py.test 자동화 프레임 워크의 결과를 Jira, Adaptavist 플러그인으로 수집하는 솔루션을 찾고 있습니다. Kanoah는 JIRA REST API 용 Adaptavist 테스트 관리에 대한 설명서를 제공하고 있습니다. py.test 또는 다른 테스트 자동화 프레임 워크의 결과를 게시하는 방법에 대한 설명서가 명확하지 않습니다. 의Py.test results to Jira, Adaptavist

예 :

[ 
    { 
     "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 스타일 로그

다음 명령을 실행하여 JUnit을 스타일 XML 로그 파일을 생성 할 수 있습니다

py.test --junitxml = result.xml

XML 파일이 현재 디렉토리에 생성됩니다. 온라인 페이스트 빈 서비스에 테스트 보고서를 보내는 일반 결과

py.test --resultlog = result.log

3. 생성

2

다음 명령은 전체 실행 로그를 온라인 원격 pastebin 서비스 service :

로 보냅니다.

py.test -v --pastebin = 사전에 모든

감사합니다!

답변

0

의 JUnit은 젠킨스 또는 허드슨

에 결과를 보내는 데 사용할 수
py.test --junitxml=[path to Jenkins] 

테스트의 플러그인 젠킨스도 있습니다 분석 결과. JUnit Plugin v.1.2-beta-4는 테스트 결과 분석기에 대한 종속성입니다. 결과는 락스에 Adaptavist에 의해 포착해야하기 때문에

https://plugins.jenkins.io/test-results-analyzer

하지만이 여전히 100 %에 대한 질문에 대답하지 않습니다.