Jmeter作压力测试

1、测前准备并发

使用Jmeter作压测很是方便,在压测以前咱们须要考虑这几个方面:工具

场景设定测试

场景分单场景和混合场景。针对一个接口作压力测试就是单场景,针对一个流程作压力测试的时候就是混合场景,须要多个接口共同做用。spa

压测时间设定线程

一般时间设为10 – 15 分钟,若是涉及疲劳测试的话时间可根据实际状况设定,一天、一周、一个月不等。3d

测试数据准备代理

若是须要测试的数据量很大的话,须要造数据,造数据能够JMeter自带的一些功能来完成,也能够用文本参数化的形式来完成。blog

2、测试脚本编写及完善接口

接口配置

一、添加线程组

在测试计划下添加线程组

二、添加请求类型

在线程组下添加请求类型:HTTP、WebService、FTP、JAVA等等。

这里以HTTP请求为例:

填入HTTP请求的各项数据,包括IP、方法、接口路径、端口号、入参等。而后再加强脚本,加上参数化、关联、断言等等。

三、测试场景配置

配置须要多少个并发、循环多少次或者持续多长时间。所有配置好后能够点菜单栏的绿色箭头启动运行

UI

一、录制脚本

Jmeter有两种方式录制脚本,一种是使用Jmeter代理录制,另一种是使用工具Badboy(官网:http://www.badboy.com.au/download/add)进行录制。

二、保存脚本

将录制好的脚本保存为jmx格式

三、使用Jmeter打开脚本

用Jmeter打开脚本后会发现请求比较乱且很差识别,咱们能够把没用的请求删除,把请求名称改成中文。而后再对脚本进行加强:参数化、关联、断言等等。

须要注意的是,使用Badboy录制的脚本当中是有一个循环控制器的,其中也有一个循环次数的配置,它的优先级高于线程组当中的循环次数,若是不须要咱们能够把请求拉出来直接放到线程组下面

四、场景配置

UI的场景配置与接口的同样

3、运行及结果查看

开始运行以前咱们须要在请求下面添加查看结果树、聚合报告等用于查看和统计运行结果,以下图:

查看结果树:展现每次请求和响应的数据

聚合报告:展现整个运行过程的状况,包括发送了多少请求、平均响应时间、最大响应时间、最小响应时间、TPS等内容

相关文章
相关标签/搜索