一般我们在测试过程中,尤其是性能测试中,需要大量用户数据时,我们不可能一个一个去造,用工具造数据事半功倍啦。
用jmeter工具操作数据库(如果是有多表关联则不建议用此方法,跑接口也是可以)
一、引用jar包
二、添加线程组
三、添加-->配置元件-->JDBC Connection Configuration
注意点:1、Variable Name 必填,否则后面无法请求;
2、JDBC url一定是正确的:jdbc:mysql://服务器地址:端口号/数据库名
3、选择数据库驱动,以mysql为例,其他数据库可以百度到对应的驱动
四、添加-->Sampler-->JDBC Request
注意点:1、Variable Name 与第三点设置时的一致,方可访问成功;
2、Query Type 选择相应的操作
五、执行后,查看数据是否成功
添加查看结果树,请求成功
六、查看数据库中是否添加了数据
七、重点来了,怎么批量造数据呢
当然是参数化啦
添加-->配置元件-->CSV Data Set Config
注意:1、filename是选择要参数化的文件,如果是用txt文件,多个参数要用英文逗号隔开;(可能有个小坑要注意,文件本身是.txt格式,不需要把文件名再次命名为xxx.txt)
2、Variable Names 有几个需要参数化,就填几个name,用英文逗号隔开
八、jmeter引用参数化${}
九、设置循环次数,批量执行完成