QTP와 LoadRunner의 차이점

Anonim

QTP와 LoadRunner의 테스트 도구입니다. QTP는 하드웨어 제조업체 인 HP의 테스트 도구 인 Quicktest Professional의 약자입니다. LoadRunner는 동일한 회사의 도구를 테스트하지만 다른 용도로 사용합니다. QTP는 마우스 클릭이나 키보드 프레스와 같은 사용자 상호 작용을 시뮬레이션하고 테스트하기 위해 개발되었습니다. 반면 LoadRunner는 부하가 많거나 여러 명의 동시 사용자를 시뮬레이션하여 시스템에 스트레스를가합니다.

두 프로그램 모두 응용 프로그램을 미세 조정하고 정상 작동 중에 눈에 띄지 않을 수있는 예상치 못한 반응을 찾는데 사용됩니다. 이는 프로그래머와 개발자가 이상을 재현하고 코드를 추적하여 문제를 일으키는 원인을 찾을 수있게 도와줍니다. 코드를 찾아 수정 한 후에는 문제를 해결하고 다른 문제가 발생하지 않도록 다시 테스트하기 전에 프로그램을 디버깅하고 컴파일 할 수 있습니다.

사용자가 시스템을 사용하는 방법을 현실적으로 시뮬레이션하려면 두 프로그램 모두 실제 사람이 테스트중인 프로그램과 상호 작용하는 방식을 기록해야합니다. QTP는 GUI를 테스트하기 때문에 어떤 버튼이 눌려 졌는지 또는 어느 키가 눌러 졌는지 기록해야합니다. 기록 된 동작은 스크립트로 변환됩니다. 그러나 Loadrunner는 GUI에 대해 신경 쓸 필요가 없으며 프로토콜에 따라 명령을 프록시로 라우트하고 전송되는 명령을 기록합니다. 기록 된 명령은 많은 사용자를 시뮬레이트하기 위해로드 생성기라고하는 여러 시스템에서 실행되는 스크립트로 변환됩니다.

이러한 도구는 많은 프로그래머와 웹 개발자에게 유용하지만 두 프로그램 모두 Windows 운영 체제에서만 작동하므로 모든 사람이 사용할 수있는 것은 아닙니다. LoadRunner와 UNIX를 어느 정도 사용할 수있는 동안 QTP는 Windows에 전적으로 의존합니다. UNIX 시스템을 사용하여 기록 된 스크립트를 실행중인로드 생성기 역할을 할 수 있습니다. 별로 좋지는 않지만 사용자에게 약간의 유연성을 제공합니다.

요약:

1. 둘 다 응용 프로그램이 일상적으로 사용하는 방법을 검사하기위한 테스트 도구입니다.

2. LoadRunner가 과도한 사용을 시뮬레이션하는 동안 QTP는 GUI와의 사용자 상호 작용을 시뮬레이션합니다.

3. QTP는 GUI에서 작업을 기록하여 사용자를 시뮬레이트하지만 LoadRunner는 GUI를 고수하지 않지만 프록시를 통해 명령을 기록합니다. QTP는 Windows 운영 체제 전용이며 LoadRunner의 부하 생성기로 UNIX 시스템을 사용할 수 있습니다.