2016-12-09 7 views
-1

우리는 기능 자동화 및 성능 테스트를 위해 Selenium 및 JMeter를 사용하고 있습니다. 우리는 JIRA와 Zephyr을 사용하여 셀레늄과 통합 할 생각입니다.셀레늄 테스트 결과를 트리거/수집하고 zapi를 사용하여 Jira Zephyr에 게시해야하는 사용자 정의 스크립트를 도와 줄 수 있습니까?

ZAPI를 사용하여 zephyr과 셀렌 통합에 대한 문서를 읽었습니다. POC의 일환으로 필자는 Jira 서버 및 ZAPI 용 제퍼를 내 작업 기계 및 셀레늄에도 설치했습니다.

우리는 ANT 빌드 (build.xml) 파일을 사용하여 셀레늄 스크립트 (테스트 케이스)를 실행하고 테스트 결과가있는 HTML 파일을 생성 할 수 있었으므로 이제는이를 제퍼에 반영하려고합니다.

제퍼를 셀프와 통합하여 프로젝트 목적으로 제퍼를 구입할 수 있도록 도와주세요.

셀렌 결과를 트리거/수집하고 ZAPI를 사용하여 Zephyr for Jira에 게시하기 위해 작성해야하는 사용자 지정 스크립트는 무엇입니까?

+0

설명서를 살펴 보셨습니까? 어떤 노력을 했습니까? – DejaVuSansMono

+0

나는 그들이 제공 한 문서를 보았다. (아래 링크 참조) .https : //support.getzephyr.com/hc/en-us/articles/204713195-Integrate-Selenium-JUnit-and-ANT-with-Zephyr- for-JIRA-and-ZAPI는 4 단계 인 셀렌 테스트 결과에 대한 HTML 보고서를 생성하는데 성공했지만 zapi를 통해 제퍼에 테스트 결과를 표시하는 방법에 대해서는 5 단계를 얻지 못했습니다. – maddy

+0

ZAPI RestApi Zephyr Testcases를 업데이트합니다. –

답변

0
First you need to get all Zephyr Test from from JIRA using ZAPi Rest Api. 
Once you got all the test id then you update Test Status. 
below are few queries you can use to get test information. 
By using GET : "http://jira.hk.hsbc/rest/api/latest/project"; 
get you project id, 
then you need to get Version Id GET : http://jira.hk.hsbc/rest/api/latest/project/" + projectId + "/versions"; 
then you need to get Cycle Id 
GET : "http://jira.hk.hsbc/rest/zapi/latest/cycle?projectId=" + projectId + "&versionId=" + versionId; 
From here you can get all your Issue Ids : 
GET : "http://jira.hk.hsbc/rest/zapi/latest/execution?projectId=" + projectId + "&versionId=" + versionId 
      + "&cycleId=" + cycleId; 
After you get your issue IDs you can then set execution status pass fail based on your results: 
PUT : https://jira.hk.hsbc/rest/zapi/latest/execution/" + issueId + "/execute 

Try this and it will solve you issue, I hope you know how to do HttpGet and Put using java if not follow this: http://stackoverflow.com/questions/1485708/how-do-i-do-a-http-get-in-java