QTP와 LoadRunner의 차이점

automatic_testing_bookQTP 대 LoadRunner

QTP는 하드웨어 제조업체 인 HP의 테스트 도구 인 Quicktest Professional을 의미합니다. LoadRunner는 동일한 회사의 테스트 도구이지만 목적은 다릅니다. QTP는 마우스 클릭 및 키보드 누르기와 같은 사용자 상호 작용을 시뮬레이션하고 테스트하기 위해 개발되었습니다. 반면에 LoadRunner는 시스템에 부담을주기 위해 과부하 또는 여러 동시 사용자를 시뮬레이션합니다.



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

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

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



요약:
1. 둘 다 일상적인 사용에서 애플리케이션의 성능을 검사하기위한 테스트 도구입니다.
2. QTP는 사용자와 GUI의 상호 작용을 시뮬레이션하고 LoadRunner는 과도한 사용량을 시뮬레이션합니다.
3. QTP는 LoadRunner가 GUI에 신경 쓰지 않고 프록시를 통해 명령을 기록하는 동안 GUI에 작업을 기록하여 사용자를 시뮬레이션합니다.
4. QTP는 Windows 운영 체제 전용이며 UNIX 시스템을 LoadRunner 용로드 생성기로 사용할 수 있습니다.