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测试技巧的主要内容,如果未能解决你的问题,请参考以下文章

jmeter 做接口自动化测试的这些技巧你都掌握了吗

技巧分享-12周-Jmeter和Gatling体验结果

JMeter使用技巧

Jmeter 实用技巧--redis 测试

常用的Jmeter参数化技巧总结,总有一个你不知道

Jmeter--作为测试你必须知道实用技巧--实战篇