博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LoadRunner基本简介
阅读量:4512 次
发布时间:2019-06-08

本文共 3032 字,大约阅读时间需要 10 分钟。

# LoadRunner  ### 安装要求 ##    做性能测试的时候,电脑要是一个干净的系统。    尽量是裸装电脑纯净版,不能安装太多的浏览器,支持的有IE、Firefox、chrome    在win7系统搭建效果比较好。稳定的版本是LR11    安装LoadRunner 需要破解,HP是卖服务的。## 两种应用 ##    BS/架构      网络应用,网站      CS/架构     win32应用,使用windows标准空间开发出来的客户端程序。## 性能测试工具 ##    LoadRunner  商业  C语言  Windows    Jmeter        开源      Java  免费![](https://i.imgur.com/9nCd1YG.png)## 性能测试概念 ##    从时间方面、资源利用率方面,    为了考验这两方面模拟真实生产环境去测试(测试系统的各项性能指标)## 性能测试的目的 ##    1. 评估系统的能力     2. 识别体系中的弱点     3. 系统调优     4. 验证稳定性和可靠性## LoadRunner 的三大组件 ##    虚拟用户脚本生成器    virtual user Generator    压力调度控制台          Controller    压力结果分析器          Analysis    LoadRunner由四大组件组成:VuGen、控制器、负载发生器和分析器。## LoadRunner测试流程 ##    1.规划测试(计划、用例)              确定测试要求,如并发用户数量、典型业务场景流程;测试计划;设计用例;……    2.创建VU脚本             使用Virtual User Generator录制、编辑和完善测试脚本    3.定义场景            使用LoadRunner Controller 设置测试场景。    4.运行场景            使用LoadRunner Controller 驱动、管理并监控场景的运行    5.分析结果            使用LoadRunner Analysis 生成报告和图表并评估性能## LoadRunner常用的术语 ##1. 并发            狭义(绝对):所有的用户在统一时间做同一件事情            广义(相对):多个用户在一段时间内做不同的事情或者请求2.  在线            多用户在一段时间内对系统执行操作3.  响应时间            从客户端发出请求到得到响应的整个事件(客户端响应时间+网络+服务器响应时间)4.  事务响应时间            完成相应事务所用的时间5.  点击率            客户端向服务器提交的Http请求数6.  吞吐量            任意一秒处理客户端http请求的数据量,以字节(KB)为单位7.  吞吐率            服务器每秒处理的数据量8.  TPS            每秒钟处理的事务数9.  资源利用率         对不同系统资源的使用程度,(cpu、内存、硬盘、网络)        10. 场景            测试场景在LoadRunner中可以设计执行用例的场景11. 负载发生器            用来产生压力的机器,模拟用户对服务器提交请求。    12. 虚拟用户            LoadRunner中模拟的用户即为虚拟用户对应于真是用户13. 虚拟用户脚本            通过Vuser Generator录制或开发的脚本。这些脚本用来模拟用户的行为。 14. 事务            一个或者多个的操作步骤定义为一个事务15. 思考时间            请求间的停顿时间16. 集合点        结合点是为了更好的模拟并发操作            集合点是在同一个时间点,所有用户同时执行某一个操作17. 负载测试            找到系统处理能力的极限18. 压力测试            在饱和状态下系统能够处理的会话能力19. 配置测试        通过对被测系统软硬环境的调整,了解各种不同环境对系统的影响程度,        找出最优分配原则20. 可靠性测试                通过给系统加载一定的业务压力(例如资源在70%~90%的使用率)的情况下,        让应用持续运行一段时间,测试系统在这种条件下是否能够稳定运行。## 性能测试策略 ##    - 内存泄漏        程序中已分配的内存由于某种原因程序未释放或无法释放,        造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。- 基准测试        单用户,单场景- 并发测试        多用户单场景- 综合场景测试- 疲劳强度测试- 数据容量测试- 极限测试- 递增测试    #协议分析器:捕获获取协议类型, 网上下载协议分析器## VUG录制操作过程 ##    1. 启动服务,所有程序-LoadRunner-Samples-web-启动web服务器    2. 启动VUG    3. 新建脚本,弹出框设置,网络协议、测试对象URL,保存路径等。    4. 自动打开浏览器,用户进行操作。            输入账号密码,点击添加事务保存            登录成功,点击结束事务保存            #注 事务保存点名字不能更改    5. 点击录制工具条上的关闭按钮。## 运行时设置 ##    设置代码显示账户密码。    log-extended log -## 检查点的作用 ##    检验实际结果与预期结果是否一致,检查点要加在最近一个请求。    Tree树策略  选中要检查的文本,右键添加文本检查点(AddaTextcheck)## 脚本的组成 ##        1. LoadRunner里面的变成语言是改进后的C语言。    2. 每个Action都放在一个单独的Action.c文件里    3. 快速帮助文档,按F1## 录制时怎么做到的呢? ##    支持IE、Firefox录制    IE 管理加载项:        名称BHOManager Class发行者Mercury Interactive Corporation状态        已启用 文件日期2009年1月15日,0:09版本9.1.0.0加载时间0.01s    ## 参数化 ##    双击选中要参数化的内容。    方法一,右键---【Replace with a new parameter】    方法二,菜单【insert】----【new Parameter…】     Parameter Properties (参数属性对话框)----我们的参数化设置就通过这个对话框完成    输入要参数化的名字,可以是中文

 

转载于:https://www.cnblogs.com/xiaocongyihao/p/9172488.html

你可能感兴趣的文章
Visual Studio 2008 不能更改安装目录的原因
查看>>
关于求最大公约数
查看>>
TCP/IP,Web世界的基本规则
查看>>
c++ 子类构造函数初始化及父类构造初始化
查看>>
Analysis on Human Various Emotional Expression
查看>>
DataGridView DataGridViewCheckBoxColumn编辑时实时触发事件
查看>>
SignalR---服务端
查看>>
PlayerPrefs存储Vector3等结构数据
查看>>
LightOJ - 1422 Halloween Costumes (区间DP)
查看>>
Dubbo架构设计详解
查看>>
谁终将点燃闪电,必长久如云漂泊
查看>>
小诗句集萃四
查看>>
软件之美: 易用性设计的目标及准则
查看>>
异步回调,事件,线程池与协程
查看>>
matlab函数:c2d离散化函数(待完善)
查看>>
java并发多面性
查看>>
TFS 测试用例导入、导出工具
查看>>
java -jstack
查看>>
Test指令
查看>>
[置顶] 怎么对待重复的代码
查看>>