jmeter-sqlite-DDT数据驱动-保存响应到文件

1、下载数据驱动

sqlite的jar包,放到jmeter的lib文件夹,重启jmeter

 

 

2、创建连接

pool:-线程池必填
url: jdbc:sqlite:自定义一个dbfile文件名.db
class: org.sqlite.JDBC
user\password: 不需要填写

 

 附上mysql的:

3、创建sqlite表

和连接的线程池一样,queryType选update

create table if not exists 'cfltest' (id TEXT,mobile TEXT,gqid TEXT, token TEXT)   --创建表语句同一类型为text即可

4、获取mysql中数据

5、mysql获取数据写入sqlite中-V函数,计数器,sql多条数据变量格式

 

 

 

 

6、读取sqlite中数据以及读取后的数据写入响应文件,响应文件以后可以用于csv读取配置使用

问题1:

保存响应到文件,可以直接保存为csv文件吗?

默认情况,保存文件,用\t进行列分隔,所以,保存文件,txt,xlsx, 不能为csv,因为csv是用逗号分隔

哪如果我一定要用csv文件怎么办? 取舍,放弃txt,xlsx 怎么做? jmeter.properties

jmeter.save.saveservice.default_delimiter = ,

问题2:

现在的数据来源是项目的数据库中来的,有没有其他方式生产账号?

我做性能测试,可以不准备测试数据,或者是使用无限量的数据可以吗?

先调用注册接口,同时,写一份到本地sqlite数据库中。

sqlite数据库,不支持多线程

我注册一批账号,这批账号,在被测项目的数据库中,存在,那么就可以用于后续的登录相关的测试,这批账号,又在我本地,sqlite中保存了一份,以后我要用,我直接从本地数据库中取出来就可以用

 

 

 

 

 

posted @ 2023-02-18 00:42  依羽杉  阅读(117)  评论(0)    收藏  举报