LoadRunner는 시스템 응답에 사용되는 것으로 알고 있지만, 예를 들어. 렌더링 시간 (큰 목록에있는 수천 개의 항목 등). 나는 그것이 UI에 나타난 특정 객체를 검증함으로써 수행 될 수 있다고 생각하지만, LoadRunner는 브라우저를 실행하지 않고 기록 된 데이터만을 전송한다고 생각한다. 모든 입력에 대해 매우 greate하게 될 것입니다. 감사합니다.LoadRunner는 UI 응답 시간을 측정합니까?
2
A
답변
3
LoadRunner에는 렌더링 시간을 측정하는 여러 가지 방법이 있습니다. 스택 맨 위에서 아래로 이동
- Citrix/RDP 가상 사용자. 이 유형의 비트 맵에서 동기화가 수행되므로 비트 맵이 클라이언트에 완전히 렌더링되어야합니다.
- GUI 가상 사용자. 이것은 버전 1부터 LoadRunner의 일부였습니다. 처음에는 XRunner 였고, WinRunner가되었고 현재 제품에서는 QuickTest Professional입니다. GUI 가상 사용자는 두꺼운 클라이언트 서버 시대에 상당히 인기가 있었고 이제는 웹 클라이언트가 점점 더 풍부 해지고 수익이 돌아갑니다. 일반적으로 나머지는 전송 레벨 사용자 인 반면에 나머지는 소수만 실행합니다.
- TruClient (LoadRunner 11 on). 렌더링을 포함하여 전체 firefox 스택을 실행합니다.
전체 클라이언트를 실행하기 위해 스택을 위로 이동하면 그에 따른 단점이 있습니다. 첫 번째는 대화식 동작을 서버에 재현하는 대신 전체 클라이언트를 실행해야하므로 가상 사용자 당 리소스 비용이 커집니다. 500MB에 샘플링 추가 기능이있는 브라우저를 사용하면 공유 실행 코드가있는 4GB 호스트에서도 호스트 당 전체 사용자 수를 늘리지 못할 것입니다. QTP 기반의 GUI 가상 사용자를 살펴보면 OS 인스턴스별로 sinngle 가상 사용자가 표시됩니다.
TruClient 사용자 유형에서 전체 firefox 스택을 볼 때 "LoadRunner는 브라우저를 실행하지 않고 기록 된 데이터 만 전송합니다"라고하는 문구와 브라우저를 조작하는 GUI 가상 사용자를 실행할 수있는 기능이 있습니다. 이 선언문을 거의 버리도록 선택하십시오.
이제 다음 큰 질문입니다. 귀하의 코드가 아니라 브라우저의 렌더링이 느린 경우,이 동작을 변경하여 앱을 더 빠르게 실행할 수있게하려면 어떻게해야할까요? IE를 바꿀 수 있습니까? 느린 코드를 찾아서 업데이트하기 위해 Firefox 또는 Chrome 소스를 파고 들기위한 시간, 기술, 예산이 있습니까?
관련 문제
- 1. LoadRunner는 응답 페이지에서 JavaScript 실행을 지원합니까?
- 2. HttpWebRequest의 전송 대 실제 HttpWebResponse의 경과 시간을 어떻게 측정합니까?
- 3. 응답 시간을 향상시키는 방법
- 4. MBProgressHUD UI 응답 없음
- 5. nosetests를 사용하여 파이썬 단위 테스트의 실행 시간을 어떻게 측정합니까?
- 6. ISAPI 필터를 사용하여 WCF 호출을 추적하고 시간을 측정합니까?
- 7. 파일 시스템 벤치 마크 도구는 시간을 어떻게 측정합니까?
- 8. LoadRunner는 데이터가 반환되었음을 어떻게 인식합니까?
- 9. iOS에서의 Cordova/PhoneGap UI 응답
- 10. UI 응답 성과 자바 스크립트
- 11. 단위 테스트의 이점을 어떻게 측정합니까?
- 12. 스트로크 각은 어떻게 측정합니까?
- 13. 웹 API 호출의 응답 시간을 평등화/표준화하십시오.
- 14. 첫 번째 패킷의 응답 시간을 어떻게 기록합니까?
- 15. vb.net을 사용하여 셀렌의 응답 시간을 계산하는 방법
- 16. 서버의 응답 시간을 측정하는 동등한 Java 코드
- 17. 클라이언트 컴퓨터에서 페이지 응답 시간을 측정하는 스크립트
- 18. ASP MVC 사이트 응답 시간을 단축하는 방법
- 19. LongClick에 대한 응답 시간을 구성하는 방법은 무엇입니까?
- 20. 태블릿의 터치 응답 시간을 측정하는 방법은 무엇입니까?
- 21. 아약스가있는 웹 사이트의 응답 시간을 확인하십시오.
- 22. 네트워크의 응답 시간을 측정하는 방법은 무엇입니까?
- 23. Android 마지막 사용자 응답 시간을 얻는 방법
- 24. jQuery ajax 호출에서 응답 시간을 얻으려면 어떻게해야합니까?
- 25. Typhoeus gem 응답 시간을 단축하지 않습니다
- 26. Simperium 버킷 준비 응답 시간을 경험
- 27. 특정 방문자가 사이트에서 보낸 시간은 어떻게 측정합니까?
- 28. JBOSS 7 서버의 시작 시간은 어떻게 측정합니까?
- 29. 실시간으로 사운드의 강도를 어떻게 측정합니까?
- 30. 알고리즘의 예측 능력을 어떻게 측정합니까?
이것은 느린 브라우저가 아니라 우리의 앱이 느린 것에 관한 것이 아닙니다. 우리는 LoadRunner 9를 가지고 있으므로 TruClient는 고려하지 않았지만 감사합니다. 나는 그것에 대해 몰랐습니다. BTW, TruClient는 Javascript 기반 앱 (또는 일반 웹 페이지 + 자바 스크립트 기반 앱) 만 지원합니다. – user970696
flex/flash/acrobat/... 또는 다른 브라우저에서 측정하려는 경우 add in 처리 및 렌더링을 위해 GUI 가상 사용자를 찾고 있습니다. LoadRunner는 전송 레이어에서 이러한 유형의 추가 레이어 추가 기능에 대한로드를 생성 할 수 있지만 GUI 렌더링이 필요하다고 생각되면 GUI 가상 사용자가 필요합니다. 렌더링을 위해 한 사용자가 느린 경우 기능 테스트에서이를 공격하고 나중에 성능 테스트를 기다릴 필요가 없다는 점에 유의해야합니다. 많은 사람들에게 결코 느려지지 않을 것입니다. –
감사합니다. Stackoverflow에서 LR에 대한 유일한 전문가 인 것처럼 보입니다. 또한 내가 읽은 바에 따르면 하나의 GUI 가상 사용자/워크 스테이션 당 (가상 데스크톱을 사용하지 않는 한). – user970696