jmeter 连接数据库、通过正则表达式提取器的使用

Apache jmeter版本:3.1

自我感觉的大概思路是这样的:

1、先将数据库连接正常,可以成功从数据库读取所需数据

2、通过正则表达式,将从数据库读取出来的数据正确进行匹配,得到自己想要的数据,将数据引用到sampler(例如http请求)中使用

准备工作:电脑需要下载连接数据库所需的jar包mysql-connector-java-5.1.12-bin.jar

以下是简单的操作步骤:

1、右键测试计划,创建一个线程组

2、右键测试计划,添加一个配置元件(JDBC Connection Configration)


3、右键线程组,添加一个JDBC请求


4、右键线程组,添加一个监听器-察看结果树

5、到此步骤,就完成了连接数据库的创建步骤,然后进行完善

5.1在测试计划中,添加数据库相关的jar包(点击浏览,选择电脑中mysql-connector-java-5.1.12-bin.jar的路径即可)


5.2在JDBC Connection Configration中填写相关内容,如图所示


5.3完善JDBC Request,注意其中的Variable Type与JDBC Connection Configration的Variable Type一致


5.4线程组设置为1,运行,查看 察看结果树的结果,连接正确时,所使用的数据库语句的结果如图


6、数据库连接成功后,就可以创建正则表达式和http请求,右键JDBC request,创建正则表达式提取器


7、右键线程组,创建debug sampler(通过debug sampler的察看结果树可以查看到正则表达式的提取结果)


8、右键线程组,创建http请求,自己可以创建相关的查看结果树

9、这里就可以完善正则表达式和http请求的内容

9.1完善正则表达式提取器


9.2完善http请求的内容


9.3运行查看sampler debuger的查看结果树、http请求是否正确



总结:需要注意数据库中参数名的一致、正则表达式和引用时名称一致

需要了解的知识:数据库语句、正则表达式

猜你喜欢

转载自blog.csdn.net/qq_41714308/article/details/80182853