2012-03-09 2 views
2

LoadRunner는 시스템 응답에 사용되는 것으로 알고 있지만, 예를 들어. 렌더링 시간 (큰 목록에있는 수천 개의 항목 등). 나는 그것이 UI에 나타난 특정 객체를 검증함으로써 수행 될 수 있다고 생각하지만, LoadRunner는 브라우저를 실행하지 않고 기록 된 데이터만을 전송한다고 생각한다. 모든 입력에 대해 매우 greate하게 될 것입니다. 감사합니다.LoadRunner는 UI 응답 시간을 측정합니까?

답변

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 소스를 파고 들기위한 시간, 기술, 예산이 있습니까?

+0

이것은 느린 브라우저가 아니라 우리의 앱이 느린 것에 관한 것이 아닙니다. 우리는 LoadRunner 9를 가지고 있으므로 TruClient는 고려하지 않았지만 감사합니다. 나는 그것에 대해 몰랐습니다. BTW, TruClient는 Javascript 기반 앱 (또는 일반 웹 페이지 + 자바 스크립트 기반 앱) 만 지원합니다. – user970696

+0

flex/flash/acrobat/... 또는 다른 브라우저에서 측정하려는 경우 add in 처리 및 렌더링을 위해 GUI 가상 사용자를 찾고 있습니다. LoadRunner는 전송 레이어에서 이러한 유형의 추가 레이어 추가 기능에 대한로드를 생성 할 수 있지만 GUI 렌더링이 필요하다고 생각되면 GUI 가상 사용자가 필요합니다. 렌더링을 위해 한 사용자가 느린 경우 기능 테스트에서이를 공격하고 나중에 성능 테스트를 기다릴 필요가 없다는 점에 유의해야합니다. 많은 사람들에게 결코 느려지지 않을 것입니다. –

+1

감사합니다. Stackoverflow에서 LR에 대한 유일한 전문가 인 것처럼 보입니다. 또한 내가 읽은 바에 따르면 하나의 GUI 가상 사용자/워크 스테이션 당 (가상 데스크톱을 사용하지 않는 한). – user970696

관련 문제