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

Apache jmeter版本:3.1

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

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

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

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

以下是简单的操作步骤:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9.1完善正则表达式提取器

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

9.2完善http请求的内容

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

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

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

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

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

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