mysql api连接测试工具_接口测试工具-Jmeter

本文介绍了如何使用JMeter进行API接口测试,特别是针对MySQL数据库的接口操作。讲解了JMeter的基础组件如线程组、信息头管理器、Cookie管理器、定时器和后置处理器的使用。详细阐述了接口参数化、响应断言、正则表达式提取器的关联功能,以及JDBC组件的配置和数据库操作。此外,还提到了解决JMeter中文乱码问题的方法。
摘要由CSDN通过智能技术生成

Jmeter基础知识

一、常用组件:

4525eb97ca2a9ca5bfcdb621bff45e0b.png

正常使用先创建线程组,

接口需要填写header时,则添加信息头管理器。

需要使用cookie时,添加cookie管理器。

需要延时启动接口时,则在需要延时的接口中添加定时器。

之后接口需要调用当前接口返回参数,需要添加后置处理器正则表达式提取器(自带)或jp@gc-JSON Path Extractor(需要拓展包),设置变量和提取表达式,在后续接口中使用变量格式:${变量名}

添加结果树显示接口返回结果信息及状态

添加响应断言判断接口结果是否符合预期

添加JDBC组件连接数据库,对数据库进行操作(需要安装jdbc拓展包,jmeter本身不能对数据库操作)

添加用户自定义变量, 可配置环境变量等灵活参数

添加CSV Data Set Config,能够导入文件中的参数到接口参数中(txt格式和csv格式)

创建接口注意先后顺序包含关联关系的更要注意

二、基本操作:

添加cookie,名称,值,域(获取cookie的网址)

参数化:

1.用户自定义变量

方便管理参数,只能有一个值,比如说ip地址不经常变化的

c9d1d520750e7f8a23aaa68fbda5d2be.png

2.函数生成器

可以参照一定的规则生成数据,这样的比如说生成一些随机数

8af3c65b24c6a39552816b88f574c844.png

3.文件中读取

事先写好一些数据,然后从文件中读取,这样的话,比如说登录接口,账号和密码都是我们事先注册好的

路径最好没有中文,win10路径可能要放到bin目录下

620cef06b929f02e33fce3065bf04e16.png

引用变量使用${变量名}

断言:

添加响应断言,选择响应字段,选择匹配规则,添加检查内容

16348700dabcd0b24df0908c5a9cc99a.png

Jmeter关联:

Jmeter中的关联是通过正则表达式提取器来完成的,正则表达式提取器在后置处理器中。

0fedbc58c21429ba251a150eb2ac08a0.png

2845f86feb201c36da4c57fb14e16d2b.png

拓展包关联数据

eb10b9b4d607010064c93b824b3d156b.png

Jmeter操作MySQL:

导入jdbc的jar包,数据库连接配置,mysql的url、端口号、账号、密码

2ca95efda495d2928a4d79cbff1d9217.png

Jmeter配置mysql连接

防止乱码,在URL后面加上下面这句:(图中的charset是错的)

characterEncoding=UTF-8

95b47416a67ecbf934f55270c501304a.png

执行数据库操作

48ab66c980cc2c805f917a28feafd8b7.png

在结果树中查看结果

95459d97805e00d8e4ae38bf608ec238.png

线程组设置:

560562568d7f5979d1614a5613e04ff7.png

解决jmeter显示乱码问题:

在jmeter.properties 这个文件里面

找到

sampleresult.default.encoding=xx,后面xx改成utf-8

然后取消注释

解决jmeterbody里面中文显示不出来

找到 JSyntaxTextArea

然后把注释取消就行了,以js开头的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值