2017-02-28 9 views
-2

주어진 테스트 케이스에 대한 쿼리 내가 쓴 셀레늄 자동화를 다음과 엑셀 시트에 테스트 실행 결과를을 writting에 도움이 필요 엑셀 시트에서QC 테스트 결과 업데이트

나는 결과를 "업데이트 할 위의 업데이트 된 Excel 시트를 사용하여 QC에 "Pass"또는 "Fail"을 입력 할 수 있습니까? 도와주세요.

+0

QC는 결과를 업데이트하는 API를 지원합니다. AfterExecution으로 호출 할 수있는 작은 API를 작성하고 기본 테스트 출력에 저장된 testng-results.xml을 구문 분석 할 수 있습니다. QC 만 테스트 케이스 ID로 지원합니다.이를 위해 TCID foo_123을 추가하여 테스트 케이스의 이름을 바꿀 수 있습니다. 파싱하는 동안 TCID를 분할하고 결과를 업데이트하십시오. – Abhinav

+0

[ask]를 읽으십시오. 시도한 코드와 오류 메시지 등을 포함한 실행 결과를 제공해주십시오. – JeffC

답변

0
Dictionary testResults = new Dictionary(); 
testResults.Add("New defects in Recent Updates are red", "Pass"); 
testResults.Add("Resolved defects in Recent Updates are green", "Pass"); 
testResults.Add("Reopened defects in Recent Updates are bold", "Fail"); 
if (testResults.ContainsKey(tsTest.TestName)) 
{ 
    string status = testResults[tsTest.TestName]; 
    recordTestResult(tsTest, status); 
}