转载:lr基本概貌
上一篇 / 下一篇 2007-07-13 15:54:38 / 个人分类:LoadRunner
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
答:响应时间就是客户端发送请求,服务器返回最后(或者第)一个字节的时间。LoadRunner的事务函数功能是 度量客户端和服务器之间交互时间的。事务函数最后在分析图表里有,比如你在前边开发脚本的时候你在登陆功能中添加了事务函数,那么controller中运行1000个用户之后,在分析图表中你就会看到1000个用户登录功能所消耗的时间(平均,其中1000个用户用的最多的时间,10000个用户用的最少的时间)。
答:页面点击数:又名“hits”,它包括了点击了某个网页后,浏览器为了显示此网页而附带来的所有图片等支持文件的数量。“点击数”往往被用来衡量网站服务器的工作负载,也是衡量网站服务器性能的标准之一。文件数量的增多,会增加网络流量。
页面浏览量(页面量):又名“PageView”,它是指实际被点击的网页数量。“页面浏览量”往往被用来衡量网站内容的受欢迎程度和被访问情况。
答:Agent 的作用是提供一个宿主环境提供虚拟用户运行,在LoadRunner中叫做Load Generator。
答:性能是寻找执行效率与功能之间的平衡。这些不过是性能分析所关注的。不是越大越好。
LR介绍(更新完毕)
2007-04-29 12:03:01
Ø LR架构
ü VuGen(Virtual User Generator):虚拟用户脚本生成器
ü Controller:压力调度和监控系统
ü Analysis:压力结果分析工具。
模拟真实业务对系统进行加压操作,测试整个系统在不同压力下的体现,找出潜在的瓶颈。
从组件看LR大概流程
Ø LR性能测试的流程(从过程看LR大概流程)
ü 计划测试:收集软件系统的原始数据从而定制软件的测试方案和测试策略
ü 创建脚本:搭建相应的测试环境,录制用户使用的相应的场景
ü 创建场景:组合不同的脚本并根据用户实际使用的场景对其进行校验确定增强脚本
ü 运行场景:产生数据
ü 分析数据:分析测试结果,确定瓶颈所在处。
Ø LR组件和过程的关系
Ø LR中相关概念
ü 响应时间:从客户端发出请求到服务器响应的最后一个字节结束的中间时间的长度
分清系统正常消耗的时间和发生瓶颈的时间即不同的响应的时间
网络传输时间(LRnetwork计数器)
后台数据库响应时间(事件查看器Sql)
ü 页面点击数:“hits”,页面Web程序上一个对象或者文件进行的请求
点击了某个网页后,浏览器为了显示此网页而附带来的所有图片等支持文件的数量
衡量网站服务器的工作负载和网站服务器性能的标准之一
≠页面浏览量:“PageView”, 实际被点击的网页数量
衡量网站内容的受欢迎程度和被访问情况
ü 并发量:系统在某一时刻处理的交易个数
ü 吞吐量:系统在单位时间内处理的交易个数,即每秒处理的事务数。
Ø 如何判断需求
ü 响应时间
ü 用户数
ü 吞吐量
主要可以从这三个方面去挖掘需求,完成的什么样的功能,和客户进行交流。
从别的地方看到的,转载一下,据说看了之后能很好的帮助我们理解压力测试。
性能测试介绍(总结)
2007-04-27 10:43:33
LR工具介绍:
模拟大量的用户对整个系统(C/S,B/S)进行性能测试,通过监控器实时的收集信息来分析系统的瓶颈和性能。它能够有效的提高软件产品的质量,优化软件性能,减少用户使用软件失败的几率,提高测试工作效率和质量,加大测试的深度和广度。
Controller 创建和运行测试场景
VuGen和Controller 进行规划有效的负载测试
Analysis 对整个系统进行压力测试的结果进行分析
性能测试介绍:
Ø 性能的概念:执行软件某一功能所消耗的时间
ü 代码:算法(执行效率) 顺序查找 折半查找 (单元)
ü 用户:速度 (系统)
note:性能测试生存在于整个软件生命周期。
Ø 性能的分类:
ü 负载测试(Load Testing):不同的负载系统是否能正常应用
ü 压力测试(Stress Testing):系统极限下(系统资源很小时)是否满足用户要求
ü 容量测试(Volume Testing):未来规划或者是数据库
还有基准测试:流程上控制测试的方法
配置测试:不同系统配置时系统应用是否能保证测试的结果
可靠性测试,安全性测试等等。
Ø 性能的策略
ü 如何选择的依据:
/ 测试用例:实际的系统应用
| 同类型的软件
| 升级系统的前版本
| 每个功能模块会出现的问题
| 用户经常使用的和访问的模块
\ 测试策略:选择好
平台,后台数据库,服务器,用户访问的模块
ü 在工具上的体现:模拟大量的用户系统的访问
场景的设计:不同的用户,系统极限下
不断调整虚拟用户数
Ø 性能发现的错误
ü 内存泄漏:对象无及时释放
ü 数据库死锁
^ 性能测试思路
! 前提:了解整个系统的应用
! 用户实际使用情况
! 将其开发成脚本
! 移植到相关硬件并进行组合
! 性能测试(就是如何将性能测试策略应用到测试工具上)
! 最后:采集数据。
安装LR8.1成功步骤
2007-04-17 20:25:06
学习,尤其是自学自动化测试工具的历程是辛苦和难以想象的,以此纪录我学习LR的过程。
最开始是安装LR8(也不记得是什么版本了),总之最后没有成功,听说必须卸载才能成功,求助某人,结果某人竟然说是公司,貌似是配置管理员帮着装的,从心里小小的鄙视了一把...,结果不了了之
接下来就是最近,从51testing上下载了LR8.1,谁知足足下乐一个礼拜,还有两个晚上是偷偷开着公司的电脑通宵的下载吖,愣是到今天下午才下完,让人吐血的是下载下来,LR解压后的文件夹有六百四十多兆,可是在详细信息里看每个文件却都是0 K,0 K吖,你知道什么概念吖...我真想撞在办公桌上,可是面临着中国测试行业不可前途的份儿上,忍着,询问人,在这里,隆重感谢某人,谢谢支持,这会全装上了,且破解成功。
1.LoadRunner 8.1 iso 下载 这个肯定可以,是我成功下载完了的
2. 这个是破解,我把rar格式改成了jpg后缀上传了,不知道能不能需要用的同学们下载下来,即把后缀改成rar,如果不行,可以看这篇文章LR相关
事实上证明这个方法是可行di~幸好这个文件不大... |
- setup.exe安装,直至需要填写序列号处,会有个默认的8888-88888888之类的,不管,直接NEXT
- 安装最后让你重新启动,此时不要重新启动,把破解文件 lm70.dll,mlr5lprg.dll
这两个文件复制并粘贴到LR8.1安装目录下的bin文件夹下,一般是C:\Program Files\Mercury\LoadRunner\bin - 重新启动系统,启动LR,菜单项“CONFIGURATION”-->“LoadRunner License”下选中“LicenseKey1”,点击“New License”输入7.8、8.0通用的license:
golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI
web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB(我输入的是这个)即可
3.哈哈,完成啦
LR在安装和卸载问题
2007-06-18 14:54:06
厄。。。前段时间有人问我安装问题,结果看了她给的截图,原来是安装过一次没有注册,然后第二次安装肯定过不去了,曾经听过这种情况下最糟糕,因为要把系统重装之后才能安装LR,否则LR的注册信息文件和注册表里的还会残留,今天正好翻到这篇文章,转载过来,做为搜集保存,也更方便那些头疼需要完全卸载和重新安装LR的新手们。
在安装 Loaderunnner 过程中也许你经常遇到,提示无法安装的情况,我也遇到过相关问题,于是查阅了相关资料,总结了一下,好东西不敢独享,拿出来和同行一起交流
(一) 提示:" the link file .... may be corrupted or has illegated link string "的,提示重复多次均无法安装。
原因 :你的 Loaderunner 的安装文件夹名写成中文了,造成 Lr 的安装教本无法识别路径,最终导致不断有这样的错误提示。
解决方案:把安装文件的目录名改为非中文就可以了。
(二) 没法完全卸载
要想把 LR 的老版本完全卸载,正确的步骤是:
1. 停止所有的运行的 LR 的进程和服务( including the Controller, VuGen, Analysis , or the LoadRunner Agent Process/Service )
2. 备份已有的脚本,你的脚本有可能在你的默认安装路径下
3. 在控制面板的添加删除程序中,删除 LR ,并重启机器
4. 手动删除所有 LR 的文件夹,包括您的开始菜单里的 LR 快捷方式
5. 如果你的版本是 6.0 系列的,删除 Borland 文件夹(通常在 C:\Borland or C:\BDE 目录下)
6. 搜索 wlrun.* 、 vugen.* ,除了安装文件夹中的文件,其他的都删除
7. 打开注册表,找到
如果只安装了 MI 公司的 LoadRunner 这一个产品,请删除:
HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive
HKEY_CURRENT_USER\SOFTWARE\Mercury Interactive
否则请删除:
HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\LoadRunner
HKEY_CURRENT_USER\SOFTWARE\Mercury Interactive\LoadRunner
删除所有和 LR 有关的数值,除了你的 License2 或 License。
8. 清空回收站
实现以上步骤后,即可放心安装了,切记在重装后,一定要重启机器,因为一些必要信息要写入注册表。
(三) 卸载后 , 执行安装过程时出现" license security violation.Operation is not allowed "提示信息 , 安装失败
解决方案:
1. 进入一台 Loadrunner 运行正常的电脑(安装路径要和你的相同)进入注册表,导出以下两个目录:
HKEY_CURRENT_USER\Software\Mercury Interactive
HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive
2. 回到刚才安装不成功的电脑 , 进入注册表导入刚才这两个文件。
3. 再次执行安装。
建议:如果有用 Ghost 提前做 Ghost,或者为系统设置还原点。
VuGen脚本开发(持续更新)
2007-05-11 09:18:56
Ø VuGen脚本开发
ü 选择协议(录制脚本之前)
LR是通过监控网络客户端和服务器端之间的数据通信关系来录制脚本的。
(即:只要客户端和服务器端之间交互并得到一个响应就可进行脚本录制)
! 网络协议的分析
© 协议层次
OSI参 考 模 型
Open System Interconnection
、
物理层(Physical Layer):传递物理属性(即提供机械、电气、功能和过程特性)。如规定使用电缆和接头的类型,传送信号的电压等。在这一层,数据还没有被组织,仅作为原始的位流或电气电压处理。比特
数据链路层(Data Link Layer):链接两个相邻点之间的线路,实现数据的无差错传送。它接收物理层的原始数据位流以组成帧(位组),并在网络设备之间传输。帧含有源站点和目的站点的物理地址。帧
网络层(Network Layer):处理网络间路由,确保数据及时传送。将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息— —源站点和目的站点地址的网络地址。包
传输层(Transport Layer):提供建立、维护和取消传输连接功能,负责可靠地传输数据。报文
会话层(Session Layer):提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。报文
表示层(Presentation Layer):提供格式化的表示和转换数据服务(解决用户语法表示问题)。如语音数据的压缩和解压缩,加密和解密等工作都由表示层负责。
应用层(Application Layer):提供网络与用户应用软件之间的接口服务。
© 协议:一种通讯的规则。
!
TAG:
LoadRunner
相关阅读:
清空Cookie - 联系我们 - 51Testing软件测试网 - 交流论坛 - 空间列表 - 站点存档 - 升级自己的空间
Powered by 51Testing
© 2003-2021
沪ICP备05003035号