Hudson 인스턴스에서 QTP 테스트를 자동으로 실행합니다
문제
우리는 직장에서 Java Swing 프로젝트를위한 빌드 서버 역할을하는 Hudson Machine을 가지고 있습니다. 빌드 프로세스는 개미 스크립트를 기반으로합니다 (Maven이 아님).
QuickTest Professional의 통합 테스트가 그러한 구성입니까?
다시 말해 : 개미를 통해 QTP 테스트를 자동으로 실행할 수 있습니까?
해결책
특정 설정에 대해서는 확실하지 않지만 QTP에는 QTP 자체를 구동하는 데 사용할 수있는 자동화 API가 있습니다. 아래는 vbscript 스 니펫의 예입니다 .VBS 파일에 멈춰 명령 줄에서 호출 할 수 있습니다.
Dim qtApp 'As QuickTest.Application ' Declare the Application object variable
Dim qtTest 'As QuickTest.Test ' Declare a Test object variable
Set qtApp = CreateObject("QuickTest.Application") ' Create the Application object
qtApp.Launch ' Start QuickTest
qtApp.Visible = True ' Make the QuickTest application visible
qtApp.Open "C:\Temp\simple_test", True ' Open the test in read-only mode
' set run settings for the test
Set qtTest = qtApp.Test
qtTest.Run ' Run the test
WScript.StdOut.Write "Status is:" & qtTest.LastRunResults.Status ' Check the results of the test run
qtTest.Close ' Close the test
Set qtResultsOpt = Nothing ' Release the Run Results Options object
Set qtTest = Nothing ' Release the Test object
Set qtApp = Nothing ' Release the Application object
다음 링크, QTP 통합 ..., QTP를 Ant 및 Cruisecontrol과 통합하기위한 설정을 설명합니다.
다른 팁
예, 가능합니다. QTP를 Hudson과 통합하는 단계를 제공 할 수 있습니다.
- QTP를 호출하는 vbscript (.vbs) 파일 작성
- 이 VBS 파일은 추가 인 추가, 객체 리포지토리, 라이브러리,로드 환경 변수 등과 같은 모든 구성을 수행해야합니다.
- Hudson 구성에서는 쉘 호출을 사용하고 VBS 파일을 명령 줄 인수로 전달하여 QTP를 호출하고 테스트를 실행합니다.
- HTML 형식으로 결과를 생성하십시오
- Hudson의 HTML 보고서 플러그인을 사용하십시오
- Hudson Dashboard에 결과를 표시합니다
제휴하지 않습니다 StackOverflow