Jmeter SQLite-DDT数据驱动/保存响应

2087 篇文章 51 订阅
1267 篇文章 21 订阅
本文介绍了如何在JMeter中使用SQLite数据库,包括jar包的添加、连接配置、创建表并迁移MySQL数据至SQLite。还讨论了将响应保存为CSV的问题,以及在性能测试中使用实时数据生成和本地SQLite存储的策略。最后提及了软件测试面试中的相关内容。
摘要由CSDN通过智能技术生成

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中保存了一份,以后要用,直接从本地数据库中取出来就可用。

图片

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值