性能测试工具jmeter基本使用

很多年前性能、压力测试都是用loadrunner。最近一些年都是用Jmeter。工具各有优劣,但我更喜欢Jmeter,轻量级,Java编写,容易做业务扩展。

脚本喜欢先用BadBoy简单录制,导出Jmeter脚本后,再在Jmeter打开作脚本增强。增强无非是梳理完善的业务脚本,参数化,监控、分析等。

1、参数化:可以通过函数动态生成,可以是数据文本,可以是从动态数据库获取数据。获取上步返回数据,通过正则等获取

2、参数化:对于有些AES加密或签名的参数,需要自己对参数处理,可以写java代码通过jmeter导致jar包,像java代码一样调用。有意思的是发现jar里参数传递时,jmeter最多只支持7个参数。不知道最新jmeter5版本有没有改进。

性能测试工具jmeter基本使用_第1张图片

 

3、业务场景设置,多线程取值设置

4、性能测试时多台负载机的配置

5、执行监控,分析。监控有很多开源平台zabbix等。我介绍一种新监控InfluxDB(TICK)+Grafana+Jmeter5 。首先部署TICK,再部署Grafana,配置好。运行jmeter脚本,把日志打到InfluxDB数据库,通过Grafana配置监控显示。结果如下图

性能测试工具jmeter基本使用_第2张图片

 

 

 

 

 

你可能感兴趣的:(软件测试)