웹 응용 프로그램에서 성능 테스트를 수행해야 여러 사용자가 응용 프로그램에 로그인하여 사용하는 시간을 확인해야하는 시나리오가 있습니다 (빠른 응답). 나는 기록 & 재생을 사용하고 싶지 않다. 여러 사용자가 Loadrunner에서 기존의 셀렌 UI 테스트를 실행할 수있는 방법이 있습니까? 사전 미트Loadrunner를 사용하여 셀렌 테스트를 실행하는 방법
답변
호에
덕분에 당신은 당신의 모델이 QuickTest 전문 통해 다음로드 러너의 맥락에서 GUI 가상 사용자를 실행하려면.
렌더링 작업 (항목을 다운로드하거나 래스터 화 한 후 화면에 픽셀을 실제로 그리는 작업)은 시스템의 부하와 관계없이 비디오 카드의 속도에 따라 동일하게 유지됩니다. 로컬 클라이언트 측 활동.
렌더링과 다른 의미가 있다고 생각합니다 (화면의 그림).
가능할 수도 있습니다.
첫 번째 허들은 언어입니다. Loadrunner는 몇 가지 언어를 지원합니다. 내가 알고있는 셀렌 바인딩이있는 두 가지는 Java와 C#입니다. Selenium 스크립트가 둘 중 하나에 있거나 JVM 또는 CLR (예 : Python)에서 패키징되어 호출 될 수있는 경우 가능할 수 있습니다.
두 번째 장애물은 사용자로드를 지원하는 하드웨어입니다. 브라우저를 실행하면 많은 리소스가 필요합니다. 제 생각에는 당신은 3 개의 브라우저 (크롬, FF 및 IE)를 하나의 상자에서 실행할 수 있다고 생각합니다. 따라서 에이전트 당 세 명의 사용자로 제한됩니다. 사용자로드를 충족시키기 위해 에이전트 수를 실행하는 하드웨어가있는 경우 가능할 수 있습니다. UI 렌더링 시간은 의미가 없습니다.
loadrunner 스크립트는 C# 또는 Java 프로젝트입니다. Selenium 테스트를 실행하고 거기에서 호출하는 데 필요한 참조를 추가하십시오.
그러나 내 직감적 반응은 이것이 삐걱 거리는 소리 일 수 있습니다. 오류 처리는 복잡성을 증가시킵니다.
도랑을로드 러너를 사용하는 아이디어를 여러 셀레늄 테스트를 실행 Neustar 같은 서비스를 사용 :이 대안은 더 나은 결과를 제공 할 수 있습니다. 사용자로드가 낮 으면 Selenium Grid가 옵션이 될 수도 있습니다.
도랑은 Loadunner 웹 API에서 셀렌과 코드를 사용하는 아이디어를 도려냅니다.
LoadRunner 용 Eclipse 애드 인이 있습니다. 이 Addin을 설치하고 LoadRunner 참조를 가져와 셀렌 스크립트에 트랜잭션을 추가 할 수 있습니다.
위의 절차에 대한 자세한 설명은 링크입니다.
http://www.joecolantonio.com/2014/05/08/how-to-run-a-selenium-script-in-loadrunner/
그러나 예와 같은 이전은 고려 사항으로 메모리 사용을해야했다.
시도해 보셨습니까? - http://www.joecolantonio.com/2014/05/08/how-to-run-a-selenium-script-in-loadrunner/ –