QTP와 WinRunner의 차이점
QTP와 WinRunner의 소프트웨어입니다.
WinRunner와 QTP는 주로 테스트 목적으로 HP의 소프트웨어 사업부에서 개발 한 프로그램입니다. WinRunner는 그래픽 사용자 인터페이스 (GUI) 테스트를 수행하도록 지정된 소프트웨어이며 사용자 인터페이스 상호 작용을 테스트 스크립트로 기록 및 재생할 수 있습니다. QTP는 다른 한편으로는 다른 소프트웨어 환경에서 회귀 및 기능 테스트 자동화를 제공하기 위해 개발 된 제품인 Quick Test Professional을 말합니다. 소프트웨어 품질 보증 테스트는 또한 QTP에 크게 의존합니다. WinRunner와 QTP는 수행하는 작업과 관련된 기능상의 차이점이 있으며 아래에서 자세히 설명합니다.
WinRunner와 QTP가 모두 지원하는 환경에서는이 두 가지가 크게 다릅니다. WinRunner는 Powerbuilder, Delphi, Centura, Stingray, Forte 및 SmallTalk가있는 환경을 지원합니다. QTP가 작동하는 환경에는 다음이 포함됩니다. NET 프레임 워크, 플래시 및 XML 웹 서비스.
사용자 모델 또한 차이점입니다. 이것은 사용자가 응용 프로그램과 상호 작용하는 방식을 다룹니다. WinRunner 사용자는 테스트 스크립트에 중점을두고 프로그래밍에 익숙한 요구 사항을 살펴보고 매우 강력한 기능을 검색합니다. QTP에서 사용자는 동기화 된 테스트 스크립트와 활성 화면을 사용하여 응용 프로그램과 상호 작용합니다. QTP는 또한 GUI 덕분에 쉬운 인터페이스를 제공합니다. 그러나 전문가들도 함께 작업 할 수있는 모드가 있습니다. 이것은 QTP를 사용하기 쉽게 보이게하지만 또한 매우 강력합니다.
스크립트 기록 모드에서 WinRunner는 상황에 민감하므로 플랫 개체 계층 구조를 사용합니다. 또한 WinRunner는 아날로그이므로 키보드 입력, 마우스 경로 또는 마우스 클릭과 같이 입력 된 모든 입력을 캡처합니다. QTP는 다단계 객체 계층을 사용합니다. 또한 QTP는 낮은 수준이므로 마우스 좌표만을 고소합니다.
WinRunner는 스크립트를 작성할 때 프로그래밍 방식으로 표현합니다. C 언어와 유사한 TSL을 사용합니다. TSL은 절차 언어이며 GUI 맵의 객체를 사용합니다. QTP는 두 가지 모드로 스크립트를 작성합니다. 이 중 하나는 아이콘 기반 일 수 있고 다른 하나는 프로그래밍 방식의 표현 일 수 있습니다. QTP는 VB와 비슷한 객체 지향 언어 인 VB 스크립트를 사용합니다. 사용 된 모든 오브젝트는 오브젝트 저장소에서옵니다.
개체 저장 및 조작에서 WinRunner는 콘텐츠를 평면 계층에 저장하며 GUI 스파이를 사용하여 볼 수 있습니다. 컨텐츠는 GUI 맵에도 저장됩니다. 새로운 개체의 경우 WinRunner가 새로운 개체를 보관하기 위해 임시 GUI 맵을 개발합니다.반면에 QTP는 내용을 저장하기 위해 다중 레벨 객체 계층 구조를 사용합니다. WinRunner 에서처럼 객체 스파이를 사용하여 볼 수 있으며 객체 저장소에 저장됩니다. 컨텐츠는 자동으로 오브젝트 저장소에 저장됩니다.
다른 차이점은 WinRunner에서 TSL 프로그래밍에 의해 처리되는 트랜잭션 측정을 포함하는 반면 QTP에서는 VBScript 프로그래밍에 의해 수행된다는 점입니다. 모든 데이터 기반 연산은 WinRunner에서 반복을 자동으로 생성합니다. 반면 QTP는 모든 데이터 기반 작업에 대해 반복적으로 자동으로 프로그래밍 방식으로 만듭니다. 마지막으로 WinRunner는 QTP가 Rec를 사용하는 동안 예외 편집기를 사용하여 예외를 처리합니다.
WinRunner 및 QTP는 HP에서 개발했습니다.
WinRunner 사용자는 테스트 스크립트에 중점을두고 상호 작용합니다.
QTP 사용자는 동기화 된 테스트 스크립트 및 활성 화면을 사용하여 응용 프로그램과 상호 작용합니다.
WinRunner는 TSL VBScript를 사용합니다.
개체 저장소 작업의 WinRunner는 개체를 평면 계층 구조에 저장하고 QTP는 개체를 다중 계층 구조에 저장합니다.