loadrunner11--基础使用
每次开启电脑都需要破解一次Lr,汉化版的有问题,建议使用英文版的。我测试的环境是Windows7+IE8+LR11。(在Windows10上试过,谷歌和IE11都不能正常运行),以下我会具体来操作,最终获得并发的集合点图,和事务响应图。
首先创建脚本,如下图
编辑录制选项,如下图
点击“开始录制”,出现录制选项,解释下,录制选项,
Application type:程序类型,因为我是测试web,所以选择Internet Applications
Program to record:录制程序,这里选择32位的IE8的物理路径,一般是:C:\Program Files (x86)\Internet Explorer\iexplore.exe
URL Address:这是我们要录制的路径,可以是内网,也可以是外网的,开始录制的时候,打开的将是这个网址
Working directory:这个路径,我也不知道是干嘛用的,目前没用到
Record into Action:录制脚本到那个地方,有三个选项,vuser_init,Action,vuser_end,如下下图。如果录制的脚本中含有集合点,则只能选择Action
Record the application startup:勾上,指设置好就开始录制。最后点击OK。
开始录制过程,如下图
主要介绍几个按钮的使用。
1,集合点:要测并发需要插入集合点,只能插入一个集合点,而且,集合点的插入,要在事务的前面,否则会影响事务的响应时间。
2,开始事务:测试操作的响应时间之前,先插入开始事务,这是测试性能的关键。
3,结束事务:结束事务名和开始事务名必须一样,否则验证回放的时候,会报错。
4,注释:插入注释,以备阅读。
5,停止录制:录制完成之后,点击停止录制,要等一会儿,会自动生成脚本。
在这里要注意一个问题,就是,录制的动作不要太多,否则验证回放的时候,容易出错。比如说,我录制登录,或者登录之后的某个操作的性能和并发。注意不能过多的录制过程
录制结束后,如下图所示:
可以查看任务,脚本,树等
参数化,参数化的目的是为了并发,比如我要测试多个Vuser,但登录名和密码不能只是一个,这个时候,就需要将登陆名和密码参数化,如下
参数化的步骤是,先选定用户名或者密码,如下图,右键---replace with a Parameter(参数化替换)--出现select or Create Parameter,定义一个参数名,同理参数化密码,如下图
参数完之后,可以在测试项目目录下,看到如下两个dat文件。
用文本打开这两个文件,将有用的用户名,和密码,分别复制粘贴到文件中,一行行排列。
开启场景,Tools---Create Controller Scenario
设置Vusers数,虚拟用户数,我设置的是20个虚拟用户,下图中没改过来
在场景中,设置如下参数,双击可进入设置,解释下,各个参数的意思
Start Vusers:下图的意思是,开启20个虚拟用户,每15秒开启2个。
Duration:持续时间,意思是,20个用户开启之后,持续5分钟运行。
Stop Vusers:停止虚拟用户,每30秒停止5个虚拟用户。
右侧可以看到虚拟用户的运行时间图,如下所示
点击下面的Run,如下所示
设置集合点,Scenario---Rendezvous
只有插入了集合点,这里才能设置。
点击Policy
如下三种设置方式:
第一个:当达到所有虚拟用户的100%的时候,释放集合点。
第二个:当达到正在运行的虚拟用户的100%的时候,释放集合点。
第三个:当达到多少个虚拟用户的时候,就释放集合点。
选择合适的释放集合点的方式。
现在可以开始运行场景,选择Start Scenario,开始场景
下面可以看到通过的事务数,失败的事务数,还有错误数等。
这里要持续等待,,,运行完会自动整理结果。
最后是分析结果,如下图:
点击Analyze Results,之后会重新打开一个窗口,分析结果的窗口。
现在我们可以调出Vuser中的集合图,可以看并发的。通过Graph---Add New Graph,如下图所示:
点击下面Vusers---Rendezvous---Open
得到如下图所示:
通过上图我们就可以分析并发了。、
loadrunner11--基础使用的更多相关文章
- loadrunner11安装与破解
最近准备学习LR,借助这个平台,将自己的学习经历记录下来,当然很多都不是原创,都是遇到问题时各种百度,然后梳理下知识是为了避免以后遇到同样的错误时,能回过头来参考参考. 下面的是转载某位大神的博客,尊 ...
- Java相关框架资料及其基础资料、进阶资料、测试资料之分享
个人说明:只为分享,不为其他,愿所有的程序员们在编程的世界自由翱翔吧! 在我看来,只有不断实战,不断学习,不断积累,不断归纳总结,形成自己的核心竞争力,方能在未来竞争中脱颖而出! 程序员谨记!重要的事 ...
- LoadRunner 学习(基础一)
最近开始正式系统地学习LoadRunner11.本想在自己觉得确实学到了比较有成就感的时候再mark一下,写个博客分享.阶段性地或者在自己有所小收获的时候,做做笔记分享下也好.这次作为开篇,我想记录下 ...
- java基础集合经典训练题
第一题:要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10; 分析:*1.看到这个题目,或许你脑海中会想到很多方法,比如判 ...
- node-webkit 环境搭建与基础demo
首先去github上面下载(地址),具体更具自己的系统,我的是windows,这里只给出windows的做法 下载windows x64版本 下载之后解压,得到以下东西 为了方便,我们直接在这个目录中 ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Golang, 以17个简短代码片段,切底弄懂 channel 基础
(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...
- [C#] C# 基础回顾 - 匿名方法
C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...
- HTTPS 互联网世界的安全基础
近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是 ...
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
随机推荐
- Angular7教程-04-Angular常用操作(下)
6. 数据双向绑定 视图和数据,只要一方发生变化,另一方跟着变化. 好处是不需要在代码中手动更新视图,简化开发,增加代码内聚性,代码可读性更强. 缺点是当绑定的数据层次深.数据量大时,会影响性能. 双 ...
- CH4402 小Z的袜子(莫队)
描述 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿.终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命-- 具体来说,小Z把这N只袜子从1到N编号, ...
- pycharm使用杂记
R语言解释器在/opt/local/Library/Frameworks/R.framework/Versions/3.5/Resources/bin/R
- 移动端H5页面解决软件键盘把页面顶起
在input失去焦点的时候加上强制页面归位 window.scroll(0,0); 上代码 <input data-component="SearchInput" type= ...
- Redis推荐阅读笔记整理
Herrt灬凌夜 https://www.cnblogs.com/wuyx/archive/2018/03.html 6. Redis_常用5大数据类型简介 5. redis_安装 4. Red ...
- javascript node节点学习
node节点学习 1 . 获取节点(元素)的方法 document.getElementById(); document.getElementsByTagName() document.getElem ...
- Delphi判断某个类是否实现了某个接口
通过TObject.GetInterface可以获得对象的实例实现某个接口,前提条件是必须实例化对象后才能运行GetInterface 下面的方法可获取类是否实现了某个接口,并返回接口的偏移: fun ...
- Visual SVN 备份
-----------2018.11.27更新-------------- 这两天把SVN的服务器重做了,按照之前的LOAD,DUMP的方法备份恢复.发现了以下问题: 1,时间比较长,备份和恢复都很长 ...
- 20155230 2016-2017-2《Java程序设计》第二周学习总结
20155230 2016-2017-2 <Java程序设计>第er周学习总结 教材学习内容总结 JAVA编程风格 1.命名变量时不可以使用数字及特殊字符作为开头. 2.变量名称不可以与J ...
- 与虚拟机和linux的初次接触
初次接触虚拟机 根据老师所给的资源和教程,虚拟机安装的过程十分顺利. 接下来是在虚拟机上安装linux操作系统我下载了破解版的Ubuntu,也是十分顺利 接下来就是安装虚拟机增强功能,命令有些繁琐,在 ...