2011-12-01 4 views
1

저는 jMeter의 초보자입니다. 제발 같이가주십시오.jMeter는 사이트를 통해 사용자의 진행 상황을 시뮬레이션합니다.

저는 전자 상거래 웹 사이트가 어떻게 반응하는지 테스트하는 과제를 할당 받았습니다. 나는 기본적으로 그냥 반복적으로 홈 페이지를 방문하여 JMeter의 기본 테스트를 설정 관리했습니다,하지만 난 좀 더 현실적인 뭔가 시뮬레이션 싶습니다

  • 사용자가 홈 페이지에 도착를 사용자가 간다
  • 카탈로그 페이지
  • 사용자보기 제품
  • 사용자 카트
  • 사용자가 카트
  • 에서 첫 번째 제품을 제거에 추가,
  • 사용자 카탈로그에 반환 쇼핑 카트에 제품을 추가하는 다른 제품을 선택
  • 사용자가 체크 아웃으로 진행합니다.
  • 사용자가 체크 아웃 프로세스를 완료했습니다.

이렇게하는 방법을 설명하는 데 적절한 설명서를 찾는 데 어려움이 있습니다. 사용자 세션이 유지 될 수 있도록 내 테스트에서 쿠키 관리자가 필요하다는 것을 알았지 만 사용자가 실제 사용 패턴 (예 : 위에서 설명한 것과 같은)을 통과하도록하는 방법을 찾지 못했습니다. . 누구든지 이걸 도와 주겠니, 좋은 예를 어디서 찾을 수있는 지 알려주지.

답변

2

이것은 HTTP 샘플러로 필요한 단계를 기록하거나 수동으로 작성한 다음 런타임 컨트롤러에 추가하여 반복적으로 실행해야합니다.

개별 단계는 트리 순서대로 실행되며 쿠키를 사용하여 세션 상태를 처리하는 경우 쿠키 머리글을 처리 할 트리 맨 위에 쿠키 관리자를 추가해야 할 수 있습니다. 각 사용자.

타이머를 추가하여 사용자의 생각 시간을 시뮬레이션하고 스레드 그룹의 가상 사용자 수를 늘려 수직 확장합니다.

모든 단계에 대한 응답 시간을 보려면 집계 보고서와 같은 일부 수신기를 사용하십시오.

0

먼저 http://jmeter.apache.org/usermanual/index.html을 읽어보십시오.

또한 당신은 JMeter가 동적 페이지를 처리 ​​할 수있는 문제가 발생할 수 있습니다 : http://wiki.apache.org/jmeter/JMeterFAQ#Does_JMeter_process_dynamic_pages_.28e.g._Javascript_and_applets.29

합니까 JMeter를 처리 동적 페이지 (예를 들어, 자바 스크립트와 애플릿을)?

아니요. JMeter는 HTML 페이지에 포함 된 Javascript 또는 애플릿을 처리하지 않습니다.

JMeter는 관련 리소스를 다운로드 할 수 있지만 올바른 옵션이 설정되면 일부 내장 리소스가 자동으로 다운로드되지만 HTML을 처리하지 않으며 자바 스크립트 기능을 실행하지 않습니다.

페이지에서 Javascript를 사용하여 URL을 작성하거나 양식을 제출하는 경우 Proxy Recording 기능을 사용하여 필요한 샘플러를 만들 수 있습니다. 이것이 가능하지 않으면 Javascript가 수행하는 작업을 결정하기 위해 코드를 직접 검사해야 할 수 있습니다.

+0

jMeter는 기록/재생 패러다임을 지원하므로 스크립팅없이 응용 프로그램을 탐색하여 생성 된 브라우저의 HTTP 트래픽을 기록 할 수 있습니까? 감사. –

+0

예, HTTP 프록시 서버 테스트 요소 사용 – stracktracer

관련 문제