性能测试-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 参数列表取一次值,一直使用该值

原文地址:https://www.cnblogs.com/cmnz/p/9189345.html

时间: 2024-08-02 17:33:19

性能测试-6.VUG脚本参数化的相关文章

性能测试基础之脚本参数化

(一) 在用性能测试工具准备测试脚本的过程中往往是脚本录制易,脚本调试不易.录制完脚本之后,我们的脚本通常并不能够马上运行出正确的结果来,譬如没有进行正确的关联.譬如某些图片或资源请求报错(一般对业务流程没有影响的.需要过滤掉的).譬如某些页面加载需要较长时间(响应超时).又譬如某些值是需要变化的等等. "某些值是需要变化的"是个什么鬼?好吧,这个鬼就是这篇小文主要想抛砖引玉一下的东东.举一个例子,某组织机构下各组织单位使用的人力资源管理系统,其中有个请假申请单的业务模块,脚本录制过程

JMeter脚本参数化 的方法用

一.什么叫参数化,参数化用来做什么? 参数化是干嘛的呢,咱们在调用接口的时候,有入参,那参数里面的值如果经常变化的话,就得每次去改了,很麻烦,这时候咱们就把需要经常变的值,改成可以变化的或者是咱们提前设置好的一些值,这样的话,调用的时候就不用每次都改它的值了. 用Jmeter测试时包含两种情况的参数 二.Jmeter参数化的方式有三种 ?1.用户定义的变量 ?这种就是为了方便管理参数,只能有一个值,比如说ip地址不经常变化的 ?2.函数生成器 ?函数生成器可以参照一定的规则生成数据,这样的比如说

loadrunner-2-9脚本参数化

1.设置脚本中录制时需参数化的有效值 如脚本中的出发地点对应的value值可进行参数化设置,如图所示 通过以下几种方式配置数据 Add Row添加行 Browser导入文件 Datawizard数据向导-连接数据库 1.Select next row(选择下一行) 顺序sequential:按照参数化的数据顺序,一个一个来取值 随机random:参数化中的数据,每次随机的从中抽取数据 唯一unique:为每个虚拟用户分配一条唯一的数据 2.Update value on(更新时的值) 每次迭代e

lr12脚本参数化

1.注册.登录.获取商品列表lr脚本 Action() {        lr_save_string("192.168.46.129:8080","IP");     注册     web_reg_save_param_ex(         "ParamName=注册结果",         "LB={\"code\":",         "RB=,\"msg\":&qu

LR录制脚本---参数化和关联

1.什么是参数化? a) LR发送数据始终是录制记录的一种数据,为保证LR每次发送的数据都是独立的 b) 模拟接近真实数据: c) 仅一种情况不用参数化:模拟多个用户,使用同一账号和密码登 如:网页登录.用户名不能重复.密码可以重复,但是用户名和密码关联起来才能真正使用,此时用户名和密码都要参数化 d)啥样的参数可以参数化????? 需要参数化的参数一定是输入的: 该参数只会在请求的参数中找: 不是所有输入参数都要参数化,根据自己需求做参数化 ****************有些还是不太明白,等

LoadRunner性能测试-下载文件脚本

Loadrunner下载文件脚本 Action() { intflen;   //定义一个整型变量保存获得文件的大小 longfiledes; //保存文件句柄 charfile[256]="\0"; //保存文件路径及文件名 inttime ; //设置页面接收最大的字节数,该设置应大于下载文件的大小,此处为1MB web_set_max_html_param_len("1024000"); //使用关联函数获取下载文件的内容 web_reg_save_param

Badboy使用数据源Excel进行脚本参数化

1.首先新建一个Excel,这里示例我写得非常简单,由两由数据组成,第一行为表头.见下图: 2.录制脚本,见上一篇,录制一个非常简单的搜狗查询 3.添加数据源,在Tools面板中找到Data Source拖拽至步骤的前面,一定要放在最上面,因为运行时需要先加载数据哦 然后在Variables面板中新增两个变量,C1和C2,都不用填写具体的变量值,因为变量值我们会从Excel中读取. 然后双击Load data from 对数据源进行配置,选择Excel File 选择sheet1,勾选变量名 修

Badboy录制脚本参数化

Jmeter录制脚本多采用Badboy工具 简单参数修改 第一步,先录制场景: a.开始录制,打开浏览器www.sogou.com b.在输入框中输入文字“Badboy" c.回车,关闭录制. 见下图,找到Variables面板,在空白处鼠标右键,点击“add variables..” 输入变量名,以及变量的值,变量的值可以是多个 点击Ok 修改参数使用变量 添加断言,选中需要断言的地方,点Tools->Add Assertion for Selection 修改断言的参数变量,这里断言的

性能测试二:jmeter参数化+聚合报告

一.参数化 1.随机数 2.随机字符串 二.文件 1.文本,csv_read (此方式同一个并发,永远只取一行数据,同一个并发,永远只使用同一个账户,如购物车下单) 2.CSV Data Set Config 添加CSV Data Set Config :线程组_添加_配置元件_CSV Data Set Config 三.变量 1.用户定义的全局变量,类似于配置文件 2.用户参数 "用户参数"可以在每次使用的时候取值一次,适用于变化的参数 四.聚合报告 原文地址:https://www