mysql spool csv报错_参数化之利用CSV Data Set Config从文件读取参数并关联变量
1. 添加CSV Data Set Config
右键线程组->配置元件->CSV Data Set Config
2. 配置
新建test.cvs文件内容如下
CSV Data Set Config参数说明:
Filename:文件名,,指保存信息的文件目录,可以相对或者绝对路径
Variable Names:参数名称(有几个参数,在这里面就写几个参数名称,每个名称中间用分隔符分割,分隔符使用下面的“Delimitet”中定义的
File Encoding:文件编码,默认为ANSI
Delimitet:定义分隔符,用于分隔文件中的参数,及上述Variable Names中定义的参数名称
Recycle on EOF:遇到文件结束符时,是否从头开始循环读入
注:程序从CSV Data Set Config文件中,每次读取一行,每次读取的参数仅供一个线程使用(类似Loadrunner里面的参数唯一值功能),如果线程数超过文本的记录行数,那么可以选择 True (从头再次读取)
Stop Thread on EOF: 当Recycle on EOF为False并且Stop Thread on EOF为True,则读完csv文件中的记录后, 停止运行
Allow Quoated data: True --设置文件中的参数值都必须用引用引起来,False则不需要
Sharing Mode: 设置是否线程共享
3. 参数化
${argue_name} 的方式引用Variable name
4. 查看结果
4个线程,发起4个请求,每个请求使用一个参数
使用场景:测试一个接口并发处理数据的能力,并且每次请求传入的参数都要不同:
解决方法--- CSV Data Set Config
列举一个实例,步骤中会侧重读取参数操作的说明,其他有疑问的步骤请查阅博主之前Jmeter相关的文章。
1、创建HTTP请求默认值---为了指定请求的服务器信息
2、创建HTTP信息头管理器---为了在Headers中传值
3、创建HTTP采样器---我们的请求任务
填好Http请求方式和请求路径,请求参数用变量方式引用进来,变量来源于CSV Data Set Config配置:
(1)添加CSV Data Set Config
(2)配置CSV Data Set Config
Filename:需要传入的参数所位于的文件名称,一定要填写完整路径,博主填写的绝对路径。
File encoding:参数文件的编码格式。可以不填。
Variable Names:对应参数文件中每列的变量名,也是你要引用到请求中的参数变量名。例如博主填写的值为ecsCode,在http请求中引用该参数时${ecsCode}
Delimiter:文件中的分隔符,一般用英文的逗号分隔开即可。
Allow quoted data?:是否允许引用数据。博主没有用到,默认设置为 false。
Recycle on EOF?:是否循环读取参数文件内容。设置为 true 时,意味着已经读取完参数文件内的测试用例数据时,线程循环次数仍然没有结束,那就循环读取参数文件数据;设置为 false 时,若已至文件末尾,则不再继续读取测试数据。
Sotp thread on EOF?:当读取到参数文件末尾时,是否停止读取线程。默认为 false。当 Recycle on EOF? 设置为 true 时,此项不起任何作用。当且仅当 Recycle on EOF? 为 false 时,此项配置才生效。
Sharing mode:共享模式,即参数文件变量作用域,博主没用到就不关注他。
(3)在文本中填写参数
该文件所在的路径即为CSV Data Set Config配置元件中的Filename值;
博主只传入一个参数,所以只有一列,如果有两个参数,会有两列数据,并用英文逗号隔开;引用参数时,CSV Data Set Config配置元件中Variable Names填写两个变量,也用英文逗号隔开即可
有10行数据,意味着10条测试用例,我会设置线程循环10次。这也是为什么我会在CSV Data Set Config配置元件中Recycle on EOF填写False
循环次数设置为10,意味着该条请求只执行10次。
Ramp-Up Period设置为0,意味着10条请求同时发出。如果设置为5,意味着5秒内发起10条请求,平均1秒发出2条。
(4)在请求中引用参数
4、增加一个响应断言,意味着返回数据包含“执行成功”字样,任务成功
5、添加监听器-察看结果树
转载:http://blog.sina.com.cn/s/blog_13cc013b50102wcx2.html
https://www.cnblogs.com/LiangHu/p/6233203.html
mysql spool csv报错_参数化之利用CSV Data Set Config从文件读取参数并关联变量相关推荐
- 参数化之利用CSV Data Set Config从文件读取参数并关联变量
1. 添加CSV Data Set Config 右键线程组->配置元件->CSV Data Set Config 2. 配置 新建test.cvs文件内容如下 CSV Data ...
- mysql 唯一性约束报错_怪异的MySQL Online DDL报错Duplicate entry
今天线上执行Online DDL的时候发现一个奇怪的报错,觉得比较意义,遂整理如下.线上数据库版本:percona server 5.7.14 报错现场:每次执行的时候重复报错记录都不一样 mysql ...
- mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式
先前遇到过一个非常奇怪的问题,写 MySQL 数据库的 web 程序的时候,在自己本机环境下跑的好好的,一上传到远程服务器环境上,就各种报错,各种异常.一般来讲,问题的根源多半是环境差异导致的,且大概 ...
- 打开mysql 的时候报错_关于mysql的启动报错处理
昨天使用rpm安装了一个mysql最新版本,在安装的时候因为系统里面自带了mysql5.1的版本.所以我在安装mysql5.5的时候一直报错,故使用yum -y remove mysql*将老版本的安 ...
- mysql outer join报错_千与千寻-MySQL联结join
MySQL的联查包括外联结,內联结,自然联结,cross联结等等. 1.cross join cross join是对两个表执行笛卡尔运算,显示所有两个表的组合返回m*n行.它可以省略掉cross,或 ...
- mysql server安装报错_安装VtigerCRM报错:MySQL Server should be configured with
安装报错提示如下: MySQL Server should be configured with: sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREA ...
- mysql建立存储过程报错_【松勤教育】MySQL如何创建存储过程
工作中有时候需要自己去创建存储过程,然后调用存储去获得一些数据等,接下来就给大家介绍下MySQL如何创建存储过程. 语法: CREATE PROCEDURE 存储程名([[IN|OUT|INOUT] ...
- mysql语句delete报错_「delete语句」MySQL——DELETE语句中的坑 - seo实验室
delete语句 在网上搜索了一个mysql数据库删除重复数据的sql,原文是这样的: DELETE FROM people WHERE peopleName IN ( SELECT peopleNa ...
- mysql初始化实例报错_初始化 mysql时报错
{"data":{"id":"8000-000000437045-0","name":"SEO专题页栏目分发组 ...
最新文章
- python开发函数进阶:递归函数
- 冯怡:我想给大家展示一种可能性(图灵访谈)
- delphi 实现屏幕旋转代码_X86指令混淆之函数分析和代码块粉碎
- 【bzoj 2460 [BeiJing2011]元素】
- Java基础day7
- Yolov1-手把手用自己的数据集训练自己的模型
- 2020-08-22 cuowu
- python列表去掉特定项_python实现删除列表中某个元素的3种方法
- ASP.NET Core技术研究-全面认识Web服务器Kestrel
- CodeForces 771C Bear and Tree Jumps 树形DP
- 现代魔法学院——闲聊哈希表及哈希表的链地址法实现
- java拍照控件焦距问题,监控摄像头镜头焦距计算方法
- 记服务器遭遇ssh攻击及应对过程
- c语言编程题数的平方和,c语言问题:任意输入两个数,求两数的平方之和? , 求一个c语言问题,任意输入两个数,求出这两个数之间的所有水...
- 天行健,君子以自强不息;地势坤,君子以厚德载物
- 蓝桥杯——算法训练——共线
- OneDrive,在云端
- DPDK Rx flexible descriptor 在Intel E810 网卡中的使用
- python3.8安装mayavi4.7.3
- p40pro升级鸿蒙后续航怎么样,华为p40续航怎么样
热门文章
- hdu3449 有依赖的背包问题
- POJ2983 查分约束系统
- 【Groovy】编译时元编程 ( 方法拦截时用到的 AST 语法树节点 MethodNode 节点 | MethodNode 节点分析 | MethodNode 节点中的BlockStatement)
- 【Android 应用开发】Canvas 精准绘制文字 ( 测量文本真实边界 | 将文本中心点与给定中心点对齐 )
- 【错误记录】Python 安装依赖库报错 ( ERROR: Could not find a version that satisfies the requirement elftools )
- 【错误记录】Android Studio 运行报错 ( There is not enough memory to perform the requested operation. )
- 【设计模式】责任链模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
- 【算法】双指针算法 ( 双指针算法分类 | 相向双指针 | 有效回文串 )
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | LoadedApk 后续分析 )
- 【组合数学】生成函数 ( 换元性质 | 求导性质 | 积分性质 )