LoadRunner脚本参数化之设置条件与运行结果说明
性能测试中为什么需要进行参数化?
1、功能方面:首先要保证脚本的功能完善、可用性。(一般来说,参数化主要针对业务中的具备唯一性的数据。)
2、性能方面:一般来说,如果服务器存在缓存机制,在测试过程中,则要考虑通过参数化的方式来实现不同的请求,从而达到跳过缓存的效果。更加严格的说,是要尽可能的模拟服务器的真实负载,也就是维持缓存和非缓存的比例数。(一般来说,查询类的业务,服务器都是有缓存处理的;增删改类的业务,服务器是没有缓存处理的,但是可能有异步、控流处理等。)
参数化的本质是什么?
主要是从技术层面上实现了:参数存在并且有值;在脚本中对参数进行调用。
参数化的实现方式有哪些?
函数方式和文件方式。
脚本参数化的执行步骤如下:
1、回放后,在树视图中找到要更改数据的部分,双击“Submit Form:login.pl”,弹出“submit form step properties”的弹窗。----------------可以执行“添加参数记录(也可以添加后再删除)”
2、选择要参数化的记录行,单击右侧的“ABC”按钮·,然后在弹窗中设置参数名和参数类型,最后点击“OK”按钮。发现原来的弹窗中,被选中的记录行的“value”已经变为参数类型样式,“ABC”按钮已经变成表格样式的参数化按钮。
3、再次点击步骤2中选中的记录行右边的表格样式按钮,在弹出的选项中选择第一项“Parameter Properties”,接着就可以在新弹出的窗口中设置参数和运行方式。
其中,参数运行规则的设置可以参照下面的表格:
还可以在脚本中直接设置参数化:
LoadRunner脚本参数化之设置条件与运行结果说明的更多相关文章
- loadrunner自动订票脚本通用;loadrunner脚本参数化,设置检查点
Action() { web_reg_find("Text=Web Tours", LAST); web_reg_save_param("session", & ...
- loadrunner 脚本优化-关联设置
脚本优化-关联设置 by:授客 QQ:1033553122 关联的原理 关联也属于一钟特殊的参数化.一般参数化的参数来源于一个文件.一个定义的table.通过sql写的一个结果集等,但关联所获得的参数 ...
- loadrunner 脚本优化-检查点设置
脚本优化-检查点设置 by:授客 QQ:1033553122 VuGen判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的是HTTP状态为200 OK,那么VuGen就认为脚本正确地 ...
- LoadRunner脚本参数化设置
LoadRunner,是一种预测系统行为和性能的负载测试工具,其中VUG(Virtual User Generator)主要用于虚拟用户生成和脚本编辑.为了实现单用户多次迭代执行脚本,VUG提供了强大 ...
- LoadRunner脚本参数化之自动关联和手动关联
一.关联的意义 1.关联的含义 关联(correlation):在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的 ...
- LoadRunner脚本参数化常见错误
错误代码:Error:missing newline in d:\loadrunner\username.dat 错误原因:场景设置不合理,参数数量不够,或者参数化文件有问题. 1)如果参数化文件反复 ...
- LoadRunner脚本回放与设置
一.runtime setting 1.迭代次数设置与迭代步长(循环间隔时间) 2.日志打印设置 二.实时观看回放 1.动态回放与静态回放(静态回放时,不会有逐行高亮显示:动态回放时高亮显 ...
- LoadRunner脚本实例来验证参数化的取值
LoadRunner脚本实例来验证参数化的取值 SINM {3]!G0问题提出: 主要想试验下,在Controller中,多个用户,多次迭代中参数的取值.51Testing软件测试网(['H5f,d ...
- loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取
转自:http://blog.sina.com.cn/s/blog_13cc013b50102v49c.html(查看原文) 在VuGen中默认使用{}的字符串称为参数 注意:参数必须在双引号中才能用 ...
随机推荐
- 用layui搭建的后台框架
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Solidity函数view,pure,constant的用法
函数访问权限:public,external,private,internal //子类可以得到父类下面的方法,父类用了public,external的话 pragma solidity ^; con ...
- 连接mysql(建表和删表)
from sqlalchemy.ext.declarative import declarative_base##拿到父类from sqlalchemy import Column##拿到字段from ...
- auth模块(登录验证)
settings:'django.contrib.auth.middleware.AuthenticationMiddleware',#这个是认证的中间件,认证成功的话,就可以把这个用户user封装到 ...
- SpriteKit 学习体会贴(不断完善中)
1. 关于 SKShapeNode 刚接触SpriteKit时,看到这个类,以为它会比SKSpriteNode更为轻量级,但其实不是: Shape nodes are useful for conte ...
- 45)django-分页实现
Django提供了一个新的类来帮助你管理分页数据,.它可以接收列表.元组或其它可迭代的对象. 一:常用方法 >>> from django.core.paginator import ...
- LONG数据类型转换为VARCHAR2并相互转换
--方法1,支持表 --plsql中将long类型隐式转换为varchar2,但是sql不能CREATE OR REPLACE FUNCTION LONG_TO_CHAR( in_rowid rowi ...
- 【MySql】delete用法
delete 语句用于删除表中的数据, 基本用法为: delete from 表名称 where 删除条件; 以下是在表 students 中的实例: 删除 id 为 3 的行: delete fro ...
- shell中的ps命令详解
ps简介:Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的 ...
- 按照勾选 删除表格的行<tr>
需求描述:有一个产品列表,有一个删减按钮,点击删减按钮,按照产品勾选的行,删除产品列表中对应的行数据 代码: //html代码<table id="table1"> & ...