JMeter 压力测试文档

JMeter压力测试配置

1. 配置Threads group

1.1添加:右击Test Plan -> Add -> Threads(Users) -> Threads group

 

1.2 配置参数:name,并发数(用户数),并发数在规定时间内启动,请求次数

 

1.3 如果需要压一定的时间(60s),而不是压固定的请求次数

 

 

 

2. 配置Simple Controller

2.1添加:右击Thread Group -> Add -> Logic Controller -> Simple Controller

 

 

 

3. 配置View Results Tree

3.1 添加:右击Thread Group -> Add -> Listener -> View Results Tree

 

 

 

4. 配置结果报表:Aggregate Report

4.1 添加:右击Thread Group -> Add -> Listener -> Aggregate Report

 

 

 

5. 添加HTTP Request

5.1 添加:右击Simple Controller -> Add -> Sampler -> HTTP Request

 

5.2 参数配置:名称,协议,ip,端口,请求方式,路径

 

 

6. 结果查看:

配置好此步骤之后就可以点击start发一个request请求了

6.1 View Request Tree中可以查看运行结果

 

6.2 Aggregate Report中查看报表,与报表导出

Aggregate Report结果页面最下方中间有个Save Table Data 点击后保存为csv格式即可,如果没有Save Table Data需要安装插件

 

 

7. 设置HTTP请求头

7.1 添加:右击Thread Group -> Add -> Config Element -> HTTP Header Manager

 

7.2 配置:增加请求头中的keyvalue

 

 

8. IP欺骗

8.1 windows网络配置

双击此电脑 -> 网络 -> 更改适配器设置 -> 以太网 -> 属性 -> Internet协议版本4 -> 使用以下的IP地址(手动配置为当前ip-> 高级 -> 添加虚假的且本局域网中ping不同的ip。配置成功之后虚假ip就可以ping通了。

 

8.2 JMeter 配置

8.2.1 添加CSV Data Set ConfigThread Group -> Add -> Config Element -> CSV Data Set Config

 

8.2.2 配置

 

8.2.3 变量在api请求中的使用

 

8.2.4 最终ip欺骗的配置位置

 

 

 

9. 服务器性能监控

9.1 添加:Thread Group -> Add -> Listener -> jp@gc-PerfMon Metrics Collector

 

9.2 配置:

 

9.3 被监控的服务器配置:

 

9.4 如果4444端口被防火墙拦截,开启

 

补充:在配置完成之后执行,会有图表(ps执行时间需要长一些才能看到效果)

 

10. 需要的插件下载安装

下载地址:https://jmeter-plugins.org/

需要下载管理器、三个插件,下载后将包里的jar对应的放到jmeter安装路径的apache-jmeter-5.4.1\libapache-jmeter-5.4.1\lib\ext下面,ServerAgent解压到目标服务器上。

 

 

 

 

 

 

posted @ 2021-02-05 19:12  aaron_agu  阅读(449)  评论(0编辑  收藏  举报