Jmeter测试技巧
Posted blainew
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter测试技巧相关的知识,希望对你有一定的参考价值。
最近在用Jmeter做接口测试,使用中整理了一些组件的使用技巧。
一. 用户定义的变量
都是全局变量,无论是否在某个线程组或请求内,都是采用最新赋值的内容
二. 固定定时器
在单个请求内是让本请求线程等待x毫秒;如果放置在线程组内的话,是使线程组内容所有线程都会间隔x毫秒再执行
三. JDBC Connection Configuration
需要mysql-connector-java-5.1.18.jar
C:Jmeterapache-jmeter-5.1.1libextmysql-connector-java-5.1.18.jar
配置database的url
driver:com.mysql.jdbc.Driver, url:jdbc:mysql://domain/qqtest?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&useAffectedRows=true,
user:muser
四. setUp线程组
如果需要准备测试数据,最好在独立的线程组里运行添加数据的接口,如果需要清空测试数据,可以添加tearDown线程组,执行一些清空数据的接口操作
五. JDBC Request
首先需要填写JDBC Connection Configuration;然后在SQL Query里写sql语句;在Variable name中写查询的字段status,最后通过 ${status_1}访问第一条数据、${status_2}访问第二条数据
六. 命令行方式运行jmeter
jmeter -n -t ..script est.jmx -l test.jtl -e -o d:/resultReport
会生成一份接口测试报告,如图所示
七. 参数化
在jmeter目录中新建配置文件config.csv,每个内容之间用逗号分隔,
在调用的时候用CSVRead函数:
${__CSVRead(../data/config.csv,0)、${__CSVRead(../data/config.csv,1)从配置文件中获取第一个值、第二个值。
以上是关于Jmeter测试技巧的主要内容,如果未能解决你的问题,请参考以下文章