【转】JMeter脚本的参数化
JMeter脚本的参数化
当你利用Badboy将你的测试脚本录制完毕后,接下来就是脚本的调试工作了。
在我看来,调试应该包括有以下几个方面:
1.根据测试场景对脚本进行必要的修改;
2.脚本参数化;
3.添加适当的Listener,进行测试结果的简单收集
今天讲到的是脚本的参数化问题。
在Jmeter里面,可以利用的对Request进行配置的组件都包含在Configuration Elements中。
其中CSV Data Set Config就是我们今天讲的主角。
假如,现在要测试某个网站的Search的性能,于是你录制了一个search的HTTP Request。
利用Jmeter打开后可以看到录制脚本中,search的字段是参数名字为p,如下图:
参数化Step 1:将HTTP Request需要参数化的项的Value处,用${参数名}代替;如:将p的Value修改为${Searchitem}
参数化Step 2:在名叫Step 1的Simple Concoller中添加CSV Data Set Config
参数化Step 3:设置CSV Data Set Config
Filename --- 参数项文件
File Encoding --- 文件的编译方法,一般为空
Vaiable Names --- 文件中各列所表示的参数项;各参数项之间利用逗号分隔;参数项的名称应该与HTTP Request中的参数项一致。
Delimiter --- 如文件中使用的是逗号分隔,则填写逗号;如使用的是TAB,则填写\t;
Recycle on EOF? --- True=当读取文件到结尾时,再重头读取文件
False=当读取文件到结尾时,停止读取文件
Stop thread on EOF? --- 当Recycle on EOF?一项为False时起效;True=当读取文件到结尾时,停止进程
完成这三步之后,脚本的参数化就大功告成了。
其实,在我看来大部分的测试软件的参数化都是类似的,都是将需要参数化的项目用符号替代,然后通过定义参数文件中的各项来达到参数化的目的。
相比起Jmeter2.2版本,CSV Data Set Config添加了File Encoding(个人认为没有什么用);参数间分隔符多了Tab;Stop thread on EOF?
还有补充说明一下,在Jmeter中除了可以为HTTP Request进行参数化,还可以给其他的请求做参数化,做法都是类似的。
转载于:https://www.cnblogs.com/blongfree/p/4980590.html
【转】JMeter脚本的参数化相关推荐
- Jmeter脚本制作与调优脚本参数化
目录 本篇内容 Badboy录制工具 代理方式录制脚本 参数化 本篇内容 Jmeter脚本制作 两种方式三种方法做脚本 脚本调优 脚本优化 参数化 csv读取数据 函数 脚本优化 正则 json提取器 ...
- jmeter脚本结合ant执行测试用例并生成测试报告
前言:本篇主要讲ant执行测试用例并生成测试报告,至于jmeter脚本本篇文章不多说,不懂的小伙伴可查看我的上篇文章:jmeter环境配置.使用以及参数化之CSV Data Set Config 1. ...
- 性能测试——JMeter脚本录制和HTTP负载测试
实验目的 (1)了解Jmeter性能测试工具的用途和简单的操作: (2)掌握Jmeter性能测试工具测试过程: (3)能够使用Jmeter进行负载测试: 实验步骤 使用Jmeter对MercuryTo ...
- 云智慧压测实战分享之JMeter脚本录制实例
在前面的<云智慧压测实战分享之JMeter工具使用初探>中我们对JMeter的功能特点和常用元件做了简单介绍,接下来说说JMeter的脚本录制.JMeter有多种录制脚本方法,其中最常见的 ...
- installshield 脚本 在卸载过程执行_Linux下运行Jmeter脚本
1.为什么在linux下运行jmeter脚本? 答案:当然在windows下运行jmeter脚本也是可以的,但是因为linux系统的性能是优于Windows系统,我们在加载并发用户数时,是利用系统的线 ...
- 怎么样使用Badboy工具录制JMeter脚本
1.使用Badboy录制JMeter脚本 打开Badboy工具开始进行脚本录制. (1)当我们打开Badboy工具时,默认就进入录制状态. 如下图: 当然我们也可以点击录制按钮,进行状态的切换. (2 ...
- JMeter接口测试___参数化方法
一.JMeter添加参数的常用方法 1.Get请求 2.Post请求 二.JMeter常用参数化的方式 1.用户参数(User Parameter) 2.用户自定的变量(User Defined Va ...
- JMeter接口测试工具基础— 使用Badboy录制JMeter脚本
1.使用Badboy录制JMeter脚本 打开Badboy工具开始进行脚本录制: (1)当我们打开Badboy工具时,默认就进入录制状态. 如下图: 当然我们也可以点击录制按钮进行切换. (2)在地址 ...
- 万字以上的电商项目 Jmeter 脚本实战测试开发详细讲解
目录 一.前置工作 1.黄金流程 2.Jmeter安装 二.脚本实战开发 1.用户注册链路 2.用户下单链路 一.前置工作 1.黄金流程 在做性能脚本之前,先了解下这本次性能实战业务,简要说明本次使用 ...
- jmeter中csv参数化
Jmeter参数化的方式大概有4种用户定义的变量.用户参数.函数助手.csv文件配置.用户定义的变量与用户参数,两者的用法相似,但用户定义的变量一般作用于脚本全局,用户参数一般用于局部请求:函数助手与 ...
最新文章
- 放弃Maven以后,我用了它。。。
- DNA提取方法对浮游生物群落研究结果的影响
- 无线路由器桥接与覆盖
- 分布式,微信小程序 服务器保持登入态解决方案,
- Java Arrays.asList()方法详解
- MySQL删除主键的操作方法
- Linux磁盘管理2
- 【HDU-5246】超级赛亚ACMer(贪心)
- 根据身份证号得到籍贯、性别、出生日期、验证身份证号
- bt5使用教程----主要是渗透方面
- 计算机组成原理学习笔记第1章计算机系统概论 1.1——冯 · 诺依曼结构计算机工作原理及层次结构分析
- PostgreSQL/pgsql生成随机的姓名的函数
- 计算机学院学位证发放仪式,新征程,新梦想--计算机学院举办2019届毕业生学位授予仪式...
- 传奇行会战攻略和战术技巧
- Springboot中Feign的使用方法
- cts测试如何跳过某个模块不测过
- Android开发如何定制framework层服务
- 腾讯云轻量服务器在线安装MySQL
- 微信固定金额收款码批量生成
- 听易中天品三国---看“草包”老板之“败家品德”