压力测试工具--Apache JMeter

JMeter的基本功能点

2019-02-12  本文已影响12人  纯粹_021a

1.1 jmeter功能介绍:

1.1.1Timeouts

超过多久没连接上就超时,超过多久没得到服务器响应就超时

1.1.2线程组按先后顺序执行请求

1.1.3 CSV Data Config参数化

Allow quoted data?为true时,用逗号来分割

当文件到结尾时,不要进行循环了,选择false

两个变量取数据源时,取同行逗号分隔的数据

ALL threads:线程数为:3,循环2次,当线程数1会循环2两次,会去数据源从头开始拿2条数据,接着---当线程数2会循环2两次,会接着从数据源第三条开始拿数据....以此类推

Current threads:线程数为:3,循环2次,当线程数1会循环2两次,会去数据源从头开始拿2条数据,接着---当线程数2会循环2两次,也会去数据源从头开始拿2条数据....以此类推

1.1.4查看当前请求使用了第几个线程

1.1.5分模块化

1.1.6正则表达式

从请求中提取单个值

Suppler一次性提取三个值:正则表达式所写,正则表达式从响应结果中提取。”supplier”:”(.+?)”,”prient”:”(.+?)”,”city”:”(.+?)”

模板有三个:三个正则表达式都提取。

正则表达式

模块控制器:有三个模块控制器共用同一个请求

1.1.7控制并发定时器

如果100毫秒内集合了100个请求,就一起并发出去。如果100毫秒内没有集够100个请求,只集合了10个就发送10个出去

1.1.8断言

(?i)忽略大小写

(?s)忽略换行

(?is)既忽略大小写又忽略换行  

1.1.8.1用json判断断言

需要下载这个插件,需要在chrome安装json-handle插件  

Java方式测试接口

1.1.9 JMeter连接JDBC数据库

需要在jmeter/lib/加mysql-connector-java-5.1.28.jar

并发数越大,连接池数越大,性能越大

可以往数据库添加数据,

1.1.10关联

添加后置处理器(和loadRunner的检查点一样的功能)

上一篇 下一篇

猜你喜欢

热点阅读