使用python怎么对Jmeter性能进行测试

介绍

这篇文章将为大家详细讲解有关使用python怎么对Jmeter性能进行测试,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>,mysql数据库进行测试

数据库的用户名为根,用户名密码为* * * * * * * * *(看个人数据库用户名和密码填写)

<强> 2,数据库中有表:测试,表的数据结构如下:

使用python怎么对Jmeter性能进行测试

<强>表中数据如下:
<代码> select *从测试>

使用python怎么对Jmeter性能进行测试“> <br/> </p> <p> <强> 3 </强> <>强,添加需要的驱动jar包</强> <br/>使用不同的数据库,我们需要引入不同的jar包。</p> <p> <强>方式1:直接将jar包复制到Jmeter的自由目录</强> <br/> mysql数据库:无需引入其他数据库驱动jar包。</p> <p> sql server数据库:下载sqljdbc4。罐子放到jmeter根目录的自由目录下</p> <p>甲骨文数据库:将oracle数据的安装目录下面产品的\ \ 10.2.0 \ db_1 \ jdbc \ lib \ ojdbc14。罐子放到jmeter根目录下的自由目录下</p> <p> <强>方式2:通过测试计划</强> <br/>假如我们不使用将jar复制到jmeter的自由目录的方式,我们还可以使用jmeter测试计划的引入相应的jar包,如下面引入甲骨文数据的jar包。<br/> </p> <p> <img src=

二,配置JDBC连接配置

重要参数说明:
<强>变量名:

数据库连接池的名称,我们可以有多个JDBC连接配置,每个可以起个不同的名称,在JDBC请求中可以通过这个名称选择合适的连接池进行使用。

<强>数据库URL:

数据库URL, JDBC: mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称,如:JDBC: mysql://localhost: 3306/测试

JDBC驱动程序类* *:* * JDBC驱动

用户名:* * * *数据库登陆的用户名

* * passwrod: * *数据库登陆的密码

<强>不同数据库具体的填写方式,可以参考下面的表格:

使用python怎么对jmeter性能进行测试“> <br/> </p> <p>填写后大致如下:<br/> </p> <p> <img src=

三,配置JDBC请求

重要的参数说明:

变量名:数据库连接池的名字,需要与JDBC连接池配置的变量名称绑定名字保持一致

查询:填写的sql语句未尾不要加“;”

参数价值:参数值

参数类型:参数类型,可参考:java.sql Javadoc。Types

Variable names:保存 sql 语句返回结果的变量名

Result variable name:创建一个对象变量,保存所有返回的结果

Query timeout:查询超时时间

Handle result set:定义如何处理由 callable statements 语句返回的结果

使用python怎么对Jmeter性能进行测试

使用python怎么对Jmeter性能进行测试

执行到这里,我们已经将数据从数据库中原样的查出来了,但具体如何之取出我们需要的数据呢,显然, 假如我们查询的 sql 返回的只是一个数据,上面的方式已经可以满足我们的需求的,如我们查询数据的记 录数,

select count(*) from test

查询出来的结果就是我们需要的内容,或者通过正则表达式的获取即可获取我们的内容。 但假如像上面那样子,我们获取出来的是多行数据,我们需要如何来对数据进行遍历,只获取出我们 需要的数据呢?请看下面的分析。

四、JDBC Request 参数化

方法(一)、定义变量,在 sql query 中使用变量:

1、在 Test Plan 中定义一个变量(当然也可以使用参数化:Jmeter 参数化):

使用python怎么对Jmeter性能进行测试

2、sql query 中使用${变量名}的方式引用:

使用python怎么对Jmeter性能进行测试

使用python怎么对Jmeter性能进行测试