Jmeter===Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍(转)
Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍
要求:
今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖)
1.用户id有175个,且没有任何排序规则;
2.要求175个用户都去请求,每个用户执行3次;
(由于自己笔记本性能不佳,只能数量小举例,大家自行增加用户量和循环次数)
设计:
我们通过CSV Data Set Config,在记事本中先写好175个数据,然后直接调用该文本;
然后在http请求中直接引用该值;
整个图见下:
一.准备txt文档
1.参数说明
在txt文档中写入要调用的数据,如果数据只有一列,就写一列,即:1个参数;
两列就是2个参数,三列就是3个参数,文档中参数之间都要用英文逗号分隔;
(这里就以1个参数举例,如果以下描述不清楚,大家随时可留言,我回复)
2.txt文档名字叫gld.txt;里面的值见下:
二.启动jmeter.bat进入jmeter界面
1.添加线程组
右击“测试计划”-添加-Threads-线程组;
注:如果是英文jmeter可通过“选项”-选择语言-Chinese更改;
2.添加并配置CSV Data Set Config
(1)添加:
右击“线程组”-添加-配置元件-CSV Data Set Config;
(2)配置CSV Data SetConfig参数信息
Filename:制定的文档路径和名字;可以右击文档-属性,找到文档的路径,注意要写上文档名字和后缀;
File enconding:编码格式,如果txt文档中有中文,该行就要写入utf-8;
Variable Names:定义参数;txt文档中有几列就定义几个参数;参数见用英文逗号隔开;直接写wxid,在其他模块用的时候直接${wxid}调用即可;
Recycle on EOF:到了文件尾处,是否循环读取参数;
Stop thread on EOF:到了文件尾,是否停止线程;
(3)若:想把文档中所有数据读取一遍,且不重复,那么就要设置为:
Recycle on EOF:False;
Stop thread on EOF:True;
3.添加http请求并配置
(1)添加:右击“线程组”-添加-Sample-HTTP请求;
(2)配置http请求
4.修改线程组配置
因为我们只写了一个http请求,所以点击运行只会运行一次,我们想把txt文档中所有行都执行一遍,所以我们要将线程数修改;目前txt中共175行,所以线程组中线程数我们设置为175;
5.监听结果:添加“查看结果树”和“聚合报告”
查看结果树:可以看到每个请求的执行成功失败;
聚合报告:可以看出总共执行数和失败情况等;
6.点击运行,查看结果
点击绿色箭头运行,查看结果
(1)在“查看结果树”中,可以看到参数请求的是那个值:
(2)在“聚合报告”可以看所有线程有没有执行完成
以上结果,只是让txt文档中数据全部执行了1遍,如果想执行多次,那么我们就要让http请求重复执行了;
7.重复执行http请求
(1)添加循环控制器:
右击http请求-插入上级-逻辑控制器-循环控制器;
(2)配置循环次数
8.再次查看运行结果:
一共175条数据*3=525条记录;
到此我们就完成了,多用户多次抽奖的功能;
多用户就是txt文档中多行数据,多次抽奖就是单个请求循环3次,如果抽多次就修改次数即可,谢谢观看~
若有问题,请随时反馈,谢谢!
转载于:https://www.cnblogs.com/botoo/p/7676021.html
Jmeter===Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍(转)相关推荐
- jmeter五种参数化方式之CSV Data Set Config参数化
一.用户定义的变量 一般会设置全局不变的参数,如host.账号.密码等 设置名称username,password 值王荔,123456 线程设置2次和循环设置2次,2次采样器传参和结果一样 二.用 ...
- Jmeter入门6 参数化—CSV Data Set Config 通过文件导入数据
线程组循环次数大于1的时候,请求里每次提交的数据都相同.有的系统限制了不能提交相同数据,我们通过 CSV Data Set Config 加载csv文件数据. 1 创建一个文本文件,输入参数值保存为. ...
- JMeter学习-010-JMeter 配置元件实例之 - CSV Data Set Config 参数化配置
众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果).因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确. ...
- JMeter 配置元件-CSV Data Set Config 参数化配置
众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果).因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确. ...
- JMeter学习-005-JMeter 配置元件实例之 - CSV Data Set Config 参数化配置
日常常见的线上监控几个简单的监控示例场景如下: 监控电商网站某个类目下的商品数量.若类目中商品的数量小于一定的数量,则认为需要认为查看商品池的商品是否正确: 监控商品的价格.当商品价格出现超出限定的波 ...
- Jmeter通过CSV Data Set Config参数化
1.添加CSV Data Set Config 2.新建txt文件,在文件中编写参数化的值,值之间以逗号进行分割 3.设置CSV Data Set Config FileName:即同目录下csv文件 ...
- Jmeter中使用CSV Data Set Config
A 转载于:https://www.cnblogs.com/xuzhongtao/p/8528945.html
- 使用jMeter的csv data set config避免用户密码的硬编码
最开始我在jMeter里调用api时,api需要的用户名和密码都是硬编码的,这样当我把jMeter工程文件发布到github里分享给其他人时,这些敏感信息容易泄露. 后来同事教会我使用csv data ...
- Jmeter设置CSV Data Set Config,未读取文件中参数的原因
问题:在使用Jmeter做参数化时,请求报文中设置了字段参数化格式:${字段名},但运行时仍然报:流水号重复 原因:在使用文件设置字段参数化时,[变量名称]未填写,所以没有取到. 解决办法:CSV D ...
最新文章
- redhat6.5 配置使用centos的yum源
- Zencart的首页php 301,Zencart 做了301重定向后不能登陆网站后台的解决方案
- vue中前端处理token过期的方法与axios请求拦截处理
- 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档
- 用live555和ffplay搭建流媒体环境
- 牛客练习赛74 E CCA的期望(算概率的技巧+floyd处理)
- oracle下lag和lead分析函数
- html文本框连接数据库失败,html表单未连接到mysql数据库
- Ruoyi框架Maven编译不通过的问题---SpringCloud Alibaba_若依微服务框架改造---工作笔记006
- CSS基础——浮动(float)【学习笔记】
- 凸优化有关的数值线性代数知识 2求解已经因式分解的矩阵的线性方程组
- 学习vb6.0视频教程网址
- mysql 长连接_使用mysql的长连接
- 使用腾讯云开发者平台免费搭载静态云服务
- python购买股票_Python|买卖股票的最佳时机
- Bentley 软件公司 Acceleration Fund 宣布成立 Bentley 下属公司 Virtuosity
- 【色彩L1笔记:课程导览】
- jitter 如何优化网络_PLL jitter 测试过大,如何优化?
- 哪家互联网大厂,对离职员工最“狠”?
- 普利姆算法实现 C语言版 + C++版 +例题“村村通工程”
热门文章
- csp怎么给线条描边_PS的四种“描边”方式你都知道吗?Photoshop小知识
- oracle中调试存储过程,详解Oracle调试存储过程
- iOS下载大文件原理解析一
- Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲
- 移动硬盘函数不正确要如何寻回资料
- asp 之 让实体中字段类型为DateTime的字段仅仅显示日期不显示时间
- hdu 5813 Elegant Construction
- 2013.7.15DAY2
- 怎样搭建Android开发平台(转)
- Ubuntu 更改ROOT密码的方法