Jmeter利用文本文件提供参数化数据

在我们做接口稳定性测试时,需要大量的测试数据,就目前常用的方法来看,主要有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请求中

至此,本次分析的内容就结束了。如果小伙伴还有更好更高效的方法,欢迎来分享。谢谢

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180119G03IWQ00?refer=cp_1026

同媒体快讯

扫码关注云+社区