Loadrunner基础:Loadrunner Vuser基本概念和应用
学习示例
Loadrunner自带有WebTour的网站可以帮助初学者学习性能测试
安装完Loadrunner以后进入到Program Files下的WebTour文件加,启动WebTour服务
在浏览器中打开:http://127.0.0.1:1080/WebTours/index.htm 即可登陆WebTour服务
Loadrunner基本概念
集合点(lr_rendezvous): 可以同步虚拟用户以便更好的在同一时刻执行任务,实现并发。
事务: 服务器相应虚拟用户请求所用的时间,开始和结束总是同时出现,用来计算执行某段任务所需的时间(里面不要加sleep的时间)。
(lr_start_transaction; lr_end_transaction)
检查点(web_find):回放脚本时搜索特定的文本或者是字符串,从而验证服务器相应的正确性。
思考时间(lr_think_time): 暂停的时间
关联(web_reg_save_param_regexp):很多应用程序都使用动态值,每次使用这些应用程序时这些值都回变化。比如Server会为每个一个新会话分配一个独一无二的会话ID,此时必须用动态值才能回放成功。使用关联就会把服务器新分配的ID保存到参数中,运行Vusal时不会使用录制的固定值,会使用服务器对应的值。Loadrunner支持手动关联和自动关联,录制完脚本会自动弹出可关联选项;也可右键选中参数进行手动关联,手动关联的正确性和稳定性通常高于自动关联。
Loadrunner Runtime Settings
- Run Login: 设置运行的Action和顺序
- Pacing: 多次迭代时,设置每次迭代后的等待时间(不等待/等待固定间隔/等待随机间隔)
- Log:设置日志选项
- Think Time:是否需要在不同操作之间设置思考时间,如果需要,如何动态的设置思考时间
- Network: 设置带宽
- Browser:设置是否缓存浏览器内容
- Internet Protocol:设置网络协议,Loadrunner默认会设置8086端口的代理,使用这个代理可能会造成回放错误,把这个代理改为使用浏览器默认设置选项即可。
Loadrunner Parameters
脚本参数化:在实际测试并发时,某些参数必须是可变的(比如登陆等操作),此时需要用到脚本参数化,即变量参数化。选中参数,右键点击:replace with parameters, 然后可以在Parameters文件里看见刚刚新建的变量。对于参数的取值可以1.直接编辑, 2.导入.data文件 3.直接连入数据库。实际运行时参数可以以多种方式进行回放,需要根据具体场景设置选项。
Loadrunner Replay
更改回放选项,使得回放可以实时展示页面运行的进度(启动runtime viewer),此选项默认是关闭的,回放时看不到页面的执行情况。
Loadrunner 检查点设置
来源:http://www.cnblogs.com/vivian-test/p/5427405.html
Loadrunner基础:Loadrunner Vuser基本概念和应用相关推荐
- loadrunner java_如何使用LoadRunner开发JAVA Vuser
如何使用LoadRunner开发JAVA Vuser 如何使用LoadRunner 开发 JAVA Vuser 众所周知,Java语言是一门非常适合 网络 开发的语言,用 Java语言进行性能 测试 ...
- web test LoadRunner docs / loadrunner license、cd-key、download
s loadrunner 中文网 http://www.loadrunnercn.com/forum.php LoadRunner 11.0 Readme C:\Program Files (x86 ...
- (转)OpenLayers3基础教程——OL3基本概念
http://blog.csdn.net/gisshixisheng/article/details/46756275 OpenLayers3基础教程--OL3基本概念 从本节开始,我会陆陆续续的更新 ...
- Java基础之面向对象的概念 继承---组合----枚举类
Java基础之面向对象的概念 继承---组合----枚举类 本章作为面向对象概念的最后一篇,但是作为一名java程序员在面向对象的这条路上还很长. 一.继承与组合简介 继承是实现类重用的重要手段,但是 ...
- Kafka教程(一)基础入门:基本概念、安装部署、运维监控、命令行使用
Kafka教程(一)基础入门 1.基本概念 背景 领英->Apache 分布式.消息发布订阅系统 角色 存储系统 消息系统 流处理平台-Kafka Streaming 特点 高吞吐.低延迟 cg ...
- 光盘属于计算机软件,计算机基础知识光盘的概念
因为软盘的容量太小,所以用得越来越少了,近几年用得比较多的是光盘.平时我们用的音乐CD.VCD影碟都是光盘,电脑上用的软件光盘和它们外表看起来是一样的,而且CD和VCD都可以在电脑上使用. 现在一般的 ...
- GIS基础简介:基本概念、互联网坐标系、WebGIS实操
GIS基础简介:基本概念.互联网坐标系.WebGIS实操 01 | GIS基础知识-GIS概念 1.GIS是什么: 1)随着时代的发展我们几乎每天都能够与GIS接触.比如手机上的百度地图或者高德地图, ...
- 七天入门统计力学-第1天 基础知识及基本概念
七天掌握物理基础课统计力学是不可能的,但是由于工作需要,以及方便其他相关课程的学习,在七天之内至少可以对统计力学大的体系有一个把握,并且能够体会出其中的重点和难点.这样的"预习"性 ...
- 密码基础知识——密码的概念与作用
密码基础知识--密码的概念与作用 密码的概念与作用 密码的概念 密码的重要作用 密码的功能 密码应用技术框架 密码应用中的安全性问题 密码应用安全性评估的基本原理 信息安全管理标准 PDCA 管理循环 ...
- python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值
python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值 一 .函数概念 函数是根据需要,将代码打包为代码块, 每一个代码块就可以封装为一个函数 ...
最新文章
- Android布局优化之include、merge、ViewStub
- html 右边框变短,HTML / CSS:使边框右侧高度动态化
- 参加软件测试培训前景怎么样
- java读取txt文件中的内容
- numpy.dstack详解
- ECSTORE 关于FILTER条件所代表的含义
- 移动端python开发_python前端之移动端库、框架及自动化和优化
- 【Linux】一步一步学Linux——domainname命令(172)
- SL专题2:加入并熟悉Second Life世界
- 徐州医科大学计算机报名,2019年徐州医科大学计算机等级考试准考证打印
- 虚拟机下安装ubuntu后root密码设置
- node+读写文件_python高级:2.文件读写part2
- ElasticSearch 5学习(2)——Kibana+X-Pack介绍使用(全)
- Unity3d 周分享(11期 2019.2.16)
- python数据建模优缺点_Python数据分析\建模入门建议
- 推荐一个app,收纳杭州最全登山地图!附亲测过的亲子徒步路线推荐
- 2021年数据泄露成本报告解读
- android vivo 模拟器,逍遥安卓打造VIVO华为魅族OPPO小米联想手游安卓模拟器
- 项目日志20190707
- 老闪创业那些事儿(38)——小龙的离职面谈
热门文章
- spring boot 使用外部配置文件
- 21_Android中常见对话框,光传感器,通过重力感应器编写出指南针应用,帧动画,通过Jav代码的方式编写补间动画,通过XML的方式编写补间动画
- 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project
- Kettle使用_16 闭包Closure Generator树形数据
- 什么是梯度爆炸/梯度消失?
- 图像处理基本算法 形状特征
- xttdbopen.sql
- 微信小程序 - 实现购物车结算
- hadoop 学习笔记:mapreduce框架详解
- 爱屋及乌 年轻投资者因喜爱Snapchat亏钱也买Snap股票