Jmeter测试技巧

最近在用Jmeter做接口测试,使用中整理了一些组件的使用技巧。 

一. 用户定义的变量

都是全局变量,无论是否在某个线程组或请求内,都是采用最新赋值的内容

 

二. 固定定时器

在单个请求内是让本请求线程等待x毫秒;如果放置在线程组内的话,是使线程组内容所有线程都会间隔x毫秒再执行

 

三. JDBC Connection Configuration

需要mysql-connector-java-5.1.18.jar

C:\Jmeter\apache-jmeter-5.1.1\lib\ext\mysql-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\test.jmx -l test.jtl  -e -o d:/resultReport

 

会生成一份接口测试报告,如图所示

 

 

七. 参数化

jmeter目录中新建配置文件config.csv,每个内容之间用逗号分隔,

在调用的时候用CSVRead函数:

${__CSVRead(../data/config.csv,0)${__CSVRead(../data/config.csv,1)从配置文件中获取第一个值、第二个值。

 

 

 

 

 

 

 

 

 

 

posted @ 2019-12-15 15:13  BlaineWei  阅读(180)  评论(0编辑  收藏  举报