Jmeter CSV 参数化/检查点/断言
当参数的值没有规律且量不太大时,可以使用CSV Data set config这种方法。
案例:
应用Sogou自动搜索关键字: 软件开发测试,web功能自动化测试,性能自动化测试,Selenium以及Jmeter
要求:使用Jmeter 的CSV Data set config来完成
具体步骤:
1. 创建一个csv文件,内容为参数的值集,每一个参数占一列,第一行就开始写参数值,不要写参数名.
比如在D:\test.txt 中添加以下内容
2. 打开Jmeter,并打开先前使用Badboy录制的search.jmx脚本
3. 紧接着在测试计划或线程组中添加一个“配置元件”->“CSV Data Set Config”,如图所示
4. 同样的方法,添加需要测试的对象:比如
添加察看结果树,断言结果,聚合报告,响应断言,断言响应时间以及Size Assertion等需要测试的。
于是,得到:
5. 点击CSV Data set config
在Filename中填写步骤2.1中csv文件的完整路径(D:\test.txt)
在File encoding中输入gbk(避免出现乱码)
在Virable Names中填写变量名user(如果csv文件中有多个变量,则用逗号隔开)
如图所示:
6. 点击左边的https://www.sogou.com/web,然后,在用户变量处,输入${user}参数化
7.响应断言 设置
8. 断言持续时间 设置,这里设为900ms,比较长,可以根据实际需要,设置合理的时间。
9. 运行,得到结果:
结果分析:
绿色表示:pass
在响应数据中,可以搜索到 :软件开发测试字样,说明此次搜索已经成功。
既然是参数化,那么就应该所有的都该被搜索到,同理,如图:
在响应数据中,可以搜索到:web功能自动化测试字样,说明此次搜索已经成功。
同理,其他的关键字均被搜索成功。
10. 再回过头来看下,断言结果如图:
运行所使用的时间在设置的时间内运行成功。
以上便是CSV Data set config参数化以及断言响应的操作过程。
具体在实际过程中,会遇到各种问题,根据实际情况,调试,比如
在 断言持续时间 处,设为 300ms ,那么运行后,结果如下:
出现这样的错,明显是设置时间不合理。
同样的,在断言结果 处 ,也可以看到异常,如图所示:
如果其他的设置不合理,也会报错。就这样一步一步的调试,直到结果满意。
在实际的网络环境和应用中,云专线不单单是公有云连公有云,或公有云连私有云,更多的是混合的解决方案,即企业总部,分支,数据中心与云之间的混合组网。
Jmeter CSV 参数化/检查点/断言相关推荐
- jmeter csv参数化_jmeter学习(二)
参数说明: a) 引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它. b) 正则表达式: ():括起来的部分就是要提取的 .:匹配任何字符串 +:一次或多次 ?:在 ...
- jmeter csv参数化_运用Jmeter参数化来实现接口自动化测试
本文记录如何使用Jmeter参数化(csv)实现接口自动化--测试Token不同入参情况下,接口请求能够返回正确的结果 1. 首先需要使用Jmeter获取一个Token,如何获取暂略(同一般访问请求方 ...
- jmeter csv参数化_性能测试之Jmeter中如何设置参数化数据
参数化配置 jmeter中进行参数化设置,右击测试计划或者线程组,add->config element->CSV Data Set Config参数1.png Allow quoted ...
- JMeter学习(四)参数化、断言、集合点
1.参数化 录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统. 这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同 ...
- jmeter中csv参数化
Jmeter参数化的方式大概有4种用户定义的变量.用户参数.函数助手.csv文件配置.用户定义的变量与用户参数,两者的用法相似,但用户定义的变量一般作用于脚本全局,用户参数一般用于局部请求:函数助手与 ...
- 聊一聊Jmeter的参数化
背景 前面一篇聊了一下 JMeter 的简单使用,这篇聊一下 JMeter 的参数化. 在开始之前先来一个单元测试的例子,感受一下参数化. 上面是一个用 xUnit 写的单元测试,这个单元测试就是一个 ...
- Jmeter之参数化
参数化是为了解决什么问题: 当提交的数据量较大时,怎么提交?每测试一次就修改一次吗? 定义: 动态的获取.设置或生成数据,是一种由程序驱动,代替人工驱动的数据设计方案,提高脚本的编写效率以及编写质量 ...
- Jmeter接口测试+参数化
Jmeter接口测试+参数化 1.双击Jmeter.bat文件打开Jmeter 2.右键测试计划添加线程组 2.右键线程组添加用户参数 3.在用户参数里添加变量,变量名称以及参数根据接口文档来填写 5 ...
- Jmeter使用笔记之断言
前言 Jmeter的断言方式有很多种,由于在工作中经常做的是API接口测试,所以这篇文章主要介绍如何对接口的字段进行解析,如何对解析出来的字段的值断言 了解API接口 Restful API 规范 协 ...
最新文章
- rpm安装的mysql如何数据迁移_【鲲鹏翱翔】数据库04-MySQL5.7.28移植安装指南-RPM包方式...
- 2. 把一幅图像进行平移。
- boost::hana::int_c用法的测试程序
- c语言数据结构 自测卷答案,《c语言数据结构》第2章 自测卷答案
- 高质量代码才能最快投入生产
- 转载 OAuth认证协议原理分析及使用方法
- springboot解决第三方依赖jar包的问题
- vue 父子之间通信及非父子之间通信
- mysql二进制日志管理
- 51单片机:stc烧录软件下载.hex文件遇到无法下载问题的解决方法(虚拟串口占用实际下载串口)
- Report Machine应用总结
- 注塑机设备工业物联网智能解决方案
- Fisher精确检验与卡方检验
- ‘dtools’不是内部或外部命令,也不是可运行的程序或批处理文件,个人解决方案
- Hard Swish激活函数
- Spark Streaming背压机制
- 【解决方案】windows7无法启动黑屏,报0xc000014c错误解决方案不用重新安系统
- [从零开始unity3D]“五子连珠”游戏实现,网格数组的创建(1)
- 各种异常产生原因及如何处理解决 --
- 文秘专业计算机基础考题,文秘计算机测试题.doc