JMeter를 자습서

JMeter를 가압 테스트 키트 (최신 버전 jdk8 +에 근거)이 JVM에 기초한다. 그것은 계획의 압력을 측정하는 압력 측정 작업을 실행 및 압력 테스트 보고서를 생성하는 다양한 도구를 제공합니다.

여기 윈도우 10 플랫폼을 사용하고 있습니다.

 

다음과 같이 전체 프로세스는 다음과 같습니다

1. 다운로드 JMeter를

열기 https://jmeter.apache.org/download_jmeter.cgi, 바이너리 패키지는, 다운로드를 클릭하여 JMeter 다운로드를 찾을 수 있습니다.

 

 

컨텐츠 다운로드 압축 된 패키지입니다. 다음과 같은 내용을 추출 후 :

 

 

2. 실행하여 JMeter

bin 디렉토리로에서는 jmeter.bat 파일을 실행합니다.

 

 

JMeter를 GUI 인터페이스 도구는 다음과 같습니다 :

 

 

당신이 영어 인터페이스를 참조하는 데 사용하지 않는 경우, 당신은 또한 옵션 -> 언어 선택 중국어 인터페이스를 선택할 수 있습니다

3. 구성하여 JMeter

3.1 압력 측정 구성 스레드 그룹

JMeter를 압력은 멀티 쓰레드 방식을 실행하여 측정한다. 그것은 구성과 같은 지속 시간 시간을 시작하는 편리한 조립이 스레드 그룹 스레드 압력 측정, 압력 측정 및 압력 측정 스레드의 수있을 것입니다 제공합니다.

 

 

다음과 같이 인터페이스 구성 매개 변수의 설정 스레드 :

 

 

3.2 압력 측정 구성 요청

스레드 그룹을 구성한 후 상기 요청 스레드 그룹 단위로 측정 한 압력을 시뮬레이션 할 수있다. 여기 오전 HTTP 요청을 시뮬레이트합니다.

 

 

 

압력 측정 요청 구성 인터페이스는 다음과 같다 :

 

 

JMeter를 구성 동적 시뮬레이션 측정 요청 (예로서 기능, CSV 파일 구성)의 압력을 사용할 수있다.

 

 

내가 요청이 측정 된 압력 수 있도록 반복되지 않을 것이다, 랜덤 기능 임의의 요청을 시뮬레이션하기 위해 여기에 사용.

 

 

 

 

CSV 파일은 동적 구성 요청 매개 변수를 사용할 수 있습니다

 

 

 

 

 

 

4. 실행 측정 압력

GUI 도구는 주로 압력 측정 스크립트 디버깅에 사용됩니다.

 

 

정장 압력 측정은 JMeter를 명령으로 GUI 구성 도구, 압력 측정의 내용을 보존해야합니다.

 

 

다음과 같이하여 JMeter 명령은 다음과 같습니다

 . \ JMeter를 -n -t C : \ 사용자 \ 2451 \ 바탕 화면 \ TencentTimRequest.jmx

결과는 다음과 같습니다 :

Creating summariser <summary>
Created the tree successfully using C:\Users\2451\Desktop\TencentTimRequest.jmx
Starting the test @ Sat Jun 29 11:40:26 CST 2019 (1561779626828)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary + 108 in 00:00:03 = 35.6/s Avg: 353 Min: 184 Max: 536 Err: 0 (0.00%) Active: 31 Started: 31 Finished: 0
summary + 6044 in 00:00:30 = 201.5/s Avg: 452 Min: 192 Max: 1801 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary = 6152 in 00:00:33 = 186.2/s Avg: 450 Min: 184 Max: 1801 Err: 0 (0.00%)
summary + 6411 in 00:00:30 = 214.4/s Avg: 468 Min: 193 Max: 1626 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary = 12563 in 00:01:03 = 199.6/s Avg: 459 Min: 184 Max: 1801 Err: 0 (0.00%)
summary + 3779 in 00:00:18 = 211.8/s Avg: 455 Min: 1 Max: 1615 Err: 100 (2.65%) Active: 0 Started: 100 Finished: 100
summary = 16342 in 00:01:21 = 202.3/s Avg: 458 Min: 1 Max: 1801 Err: 100 (0.61%)
Tidying up ... @ Sat Jun 29 11:41:47 CST 2019 (1561779707848)
... end of run
5.生成压测结果

可以通过GUI工具和jmeter命令两种方式查看压测结果: GUI工具通过添加View Results Tree查看压测结果

 

 

 

在运行压测后,可以查看View Results Tree标签内容:

 

 

jmeter命令上添加 -l 和 -e -o参数能够指定压测报告目录:

.\jmeter -n -t C:\Users\2451\Desktop\TencentTimRequest.jmx -l repor -e -o C:\Users\2451\Desktop\test_report


————————————————
版权声明:本文为CSDN博主「zuojunyuan」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zuojunyuan/article/details/94152368

 

추천

출처www.cnblogs.com/renjiaqi/p/12053260.html