Jmeter性能测试

Jmeter性能测试

1.TCP Sampler

图一

Jmeter提供tcp sampler供进行tcp的性能测试。

1.1怎么添加??

1.Test plan 先右键添加线程组

2.线程组—Add –sampler –TCP Sampler

1.2怎么使用??

1.server name or ip:输入服务器IP地址

2.port number:输入端口号

3.timeouts(connect & response):连接&响应超时时间,最好设置一下,当并发大了,导致响应变慢一直不返回,这个链接不能一直保持着,一直保持会占用资源

4.re-use connection:重复使用连接,比如:第一次迭代建立的连接不会断开,第二次迭代会复用这些连接。适用于测试长连接

5.close connection:在当前sampler迭代完成之后,断开连接,测试长连接的时候,不要勾选

6.set nodelay:不用缓存,立即发送数据

7.end of line byte value:配置结束符,配置之后匹配到才结束否则不结束。如图一所示我设置的遇到换行就结束

8.text to send:传给服务器的内容

1.3额外配置

检查点

图二

针对于tcp sampler,我添加了一个检查点,如图二所示,当响应数据中匹配到有2001,就算是通过。

2.jmeter的插件

 

为了进行性能测试,拐点数据,我扩展添加了jmeter的插件,方便进行并发数(线程数)梯级增加。

将文件解压放到apache-jmeter-4.0\lib\ext目录下

将文件放到apache-jmeter-4.0\lib目录下

图三

添加插件之后,可以使用Stepping Thread Group线程组,如图三所示,从100个并发数往上增加,每60秒后增加100个并发数,直到增加到4000个并发数为止停止测试。呈一个梯度增加并发数(线程数)的趋势。

This group will start:配置线程组最终会有多少个线程

First,wait for:开始并发之前,等待多少秒

Then start:等待多少秒之后,开始多少个线程并发

Next,add:every 每多少秒增加多少个线程并发

Using ramp-up:增加线程需要的时候

Then hold load for:最后增加完了要执行多少秒,即This group will start配置的线程执行多少秒

Finally,stop every:每多少秒停止多少个线程

3.添加图形报告

图四

如图四所示,我会再添加TPS、聚合报告、响应时间、并发数图表实时观察性能测试执行情况。

4.非GUI模式执行

del C:\Users\***\Downloads\apache-jmeter-4.0\bin\result.jtl
cd C:\Users\***\Downloads\apache-jmeter-4.0\bin
jmeter -n -t C:\Users\***\Downloads\apache-jmeter-4.0\bin\Sampler.jmx -l result.jtl -e -o C:\temp

C:\temp文件不存在或为空,result.jtl文件要不存在所以前面删除了

可以生成HTML报告

jmeter的非GUI模式怎么在执行期间停止呢?

bin下面stoptest.cmd,执行这个可停止并且生成报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值