在我们做接口稳定性测试时,需要大量的测试数据,就目前常用的方法来看,主要有2种途径来解决大量测试数据的问题。一是连接数据库,从数据库里获取大量的测试数据。二是利用文本文件来获取大量的测试数据。今天我们来分享第二种途径,利用文本文件获取大量的测试数据。方法如下:
第一步:新建线程组(略)
第二步:新建CSV Data Set Config
选项说明:
(1)引用的文件地址,即我们本地的存储参数化数据文件路径
(2)读取文件用到的编码格式,建议用UTF-8的格式保存参数化文件
(3)参数名称定义,名称最好与文本里的名称保持一致,多个参数名用逗号隔开
(4)设置多个变量名的分隔符,默认是逗号
(5)是否允许拆分参数化里的数据,根据需求来设置
(6)是否允许循环读取参数化文件里的数据,根据需求来设置
(7)与第6项结合起来使用,参数化数据读取完成后,是停止执行脚本还是继续执行脚本
(8)参数化文件的共享模式(All threads:所有有线程共享,Currentthead group:只对当前线程组中的线程共享,Current thread:仅当前线程获取),更新需求设置
第三步:新建Java请求来验证数据的正确性
引用我们之前定义的变量即S
第四步:执行脚本并线程数设置为10
从执行结果来看,我们可以得出以下结论
(1)我们引用文本文件里的变量,可以实现参数化
(2)每次读取参数化的数据不相同
(3)根据我们的设置可以实现循环读取参数化的数据
(4)参数化数据读取完成后,可以停止执行脚本,也可以继续运行脚本
(5)定义的引用变量可以用到我们的HTTP请求中
至此,本次分析的内容就结束了。如果小伙伴还有更好更高效的方法,欢迎来分享。谢谢
领取专属 10元无门槛券
私享最新 技术干货