loadrunner 基础-学习笔记一
由于公司要使用loadrunner暂停学习jmeter
1 loadrunner组件:
virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本
controller 组织、驱动、管理并监控负载测试
load generator 通过运行Vuser产生负载
Analysis用于查看、剖析和比较性能结果
Launcher 使用您可以从单个访问点访问所有loadrunner组件
场景:场景文件根据性能要求定义每次测试期间发生的事件
vuser 在场景中,loadrunner用虚拟用户 或称vuser代替真实用户,vuser模仿真实用户的操作来使用应用系统
vuser脚本:描述vuser在场景中执行的操作
事务:要评测服务器性能,需要定义事务。事务代表要评测的终端用户业务流程
负载测试流程:一般包括5个阶段:规划、创建脚本、定义场景、执行场景、分析结果
规划负载测试:定义性能测试要求,例如并发用户数量、典型业务流程和要求的响应时间(10个用户运行维修流程、响应时间在3秒内)
创建vuser脚本:在自动化脚本中录制最终用户活动(录制从接待登记到业务调度到结算流程)
定义场景:使用loadrunner controller设置负载测试环境
运行场景:使用loadrunner controller驱动、管理并监控负载测试
分析结果:使用loadrunner analysis创建图和报告并评估性能
使用hp web tours 应用程序
1 开始-程序-hp loadrunner-samples-web-启动web服务器
2 打开hp web tours 应用程序:开始-程序-hp loadrunner-samplers-web-hp web tours
登录hp web tours
user name:jojo
password:bean
测试要求:
1 程序必须能够成功处理10家旅行社的并发操作
2 程序必须能够处理10个并发的机票预定操作,且响应时间不应超过90秒
3 程序必须能够处理10家旅行社并发航班查看操作,且响应时间不应超过120秒
4 程序必须能够处理10家旅行社的并发登录和注销操作,且响应时间不应超过10秒
打开tutorial下的用例-执行
监控负载测试:
使用loadrunner的一套集成监控器可以评测负载测试期间系统每一层的性能以及服务器和组件的性能。
loadrunner包含多种后端系统主要组件:web/ 应用程序 、网络、数据库 、ERP/CRM服务器
默认图像:
1 正在运行vuser-整个场景,通过此图可以监控在给定时间内运行的vuser数目
2 事务响应时间-整个场景:通过些图可以监控完成每个事务所用的时间。
3 每秒点击次数-整个场景:通过此图可以监控场景运行期间vuser每秒向web服务器提交的点击次数(http请求次数),可了解服务器中生成的负载量。
4 windows资源:通过此图可以监控场景运行期间评测的windows资源使用情况(如:cup /磁盘、内存的利用率)
5 查看错误信息:在可用图树中,选择错误统计信息图,拖动到window资源图窗格中,错误统计信息图提供场景运行期间所发生错误的详细数目和发生时间。错误按照来源分组
分析结果:测试运行结束后,loadrunner会提供由详细图和报告构成的深入分析。可以将多个场景的结果组合在一起来比较多个图,也可以使用自动关联工具。将所有包含可能对响应时间有影响的数据的图合并起来,准确的指出问题的原因。
analysis:结果-分析结果
loadrunner 基础-学习笔记一的更多相关文章
- loadrunner基础学习笔记二
virtual user generator(vugen) 在测试环境中,loadrunner在物理计算机上使用vuser代替实际用户.vuser以一种可重复.可预测的方式模拟典型用户的操作,对系统施 ...
- loadrunner基础学习笔记八-分析场景
analysis会话的目的是查找系统的性能问题,然后找出这些问题的根源 如: 是否达到了预期的测试目标,在负载下对用户终端的事务响应时间是多少 是否符合sla还是偏离了目标 事务的平均响应时间是多少 ...
- loadrunner基础学习笔记七-面向目标场景
部署应用程序之前,要执行验收测试以确保系统能够承担预期的实际工作量. 可以为想要生成的每秒点击次数,每秒事务数或事务响应时间设置目标 loadrunner将使用面向目标的场景自动生成所需的目标,当应用 ...
- loadrunner基础学习笔记六-运行负载
controller视图: 场景组 窗格:查看场景组内vuser状态,使用窗格右侧的按钮可以启动.停止和重置场景,查看各个vuser的状态,通过手动添加更多vuser增加场景运行期间应用程序的负载 场 ...
- loadrunner基础学习笔记五-场景
场景目标:模拟10家旅行社同时登录.搜索航班.购买机票.查看航班路线并退出 负载测试是指在典型工作条件下测试应用程序,例如:多家旅行社同时在同一个机票预订系统中预订机票 controller提供所有用 ...
- loadrunner基础学习笔记四
在loadrunner中,通过将一系列操作标记为事务,可以将它们指定为要评测的操作. loadrunner收集关于事务执行时间长度的信息,并将结果显示在用不同单色标识的图和报告中. 可以这些信息了解应 ...
- loadrunner基础学习笔记三
运行时设置: 打开运行时设置:任务窗格中-选择回放-点击运行时设置按钮 1 重复执行次数:=2 2 步:控制迭代时间间隔 3 日志设置:指出要在运行测试期间记录的信息量 4 思考时间:可以在cont ...
- 【C#编程基础学习笔记】4---Convert类型转换
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...
- 【C#编程基础学习笔记】6---变量的命名
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...
随机推荐
- P3512 [POI2010]PIL-Pilots-洛谷luogu
刚研究完单调队列和单调栈 于是就找题做了 发现了这道蓝题 以为很简单 就着手来写了 然而 并不是我想的那样 只是有一点点思路 无奈 还是看了题解 好吧题解是真的挺好的 ---------------- ...
- 理解webpack之process.env.NODE_ENV详解(十八)
在node中,有全局变量process表示的是当前的node进程.process.env包含着关于系统环境的信息.但是process.env中并不存在NODE_ENV这个东西.NODE_ENV是用户一 ...
- Mongodb数据库连接
Mongodb数据库连接 1. 首先我们需要 在包中安装 mongodb, 使用命令: npm install mongodb; 在安装包后,我们需要引用该包:如下: var mongo = requ ...
- 【Codeforces 464D】World of Darkraft - 2
Codeforces 464 D 首先我们知道这K个装备是互不干扰的,就是说如果一个装备升级了或者卖掉了,不会对其它装备的挣到的钱产生任何影响.所以我们就考虑单独处理某一个装备挣到的钱. 那么就设\( ...
- SkylineGlobe的PopupMessage里面嵌入的网页如何与主页面交互通讯
1.主页面调用PopupMessage,如果需要传值,就是普通的页面间的传值就可以实现了. a.html页面调用PopupMessage创建方法,url传入b.html?x=111&y=22; ...
- Linux系列教程(六)——Linux常用命令之文件搜索命令
前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s 链接名 表示创建软链接,不加-s表示创建硬链接:还有三个更改权限的命令,chmod命令可以更改文件或目录权限,chown命令 ...
- odooERP系统(框架)总结
1:Odoo 是一个现代化的商业应用套件,使用 AGPL 许可证,并具有客户关系管理(CRM),人力资源,销售,采购,会计,制造,仓库管理,项目管理,以及众多社区模块. 2:它是基于一个模块化,可扩展 ...
- 把一个List<T>的数据复制至另一个List<T>
把一个数据集List<T>复制至到另一个数据集List<T>. 方法一,可以使用循环,然后把每一个T添加至另一个集合中去: public void ListDemo() { , ...
- LiveCharts文档-1前言
原文:LiveCharts文档-1前言 LiveCharts文档-1前言 最近做一个企业应用,客户端使用的是WPF,需要生成一个漂亮的统计图表,以前WinForm有Chart控件,但是微软貌似没有弄W ...
- 计算几何总结(Part 1~2)
Preface 对于一个初三连三角函数都不会的蒟蒻来说计算几何简直就是噩梦. 反正都是要学的也TM没办法,那就慢慢一点点学起吧. 计算几何要有正确的板子,不然那种几百行CODE的题写死你. 本蒟蒻的学 ...