前言:(原文地址)版面调整

  • 什么是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脚本参数化的更多相关文章

  1. LoadRunner脚本参数化之设置条件与运行结果说明

    性能测试中为什么需要进行参数化? 1.功能方面:首先要保证脚本的功能完善.可用性.(一般来说,参数化主要针对业务中的具备唯一性的数据.) 2.性能方面:一般来说,如果服务器存在缓存机制,在测试过程中, ...

  2. JMeter脚本参数化和断言设置( CSV Data Set Config )

    用Badboy录制了Jmeter的脚本,用Jmeter打开后形成了原始的脚本.但是在实际应用中,为了增强脚本的多样性,就要使脚本参数化.这里我以登录为例,参数化用户账号与用户密码.  图1 :原始脚本 ...

  3. Jmeter_脚本参数化与内存溢出的解决方案

    这一篇文章随便说一下JMETER的脚本参数化 1:Parameters的两种参数化方法 1.1:函数助手参数化 首先准备你的参数数据.我在bin/data中新建了一个dat文件,记事本另存为修改编码为 ...

  4. Jmeter(二十一)_脚本参数化与内存溢出的解决方案

    这一篇文章随便说一下JMETER的脚本参数化 1:Parameters的两种参数化方法 1.1:函数助手参数化 首先准备你的参数数据.我在bin/data中新建了一个dat文件,记事本另存为修改编码为 ...

  5. badboy脚本参数化和检查点

    一.badboy脚本参数化 文本参数化 方式一:直接在Variablesl ist添加参数化变量和值,然后在Script里面找到对应需要参数化的内容-属性,进行替换,参数化名需要用${XX}引用: 方 ...

  6. 持续集成高级篇之Jekins脚本参数化构建

    系列目录 本系列已经很久没有更新了,接前面基础篇,本系统主要介绍jenkins构建里的一些高级特性.包括脚本参数化,Jenkins Pipeline与及在PipeLine模式下如何执行常见的传统构建任 ...

  7. 【性能测试】:LR插入mysql数据库数据,脚本参数化问题

    一,今天准备脚本做mysql数据库的铺地数据,脚本内容不赘述,在批量执行insert语句时候,出现一个问题: // sprintf(chQuery, "insert into table ( ...

  8. LoadRunner脚本参数化设置

    LoadRunner,是一种预测系统行为和性能的负载测试工具,其中VUG(Virtual User Generator)主要用于虚拟用户生成和脚本编辑.为了实现单用户多次迭代执行脚本,VUG提供了强大 ...

  9. lr12脚本参数化

    1.注册.登录.获取商品列表lr脚本 Action() {        lr_save_string("192.168.46.129:8080","IP"); ...

随机推荐

  1. 1002. Find Common Characters查找常用字符

    参考:https://leetcode.com/problems/find-common-characters/discuss/247573/C%2B%2B-O(n)-or-O(1)-two-vect ...

  2. 关于Oracle RAC中SCN原理和机制的探索

    今天看书时看到了关于RAC中SCN的问题,为了进一步搞清楚其内部原理和机制,对该问题进行了广泛的查阅和搜索,遗憾的是,可以参考的资料很少,网上大部分是人云亦云的帖子,其中,详细介绍其内部原理和机制的资 ...

  3. Python日志、序列化、正则模块

    使用Python内置模块的目的:拿来别人已经写好的模块功能,直接import内置模块使用,简化程序,避免重复造轮子的过程,提示自己的开发效率: 一. loging日志模块: 1. loging模块可以 ...

  4. CentOS查看安装包会释放哪些文件

    1.查看软件包全称(以mysql为例) rpm -qa | grep -i mysql 2.查看释放出的文件(以MySQL-server-5.5.55-1.el6.x86_64为例) rpm -ql ...

  5. shell历史简介

    shell也叫做终端.命令行. shell的基本作用是供用户输入命令.解析用户所输入命令.呈现命令执行结果. shell有多种不同的shell其语法会有差异,这也是严谨的sh文件会在首行以“#!/bi ...

  6. nginx源码安装教程(CentOS)

    1.说明 官方源码安装说明:http://nginx.org/en/docs/configure.html 源码包下载地址:http://nginx.org/en/download.html 版本说明 ...

  7. linux network

    Linux 1◆ 提供连接     2◆ connection baidu.com 3◆ vm tools install Reboot    

  8. 逆袭之旅DAY15.东软实训.Oracle.约束、序列、视图、索引、用户管理、角色

    2018-07-11  08:26:00 有某个学生运动会比赛信息的数据库,保存了如下的表: 运动员sporter表:(运动员编号sporterid,运动员姓名name,运动员性别sex,所属系dep ...

  9. JavaScript -基础- 函数与对象(三)数组对象

    一.数组对象 1.创建方式 1)创建方式一 var arr=[1,2,3]; 2)创建方式二 var arr2=new Array(1,2,3); 注意: 数组中可以存储任何数据类型.方法类型(Jav ...

  10. 在学习DRF之前

    学习DRF之前~~~   在学习DRF之前~我们要先复习一些知识点~~ FBV和CBV 学习Django的时候~我们已经学习过了CBV以及FBV~~我们来复习一下~~ 什么是FBV和CBV呢~~ FB ...