LoadRunner 学习笔记(2)VuGen运行时设置Run-Time Setting
定义:在Vugen中Run-Time Setting是用来设置脚本运行时所需要的相关选项
注:一般情况下,我们会接触到 Run Logic、Log、Think Time,其他的设置项基本上保持默认设置,特殊项目特殊对待。
General
1、Run Logic 运行逻辑,用来设置Action部分重复运行几次
脚本如何运行的,每个action和action之间运行的先后顺序就是在这里设置的
Number of Iterations 只为Run上设置迭代次数(运行的次数),不为Init,End设置。
Insert Action 插入Action,使脚本清晰明了。
Insert Block 提供了一个脚本块的功能,方便我们对脚本进行层次组合
Properties属性
这有两种运行模式:
Sequential:在Run下的所有脚本将按照从上到下的先后顺序运行
Random:在Run下所有脚本根据各自设置的比例进行随机选择运行(Run上多了一个%)
2、Pacing 步调
配置脚本运行中每次interation之间的等待时间,需要在重复做某件事之间插入一个等待时间,就可以通过这个功能来实现。每当出现一次starting iteration或者是ending iteration就会检查一次pacing的设置
As soon as the previous iteration end
默认设置前一次iteration和后一次iteration之间不等待时间
After the previous iteration ends:
在前一次的iteration的结束时设置,包括fixed(固定等多少时间)和random(随机等某个范围内的时间)
With a fixed/random delay of sec
设置前一次ending iteration到下一次starting iteration之间的时间
At fixed/random intervals,every sec
设置前一次starting iteration和下一次starting iteration之间的时间,所以At是包含前一次iteration执行的时间
3、Log 日志
我们脚本的回放验证很多时候就是依靠日志来实现的,过多的日志虽然可以更清晰的了解脚本执行的内容,但是也为我们定位带来了不便。
Send message only when an error occurs 只有当发生错误时候才发送日志信息
Standard log 标准日志
Extended log 扩展日志
Parameter substitution 显示参数的赋值取值
Data returned by server 显示服务器返回的数据
Advanced trace 高级的追踪
4、Think Time 思考时间
通过这个来设置模拟用户等待操作的实现,由于Loadrunner回放脚本是全速进行的,而真正的用户的操作并不会如此迅速,所以要通过添加等待时间的方式,在脚本的运行过程中模拟用户的等待操作,实现这个操作的函数是lr_think_time()
Ignore think time 忽视思考时间
Replay think time 回放思考时间
As recorded当录制的时候
Multiply recorded think time by xx Xx 秒乘以录制的思考时间
Use random percentage of recorded think time 使用随机的百分比录制思考时间
Limit think time to xx seconds 限制思考时间为xx秒
5、Additional attributes 增加的属性
Argument name参数名
Argument value参数值
6、Miscellaneous 多种多样的
Error Handing 错误处理
脚本中某个函数出错会导致整个脚本的停止运行,但在场景中会继续运行
Continue on error 出现错误了继续运行
Fail open transaction on lr_error_message 失败了就在lr_error_message函数打开事务
Generate snapshot on error 错误出现时生成快照
Multithreading进程与线程
进程是指一个虚拟用户用一个mmdrv.exe,线程是指多个用户一起使用一个mmdrv.exe
Run Vuser as a process以一个进程运行虚拟用户
Run Vuser as a thread以一个线程运行虚拟用户
Automatic Transactions 自动化事务
事务是用来获得某一行为所消耗时间的函数,默认情况下我们自己定义事务
Define each action as a transaction定义每一个action作为一个事务
Define each step as a transaction定义每一步作为一个事务
7、Network 网络
Speed Simulation 带宽模拟
提供了宽带模拟的选项,默认情况下,脚本是以最大宽带的情况来进行访问的
Use maximum bandwidth 使用最大的带宽
Use bandwidth 使用规定的带宽
Use custom bandwidth[bps] 使用自定义的带宽
8、Browser 浏览器
Browser Emulation浏览器模拟
这个功能模拟了整个http头中的user-agent信息,从而让服务器错误的认为是一个个真实的客户端对服务器发出了请求,通过设置可以将脚本模拟成各种浏览器,用来做浏览器兼容性测试再合适不过了
User-Agent(brower to be emulated)
使用虚拟用户(浏览器被模仿)
Simulate browser cache
模仿浏览器的cache
Cache URLs requiring content(HTMLs) cache URLs中需要的内容
Check for newer versions of stored pages every visit to the page
检查比存储的页面更新的每个访问的页面
Download non-HTML resources
下载non-html资源
Simulate a new user on each iteration
模拟一个新用户在每次迭代
Clear cache on each iteration在每次迭代的时候清除cache
Internet Protocol网络协议
9、Proxy 代理
No proxy(direct connection to the internet)
没有代理(直接连入国际互联网)
Obtain the proxy settings from the default browser
从默认浏览器获得代理设置
Use custom proxy
使用自定义代理
Use automatic configuration script使用自动配置脚本
Use proxy server使用代理服务器
10、Preferences 优先设置
Checks检查
Enable image and text check
打开图片和文本检查,一般情况下关闭该选项
Generate web performance graphs设置回放时是否监控页面性能计数
Hits per second and http codes
每秒点击次数,HTTP的代码
Pages per second(html mode only)
每秒页面响应数(只有网页模式)
Response bytes per second
每秒响应的字节数
Advanced高级的
Winlnet replay instead of sockets(windows only)
使用winlnet的引擎回放脚本(只有windows使用),默认使用socket端口的方进行回放
File and line in automatic transaction names
文件和行自动添加一个唯一的事务名
Non-critical resource errors as warnings
资源文件如果出错,我们不以warnings提醒的方式出现,而直接出现error。
Save snapshot resources locally
在本地保存抓图的资源
Set advanced options
设置高级选项,提供了对HTTP请求的所有设置选项
11、Download Filters 下载过滤器
Include only addresses in list
只包含清单里的地址
Exclude addresses in list
LoadRunner 学习笔记(2)VuGen运行时设置Run-Time Setting的更多相关文章
- [转]Loadrunner11之VuGen运行时设置Run-Time Setting
转自:http://www.51testing.com/html/92/450992-248065.html General 1.Run Logic运行逻辑 脚本如何运行的,每个action和acti ...
- JVM学习笔记:Java运行时数据区域
JVM执行Java程序的过程中,会使用到各种数据区域,这些区域有各自的用途.创建和销毁时间.根据<Java虚拟机规范>,JVM包括下列几个运行时数据区域,如下图所示: 其中红色部分是线程私 ...
- (C/C++学习笔记) 二十三. 运行时类型识别
二十三. 运行时类型识别 ● 定义 运行时类型识别(Run-time Type Identification, RTTI) 通过RTTI, 程序能够使用基类的指针或引用来检查(check)这些指针或引 ...
- loadrunner学习笔记之参数设置
一.关于参数的定义 在你录制程序运行的过程中,脚本生成器自动生成由函数组成的用户脚本.函数中参数的值就是在录制过程中输入的实际值. 例如,你录制了一个Web应用程序的脚本.脚本生成器生成了一个声明,该 ...
- loadrunner 运行场景-运行时设置
运行场景-运行时设置 by:授客 QQ:1033553122 A. 查看.修改单个脚本的运行时设置 a) 途径1: Scenario Groups.Scenario Groups Script ...
- 软件测试之loadrunner学习笔记-01事务
loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...
- 软件测试之loadrunner学习笔记-02集合点
loadrunner学习笔记-02集合点 集合点函数可以帮助我们生成有效可控的并发操作.虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行 ...
- LoadRunner学习笔记(二)
LoadRunner Controller简介: 当虚拟用户脚本开发完成后,使用controller将这个执行脚本的用户从单用户转化为多用户,从而,模拟大量用户操作, 进而形成负债(多用户单循环,多用 ...
- DSP EPWM学习笔记2 - EPWM相关寄存器设置问题解析
DSP EPWM学习笔记2 - EPWM相关寄存器设置问题解析 彭会锋 本篇主要针对不太熟悉的TZ 故障捕获 和 DB 死区产生两个子模块进行学习研究 感觉TI的寄存器命名还是有一定规律可循的 SEL ...
随机推荐
- Table of Contents - Redis
Getting Started 安装配置环境 Redis 命令 Keys Strings Lists Hashs Sets Sorted Sets Transactions Connection Se ...
- hihocoder#1054 : 滑动解锁(深度优先搜索)
描述 滑动解锁是智能手机一项常用的功能.你需要在3x3的点阵上,从任意一个点开始,反复移动到一个尚未经过的"相邻"的点.这些划过的点所组成的有向折线,如果与预设的折线在图案.方向上 ...
- 使用SQLite3持久保存应用程序数据
前言 SQL是一种数据库查询语言,用于存取数据以及查询.更新和管理关系数据库系统,因为强大的查询功能和简单的语法,已经成为主流数据库的标准语言.SQLite3是一种嵌入式的数据库,无需服务器支持,它将 ...
- 20150320--安全性,Membership类
安全性--验证与授权,成员资格与角色. 一.成员资格与角色, 第一步:注册数据库,在VS中运行dos命令窗口中,输入:aspnet_regsql,建立数据库表. 如何启动VS的dos命令窗口,在 . ...
- Spring IoC容器的设计——BeanFactory应用场景2
1.BeanFactory接口设计了getBean方法,这个方法是使用IoC容器API的主要方法,通过这个方法,可以取得IoC容器中管理的Bean,Bean的取得是通过指定名字来索引的. 2.如果需要 ...
- 常见web服务器错误
参考地址:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5 10 Status Code Definitions ...
- JAVA泛型? T K V E含义
? 表示不确定的java类型,类型是未知的. T 表示java类型. K V 分别代表java键值中的Key Value. E 代表Element,特性是枚举.
- UILabel滚动字幕的实现
经常需要在应用中显示一段很长的文字,比如天气或者广告等,这时候使用滚动字幕的方式比较方便. 参考文献: [1] YouXianMing, 使用UILabel实现滚动字幕移动效果, 博客园 [2] ht ...
- 如何判断PHP 是ts还是nts版的
通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版.
- [react native] Error loading page
如上图显示的错误,解决方法如下: 在react native ios项目的info.plist文件中,新增一个属性. 在Info.plist中添加NSAppTransportSecurity类型Dic ...