当参数的值没有规律且量不太大时,可以使用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 参数化/检查点/断言相关推荐

  1. jmeter csv参数化_jmeter学习(二)

    参数说明: a) 引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它. b) 正则表达式: ():括起来的部分就是要提取的 .:匹配任何字符串 +:一次或多次 ?:在 ...

  2. jmeter csv参数化_运用Jmeter参数化来实现接口自动化测试

    本文记录如何使用Jmeter参数化(csv)实现接口自动化--测试Token不同入参情况下,接口请求能够返回正确的结果 1. 首先需要使用Jmeter获取一个Token,如何获取暂略(同一般访问请求方 ...

  3. jmeter csv参数化_性能测试之Jmeter中如何设置参数化数据

    参数化配置 jmeter中进行参数化设置,右击测试计划或者线程组,add->config element->CSV Data Set Config参数1.png Allow quoted ...

  4. JMeter学习(四)参数化、断言、集合点

    1.参数化 录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统. 这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同 ...

  5. jmeter中csv参数化

    Jmeter参数化的方式大概有4种用户定义的变量.用户参数.函数助手.csv文件配置.用户定义的变量与用户参数,两者的用法相似,但用户定义的变量一般作用于脚本全局,用户参数一般用于局部请求:函数助手与 ...

  6. 聊一聊Jmeter的参数化

    背景 前面一篇聊了一下 JMeter 的简单使用,这篇聊一下 JMeter 的参数化. 在开始之前先来一个单元测试的例子,感受一下参数化. 上面是一个用 xUnit 写的单元测试,这个单元测试就是一个 ...

  7. Jmeter之参数化

    参数化是为了解决什么问题: 当提交的数据量较大时,怎么提交?每测试一次就修改一次吗? 定义: 动态的获取.设置或生成数据,是一种由程序驱动,代替人工驱动的数据设计方案,提高脚本的编写效率以及编写质量 ...

  8. Jmeter接口测试+参数化

    Jmeter接口测试+参数化 1.双击Jmeter.bat文件打开Jmeter 2.右键测试计划添加线程组 2.右键线程组添加用户参数 3.在用户参数里添加变量,变量名称以及参数根据接口文档来填写 5 ...

  9. Jmeter使用笔记之断言

    前言 Jmeter的断言方式有很多种,由于在工作中经常做的是API接口测试,所以这篇文章主要介绍如何对接口的字段进行解析,如何对解析出来的字段的值断言 了解API接口 Restful API 规范 协 ...

最新文章

  1. rpm安装的mysql如何数据迁移_【鲲鹏翱翔】数据库04-MySQL5.7.28移植安装指南-RPM包方式...
  2. 2. 把一幅图像进行平移。
  3. boost::hana::int_c用法的测试程序
  4. c语言数据结构 自测卷答案,《c语言数据结构》第2章 自测卷答案
  5. 高质量代码才能最快投入生产
  6. 转载 OAuth认证协议原理分析及使用方法
  7. springboot解决第三方依赖jar包的问题
  8. vue 父子之间通信及非父子之间通信
  9. mysql二进制日志管理
  10. 51单片机:stc烧录软件下载.hex文件遇到无法下载问题的解决方法(虚拟串口占用实际下载串口)
  11. Report Machine应用总结
  12. 注塑机设备工业物联网智能解决方案
  13. Fisher精确检验与卡方检验
  14. ‘dtools’不是内部或外部命令,也不是可运行的程序或批处理文件,个人解决方案
  15. Hard Swish激活函数
  16. Spark Streaming背压机制
  17. 【解决方案】windows7无法启动黑屏,报0xc000014c错误解决方案不用重新安系统
  18. [从零开始unity3D]“五子连珠”游戏实现,网格数组的创建(1)
  19. 各种异常产生原因及如何处理解决 --
  20. 文秘专业计算机基础考题,文秘计算机测试题.doc

热门文章

  1. Exchange Server2013 系列九:常规配置
  2. Week8 Teamework from Z.XML-Z.XML游戏功能说明
  3. 使用Apache反向代理实现全能主机的搭建
  4. 【转】深入探讨 Android 传感器
  5. vsftpd.conf详解
  6. 右键命令行在这里-cmd here
  7. 爱情,没有对不起;只有不珍惜……[
  8. scrapy爬虫框架
  9. Windows 安装 MongoDB 5.0.2版本
  10. OpenCV Laplacian算子