2012-01-17 4 views
0


Quality Center에서의 간단한 필요성.품질 센터 오타 경유 자동 러너의 상태 수정

배경 :
HP Quality Center -> 테스트 랩에서 많은 테스트 사례가있는 테스트 세트를 만들 수 있습니다. Run (테스트 실행 스케줄러 시작)을 클릭하여 테스트 세트 또는 개별 테스트 케이스를 실행할 수 있습니다. 실행하면 세 개의 열이 어디에 자동 러너 팝업이 볼을 클릭하면 (파이썬 고려) 테스트 스크립트, 테스트 케이스를 위해 존재 함을 고려 :
호스트에서 실행 TESTNAME, 상태

나는 OTA API를 알고 테스트 스크립트 작성에 정말 유용 할 수 있습니다.

제 질문은 testscript (및 OTA API)를 통해 자동 러너에 표시되는 최종 상태를 어떻게 수정할 수 있습니까?


다음 테스트 스크립트를 호출 할 때 '오류 : 게시 실행 실패'대신 '테스트 케이스 완료'메시지를 표시하기 때문에이 요구 사항이 있습니다. 내 testscript가 Run을 의도적으로 취소하기 때문에 두 번째 메시지가 표시됩니다. 다음은 스크립트입니다.

def Test_Main(Debug, CurrentTestSet, CurrentTSTest, CurrentRun): 
    TDOutput.Print('Do something before cancel') 
    CurrentRun.CancelRun() 
    TDOutput.Print('Do something after cancel') 

답변

0

이 질문에 대한 대답은 .... 할 수 없습니다 !! 그 이유는 QC는 테스트 스크립트가 성공적으로 통과했는지를 알 수있는 자체 방식을 가지고 있기 때문에 통과 상태가됩니다. 마치 ...

def Test_Main(Debug, CurrentTestSet, CurrentTSTest, CurrentRun): 
    """ 
    """ 

    TDOutput.Print("Bye") 

상태는 Passed입니다. 어떤 역 추적이 스크립트에 걸린 경우

, 그것은 오류 메시지를 표시하고 실패 또는 완료하지으로 상태를 변경합니다. 나는 QC가이 팅크 가능 기능을 만들지 못했을 것으로 생각한다. 우리가 무엇을 할 수

한가지 프롬프트에 표시된 출력을 저장하고 실행에 첨부합니다.