2

웹 응용 프로그램에서 성능 테스트를 수행해야 여러 사용자가 응용 프로그램에 로그인하여 사용하는 시간을 확인해야하는 시나리오가 있습니다 (빠른 응답). 나는 기록 & 재생을 사용하고 싶지 않다. 여러 사용자가 Loadrunner에서 기존의 셀렌 UI 테스트를 실행할 수있는 방법이 있습니까? 사전 미트Loadrunner를 사용하여 셀렌 테스트를 실행하는 방법

+1

시도해 보셨습니까? - http://www.joecolantonio.com/2014/05/08/how-to-run-a-selenium-script-in-loadrunner/ –

답변

-1

호에

덕분에 당신은 당신의 모델이 QuickTest 전문 통해 다음로드 러너의 맥락에서 GUI 가상 사용자를 실행하려면.

렌더링 작업 (항목을 다운로드하거나 래스터 화 한 후 화면에 픽셀을 실제로 그리는 작업)은 시스템의 부하와 관계없이 비디오 카드의 속도에 따라 동일하게 유지됩니다. 로컬 클라이언트 측 활동.

렌더링과 다른 의미가 있다고 생각합니다 (화면의 그림).

1

가능할 수도 있습니다.

첫 번째 허들은 언어입니다. Loadrunner는 몇 가지 언어를 지원합니다. 내가 알고있는 셀렌 바인딩이있는 두 가지는 Java와 C#입니다. Selenium 스크립트가 둘 중 하나에 있거나 JVM 또는 CLR (예 : Python)에서 패키징되어 호출 될 수있는 경우 가능할 수 있습니다.

두 번째 장애물은 사용자로드를 지원하는 하드웨어입니다. 브라우저를 실행하면 많은 리소스가 필요합니다. 제 생각에는 당신은 3 개의 브라우저 (크롬, FF 및 IE)를 하나의 상자에서 실행할 수 있다고 생각합니다. 따라서 에이전트 당 세 명의 사용자로 제한됩니다. 사용자로드를 충족시키기 위해 에이전트 수를 실행하는 하드웨어가있는 경우 가능할 수 있습니다. UI 렌더링 시간은 의미가 없습니다.

loadrunner 스크립트는 C# 또는 Java 프로젝트입니다. Selenium 테스트를 실행하고 거기에서 호출하는 데 필요한 참조를 추가하십시오.

그러나 내 직감적 반응은 이것이 삐걱 거리는 소리 일 수 있습니다. 오류 처리는 복잡성을 증가시킵니다.

  1. 도랑을로드 러너를 사용하는 아이디어를 여러 셀레늄 테스트를 실행 Neustar 같은 서비스를 사용 :이 대안은 더 나은 결과를 제공 할 수 있습니다. 사용자로드가 낮 으면 Selenium Grid가 옵션이 될 수도 있습니다.

  2. 도랑은 Loadunner 웹 API에서 셀렌과 코드를 사용하는 아이디어를 도려냅니다.

관련 문제