jmeter接口mysql测试_Jmeter接口测试、访问mysql与参数传递

本文详细介绍了如何使用JMeter进行接口测试,包括创建HTTP请求的步骤,访问MySQL数据库的方法,以及如何通过JSON Path Extractor进行接口间参数传递。在数据库访问部分,不仅讲解了普通数据库链接,还涵盖了通过SSH隧道连接到带跳板机的MySQL服务器的步骤。此外,还强调了参数配置和结果验证的重要性。
摘要由CSDN通过智能技术生成

一、创建HTTP请求步骤:

1、 创建线程组

2、 添加HTTP信息头管理器(右键线程组-添加-配置元件-HTTP信息头管理器)

3、 添加HTTP请求(右键线程组-添加-Sampler-HTTP请求)

4、 选择HTTP请求方法,填写路径和参数

5、 添加结果树(右键线程组-添加-监听器-观察结果树)

6、 执行

二、访问数据库

普通数据库链接

1、 添加数据库链接配置(右键添加->配置文件->JDBC Connection Configuration)

a) 填写变量名称(Variable name)

b) 数据库链接配置如下:

1) 数据库地址:jdbc:mysql://地址:端口号/数据库名称

2) 数据库驱动:com.mysql.jdbc.Driver

3) 登录数据库用户名:user_name

4) 密码:password

a7cbee66e621?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image

2、 添加JDBC Request(线程组右键添加-Sampler-JDBC Request)

a) 填写变量名称(为数据库配置设置的变量名称)

b) 填写SQL Query语句

c) 填写查询结果变量名称

a7cbee66e621?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image

连接带跳板机(SSH)的mysql服务器

1、 下载并打开Putty

a7cbee66e621?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1.png

2、 配置SSH->Tunnels,将数据库映射到本地

Add new forwarded port,即添加新的期望端口,这个端口随便定义的,是自己主机上没有被占用的端口;Destination输入需要访问的数据库服务器的请求域名(或ip地址)+端口(如: uattest.test.mysql.com:3306),因为这里是要自动映射到本地端口的,所以是默认了local 和auto,然后点击”add"

a7cbee66e621?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2.png

3、 返回Session,输入名称,点击load

下次使用打开putty,可直接双击已保存的session,进行连接(可省略)

a7cbee66e621?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

3.png

4、 点open,输入访问session的用户名和密码

这里输入密码时是不显示的,输入完成后回车

a7cbee66e621?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

4.png

5、 Jmeter配置链接数据库

同“普通数据库连接”

注:此时Database URL第二步设置的端口号)/数据库名

三、接口间参数传递:

添加后置处理器:JSON Path Extractor,如下图所示:

a7cbee66e621?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image

注: 若后面还有其它接口想用使用该参数,需将该处理器放获取参数接口下一级,如下图所示:

a7cbee66e621?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image

注:原创,转载请标明出处!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值