2017-12-30 6 views
2

부하 테스트를하려고하지만 일부 문제가 있습니다. 웹 응용 프로그램의 기본 개념은 사용자가 어떤 응답 링크를 생성해야하는지에 대한 요청을 제공한다는 것입니다. (Google에서 요청을 입력하고 제출을 클릭하고 다음 페이지에서 응답 (웹 사이트 링크)을 얻는 것처럼.동적 URL에 대한로드 테스트를 수행하는 방법은 무엇입니까?

다음

는 브라우저의

  1. 초기 페이지는 사용자가 텍스트 영역에 요청을 입력에
  2. 응답 링크는 다음 페이지에 주어집니다 제출 클릭 수 텍스트 영역이있는 단계입니다. 해당 링크를 선택하는 데 최소 30 초가 걸립니다.

두 번째 페이지의 URL은 동적 URL입니다.

나는 blazemter를 사용하여 프로세스를 기록하고 jmx를 획득했습니다. jmeter에서 jmx 파일을 사용하여 100 명의 사용자를 테스트하는 경우, 모든 100 명의 사용자에 대해 blazemeter 에 의해 기록 된 것과 동일한 URL (두 번째 페이지 URL)을 사용합니다. 따라서 100 명의 사용자 모두에 대해 밀리 초 단위로 응답 링크를 얻고 있습니다 .

100 명의 사용자가 100 개의 다이나믹 URL을 사용하도록하려면 어떻게해야합니까?

답변

1

첫 번째 요청의 자식으로 임의의 링크를 추출하고 클릭을 시뮬레이트하는 다음 HTTP 요청에 사용하는 CSS/JQuery extractor을 추가해야합니다.

이 추출 추출이 구문을 사용합니다

그리고 당신은 임의성을 보장하기 위해 숫자로 0을 사용해야합니다.

+0

감사합니다. 지금 캡처 할 수있었습니다. –

0

당신은 자신의 동적 URL을 얻을 것이다 관련 Regular Expression Extractors 포스트 프로세서는 동적 매개 변수 (있는 경우) 각각의 JMeter를 스레드 (가상 사용자)을 처리하기 위해 스크립트에 추가됩니다 SmartJMX 모드에서 녹음을 내보내는 경우 .

먼저 2-3 명의 사용자로 테스트를 실행하고 View Results Tree 리스너를 사용하도록 설정하여 요청 및 응답 세부 정보를 검사하고 큰로드를 시뮬레이트하기 전에 수행중인 작업을 테스트 할 수 있도록하는 것이 좋습니다.

자세한 내용은 How to Cut Your JMeter Scripting Time by 80%을 확인하십시오.

+0

이 링크를 제공해 주셔서 감사합니다. –

관련 문제