2014-09-24 4 views
1

내가 할 수있는 방법이 있습니까? 데스크탑에서 QC로 테스트 결과를 업로드 하시겠습니까?데스크탑에있는 QTP 스크립트의 결과를 QC의 일부 테스트 세트 경로에 저장하는 방법?

나는 다음과 같은 코드를 사용하고 있습니다 :

Set qtApp= CreateObject("Quicktest.Application") 
qtApp.Open "C:\Test" 

Set rep= CreateObject("QuickTest.RunResultsOptions") 
rep.ResultsLocation = "Root\TestFolder\TestSet\Test" 
rep.TDTestSet= "Root\TestFolder\TestSet" 

qtApp.Run rep, True 

위의 코드가 성공적으로 테스트를 실행하지만, 품질 관리에 결과를 업로드하지 않습니다.

품질 관리에서 스크립트가 QC에 결과 저장 시작됩니다 그러나 경우 :

qtApp.Open "QC Path" 

은 우리가 Qc를에 바탕 화면 저장 결과에서 스크립트를 실행할 수있는 기회가 가능한가를?

+0

당신이 무엇을 요구하는지 확실하지 않습니다. 로컬 경로를 지정하면이 경로가 사용됩니다. QC 경로를 지정하면 결과가 표시됩니다. – TheBlastOne

답변

1

로컬 경로를 지정하면 해당 경로가 사용됩니다. QC 경로를 지정하면 결과가 표시됩니다. 지금까지 (un) 명확합니다.

이전 실행에서 로컬로 생성 된 실행 결과를 QC에 업로드하려면 해당 표준 기능이 없습니다. API를 탐색하고 로컬 실행 결과의 위치를 ​​변경하는 방법을 찾으면 운이 좋겠지 만, 내가 아는 한 API는 충분한 정보를 제공하지 못합니다.

테스트 실행 중에 결과를 로컬로 생성 한 다음 나중에 QC로 업로드하려면 결과를 QC 경로로 지정하고 테스트를 실행하십시오. 실행 결과가 로컬에서 생성되고 테스트 실행이 끝난 거대한 업로드 단계에서 결과가 업로드됩니다.

그래서 표준은 찾고있는 것과 정확히 일치합니다. 이 아니기 때문에 테스트 실행 중 QC 단계별 실행 결과를 생성 할 수 있습니다. 시운전이 완료 될 때까지는 비어 있습니다. (이전의 QC/TD 버전과는 다른데, 현재 실행중인 테스트의 실행 결과를보고 지금까지 진행 상황을 볼 수 있습니다. 더 이상 QC10에서는 작동하지 않습니다.)

일반적으로, 테스트가 실행 결과를 QC에 저장하려면 실행 결과가 항상 테스트 세트 (기본 테스트 세트 또는 명시 적으로 지정된 테스트 세트)와 연관되므로 (가장 바깥 쪽) 테스트는 QC 테스트 세트의 일부 여야합니다. 테스트 세트의 일부인 테스트는 QC (즉, 테스트 계획 또는 리소스 트리)에 저장되어야합니다. 따라서 테스트를 로컬로 (예 : 바탕 화면에) 저장하고 실행 결과를 QC로 보내는 것은 불가능합니다. 실행 결과는 데이터베이스의 참조 무결성을 위반하므로 QC's 데이터 모델의 관점에서 분리되어 생성 할 수 없습니다.

그러나 결과 저장 단계를 생성하는 로컬 저장 테스트을 호출하는 QC 테스트를 만들 수 있습니다. "가장 바깥 쪽"테스트가 실행 결과 위치를 결정하기 때문에 로컬 처리 테스트의 스크립트 코드에서 주 처리 (및 결과 생성)가 발생하더라도 QC 테스트를 실행하면 QC 결과가 생성됩니다.