目录
前言:
数据库性能测试是测试数据库系统在各种条件下的性能和稳定性的过程。它可以帮助测试人员识别数据库系统的性能瓶颈,并确定其可扩展性、并发性和响应时间等方面的指标。
1.引入数据库驱动包
创建一个数据库测试计划,在测试计划中引入数据库驱动包,这里以oracle为例,驱动包网上有很多下载的地方,下载后放在什么地方都行,然后引入。
2.添加数据库配置元件
2.1创建线程组,在线程组下添加配置元件JDBCConnectionConfiguration。
配置解析:
-
VariableName:配置元件的的所有配置所保存的变量,自定义变量名称,多个jdbc配置元件可以使用相同的变量,但是只有一个会被jdbc请求使用,这里定义的变量名称会被之后的jdbc请求引用,以此来判断请求使用的是哪个配置元件所定义的数据库配置,必填项,如果不填运行后会报错VariableNamemustnotbeemptyforelement:JDBCConnectionConfiguration;
-
ConnectionPoolConfiguration和ConnectionValidationbyPool分别是设置数据库连接池配置和针对活动连接的生命周期的设置;
-
DatabaseURL:数据连接的访问地址;
-
JDBCDriverclass:数据库连接的驱动类;
-
Username:访问数据库的用户名;
-
Password:访问数据的密码;
-
对于DatabaseURL和JDBCDriverclass不同的数据的链接和驱动类是不同的。
2.2添加数据库请求,选中线程组右键添加-->Sampler-->JDBCRequest
-
Variable Name:数据库连接池的名字,需要与JDBCConnection Configuration的Variable Name Bound Pool名字保持一致;
-
Query:填写的sql语句未尾不要加“;”;
-
Parametervalus:参数值;
-
Parametertypes:参数类型,可参考:Javadocforjava.sql.Types;
-
Variablenames:保存sql语句返回结果的变量名;