性能测试-6.VUG脚本参数化
前言:(原文地址)版面调整
- 什么是VUGEN
- action以及作用
- 参数化
- 参数化取值(9种组合,在不同场景中如何运用)
一、VUGEN是 LoadRunner 用于开发 Vuser 脚本的主要工具。VuGen 不仅能够录制 Vuser 脚本,还可以运行这些脚本。进行调试时,从 VuGen运行脚本很有用。通过运行脚本,可以模拟 Vuser 脚本在作为负载测试方案的一部分执行时,将如何运行。
1、选择协议
2、点击录制脚本,弹出录制启动信息
二、Action:就是函数包 什么是函数:完成一定功能的代码叫函数,将这些函数插入到 VuGen 编辑器中,以创建基础 Vuser 脚本。
运行结果
三、参数化
选择要参数化的值进行参数化
参数名称、参数类型
参数类型有多种可选择,参数化取值方法下面会说明
运行,输入第一个参数值
四、参数化取值(9种组合,在不同场景中如何运用)
选择行:sequential\random\unique 顺序读取\随机替换\唯一
更新值:iteration\occurence\once 每迭代一次\每出现一次\唯一
sequence+iteration 每次迭代都顺序取值,当迭代次数大于参数取值列表时,从头开始取值
sequence+occurrence 参数每出现一次,都顺序取值,当迭代次数大于参数取值列表时,从头开始取值
sequence+once 参数从列表中取一次值,之后一直使用该值
random+iteration 每次迭代都随机取值,两个参数都输出相同的随机值
random+occurrence 参数每次出现都随机取值,两个参数都输出不同的随机值
random+once 随机取一次值,两个参数只取一个相同的随机
unique+ iteration +Abort Vuser 每次迭代都顺序取值,当迭代次数大于参数的取值列表时,按when out of value策略处理
1.about vuser 退出回放
2.in a cyclic manner 从表头重新开始
3.使用最后一个值
unique+occurrence 每次迭代都顺序取值,当参数次数大于参数的取值列表时,按when out of value策略处理
1.about vuser 退出回放
2. in a cyclic manner 从表头重新开始
3.使用最后一个值
unique+once 参数列表取一次值,一直使用该值
性能测试-6.VUG脚本参数化的更多相关文章
- LoadRunner脚本参数化之设置条件与运行结果说明
性能测试中为什么需要进行参数化? 1.功能方面:首先要保证脚本的功能完善.可用性.(一般来说,参数化主要针对业务中的具备唯一性的数据.) 2.性能方面:一般来说,如果服务器存在缓存机制,在测试过程中, ...
- JMeter脚本参数化和断言设置( CSV Data Set Config )
用Badboy录制了Jmeter的脚本,用Jmeter打开后形成了原始的脚本.但是在实际应用中,为了增强脚本的多样性,就要使脚本参数化.这里我以登录为例,参数化用户账号与用户密码. 图1 :原始脚本 ...
- Jmeter_脚本参数化与内存溢出的解决方案
这一篇文章随便说一下JMETER的脚本参数化 1:Parameters的两种参数化方法 1.1:函数助手参数化 首先准备你的参数数据.我在bin/data中新建了一个dat文件,记事本另存为修改编码为 ...
- Jmeter(二十一)_脚本参数化与内存溢出的解决方案
这一篇文章随便说一下JMETER的脚本参数化 1:Parameters的两种参数化方法 1.1:函数助手参数化 首先准备你的参数数据.我在bin/data中新建了一个dat文件,记事本另存为修改编码为 ...
- badboy脚本参数化和检查点
一.badboy脚本参数化 文本参数化 方式一:直接在Variablesl ist添加参数化变量和值,然后在Script里面找到对应需要参数化的内容-属性,进行替换,参数化名需要用${XX}引用: 方 ...
- 持续集成高级篇之Jekins脚本参数化构建
系列目录 本系列已经很久没有更新了,接前面基础篇,本系统主要介绍jenkins构建里的一些高级特性.包括脚本参数化,Jenkins Pipeline与及在PipeLine模式下如何执行常见的传统构建任 ...
- 【性能测试】:LR插入mysql数据库数据,脚本参数化问题
一,今天准备脚本做mysql数据库的铺地数据,脚本内容不赘述,在批量执行insert语句时候,出现一个问题: // sprintf(chQuery, "insert into table ( ...
- LoadRunner脚本参数化设置
LoadRunner,是一种预测系统行为和性能的负载测试工具,其中VUG(Virtual User Generator)主要用于虚拟用户生成和脚本编辑.为了实现单用户多次迭代执行脚本,VUG提供了强大 ...
- lr12脚本参数化
1.注册.登录.获取商品列表lr脚本 Action() { lr_save_string("192.168.46.129:8080","IP"); ...
随机推荐
- hdu-6397-容斥
Character Encoding Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Oth ...
- SET构造函数
set<int,greater<int>> S; 可以在第二个参数位置设置比较模板,效果和sort类似,less表示升序,greater表示降序.这样做的好处是为了方便应对题目 ...
- WDA基础六:字段,表等visiable,enable,read_only控制
今天主要讲一下布局控制:(visiable,enable,read_only) visiable:可见性,控制字段,组件,分组等是否现实在界面上.一般按条件来控制隐藏的可以在CONTEXT NODE里 ...
- logstash快速入门
转自 http://blog.csdn.net/wp500/article/details/41040213 原文地址:http://logstash.net/docs/1.4.2/tutorials ...
- 利用JsonSchema校验json数据内容的合规性(转)
原文地址:Json schema 背景: 复杂的AJAX应用程序可以与数百个不同的JSON服务进行交互,因此,引入对客户端验证的需求. 在处理校验问题方面有着很多的工具,但是通常可以将它们归为以下几类 ...
- 【九校联考-24凉心模拟】锻造(forging)
题目背景 勇者虽然武力值很高,但在经历了多次战斗后,发现怪物越来越难打, 于是开始思考是不是自己平时锻炼没到位,于是苦练一个月后发现……自 己连一个史莱姆都打不过了. 勇者的精灵路由器告诉勇者其实是他 ...
- 自定义putty主题
PuTTY很早之前就没有更新了(0.62),因为都是开源的所以有人branch出来做了增强,如这个PuTTY tray,增加了超链等功能: https://puttytray.goeswhere.co ...
- nginx支持HTTP2的配置过程
一.获取安装包 http://zlib.net/zlib-1.2.11.tar.gz https://www.openssl.org/source/openssl-1.0.2e.tar.gz (ope ...
- id: cannot find name for user ID xxx处理办法
一.现像 root用户登录显示正常但以普通用户登录时报类似如下错误: id: cannot find name for user ID 500id: cannot find name for grou ...
- 小程序WXSS布局
1. 尽量采用flex 布局,指定flex-direction是row( 从左到右)还是column (从上到下) 特别要记得写 flex-wrap: wrap; 不然超出屏幕部分不会换行 displ ...