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

Apache jmeter版本:3.1

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

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

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

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

以下是简单的操作步骤:

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

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

jmeter 连接数据库、通过正则表达式提取器的使用_第1张图片

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

jmeter 连接数据库、通过正则表达式提取器的使用_第2张图片

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

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

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

jmeter 连接数据库、通过正则表达式提取器的使用_第3张图片

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

jmeter 连接数据库、通过正则表达式提取器的使用_第4张图片

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

jmeter 连接数据库、通过正则表达式提取器的使用_第5张图片

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

jmeter 连接数据库、通过正则表达式提取器的使用_第6张图片

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

jmeter 连接数据库、通过正则表达式提取器的使用_第7张图片

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

jmeter 连接数据库、通过正则表达式提取器的使用_第8张图片

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

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

9.1完善正则表达式提取器

jmeter 连接数据库、通过正则表达式提取器的使用_第9张图片

9.2完善http请求的内容

jmeter 连接数据库、通过正则表达式提取器的使用_第10张图片

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

jmeter 连接数据库、通过正则表达式提取器的使用_第11张图片

jmeter 连接数据库、通过正则表达式提取器的使用_第12张图片

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

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

你可能感兴趣的:(jmeter)