문제

우리는 직장에서 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과 통합하는 단계를 제공 할 수 있습니다.

  1. QTP를 호출하는 vbscript (.vbs) 파일 작성
  2. 이 VBS 파일은 추가 인 추가, 객체 리포지토리, 라이브러리,로드 환경 변수 등과 같은 모든 구성을 수행해야합니다.
  3. Hudson 구성에서는 쉘 호출을 사용하고 VBS 파일을 명령 줄 인수로 전달하여 QTP를 호출하고 테스트를 실행합니다.
  4. HTML 형식으로 결과를 생성하십시오
  5. Hudson의 HTML 보고서 플러그인을 사용하십시오
  6. Hudson Dashboard에 결과를 표시합니다
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top