文章目录
-
-
- 1. 准备数据库文件
- 2.与数据库建立连接
- 3. 新建 JDBC Request
- 4. 如果是两个数据库
-
1. 准备数据库文件
首先先准备好数据库的文件,我这里在数据库future
中添加一个表member_water
:
此时数据库中没有没有任何数据。
2.与数据库建立连接
添加一个JDBC Connection Configuration,在其中填写好相应信息:
- Variable Name(变量名):这里写入数据库连接池的名字
- Database URL:数据库连接地址
在填写数据库URL时,不同的数据库的写法不同:
- JDBC Driver class:数据库驱动
3. 新建 JDBC Request
上方的Variable name要与JDBC Connection Configuration中的一致。
Query Type这里要根据下面你填写的SQL语句变化,
- 当你是insert、delete、update等更新操作时,Query Type要选择Update statement;
- 当你是select查询操作时,Query Type要选择Select statement;
关于Query Type有篇博客的具体介绍,传送门:https://www.cnblogs.com/imyalost/p/6498029.html
本例我使用的是一个insert操作,其中对密码进行了MD5加密,这个函数可以在函数助手里面直接生成的哦。
后面那个phone则是使用了网上的一个办法,就是后八位使用时间戳和随机数加密,前面三位则是自己定义的,具体办法详见这篇博客:https://blog.csdn.net/qq_34659777/article/details/86005723
Parameter valus:数据的参数值
Parameter types:数据的参数类型
Variable names:保存SQL语句返回结果的变量名,这里也可以使用多个变量来保存。
Result cariable name:创建一个对象变量,保存所有返回结果
Query timeout:查询超时时间
Handle Result Set:定义如何处理由callable statements语句返回的结果
点击启动之后,在结果树那里可以看到:
然后我们再去数据库中看一看:
数据添加成功。
4. 如果是两个数据库
如果需要测试两个数据库里面的文件,只需要再添加一个JDBC Connection Configuration,再添加JDBC Request即可,注意JDBC Request里面的variable name一定要选择需要的数据库的JDBC Connection Configuration上面设置的Variable name。?
只有不同的数据库时才需要不止一个JDBC Connection Configuration文件,如果属于同一个数据库,只需要在JDBC Request中把sql语句的表名改变即可
其他JMeter的使用教程在我的另一篇博客中做了整合,传送门:
https://blog.csdn.net/qq_34659777/article/details/85765309
最后总结一下:
如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入:软件测试技术群:593462778,群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。
作者:暗潮汹涌
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。