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中保存了一份,以后要用,直接从本地数据库中取出来就可用。
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。