想测试系统在高负载下的表现?Loadrunner了解下
Loadrunner的安装其实不复杂,几步就能完成。首先,下载后解压压缩包,双击“HP_LoadRunner_12.02_Community_Edition_T7177-15059.exe”开始安装主程序。
安装相关的必备项目,点击“确定”就行。
2、等组件安装完,会弹出安装窗口,点“下一步”。
3、点击取消使用的证书。
4、到这一步,安装就完成了。
Loadrunner到底是啥?
Loadrunner是款负载测试工具,能预测系统行为和性能。它通过模拟大量用户并发负载、实时监测性能,来定位问题,帮助企业测试整体架构,功能挺全的。适用于各种体系架构的自动负载测试,能预测系统行为、评估性能,还能对整个企业架构进行测试,有需要的可以试试。
它有这些主要特点
1、能轻松创建虚拟用户。
2、能创建真实的负载。
3、可以定位性能问题。
4、分析结果能精确定位问题所在。
5、支持完整的企业应用环境。
虚拟用户是啥意思?
应用LoadRunner的VirtualUserGenerator,你能简单开创系统负载。这模块能生成虚拟用户,用虚拟用户仿真真正用户的业务操作。先纪录工作流程(如下订单或机票预定),再转成检测脚本。利用虚拟用户,能在Windows,UNIX或Linux设备上同时产生无数用户浏览。所以LoadRunner能大大降低负载测试需要的硬件和人力。
用VirtualUserGenerator创建检测脚本后,可进行参数化操作,让你用几套不同实际数据检测应用软件,体现系统负载能力。以订单输入为例,参数化操作能将纪录里的固定数据,如订单编号和顾客名字,换成可变值。在自变量内输入可能的订单编号和顾客名,来匹配多个实际用户的操作。
真正负载怎么实现?
Virtualusers创建后,你得设置负载计划、工作流程组成和虚拟用户数量。用LoadRunner的Controller,能快速组建多用户测试方法。Controller的Rendezvous作用提供互动环境,既能创建不断循环的负载,又能管理和推动负载测试计划。
而且,你可以用它的日程方案服务界定用户何时浏览系统产生负载,这样能让检测过程自动化。也能用Controller限制负载计划,让所有用户同时执行一个动作(如登录库存应用软件),仿真最高负载。另外,还能测试系统架构中各组件的性能(包括服务器、数据库、计算机设备等),帮助顾客决策系统配置。
如何定位性能问题?
LoadRunner有集成的实时监测器,负载测试时随时能观察软件系统的运作性能。这些检测器即时显示买卖性能数据(如反应时间)和其他系统组件(applicationserver,webserver,网络设备和数据库等)的即时性能。这样,你在检测中能从顾客和服务器双层面评定系统组件运作性能,快速发现问题。
利用LoadRunner的ContentCheckTM,能分辨负载下应用软件功能是否正常。ContentCheck在Virtualusers运作时,检验应用软件的网络数据内容,确定是否有错误内容传输。它的即时浏览器帮你从终端用户角度看程序性能。
结果分析能做什么?
一旦检测结束,LoadRunner搜集梳理所有测试数据,提供高级分析和汇报工具,方便快速搜索性能问题并追溯缘由。应用LoadRunner的Web买卖关键点检测器,能知道将全部图像、架构和文字下载到每一网页所需的时间。比如,这一分析体制能分析是不是大容量位图文件或第三方数据组件导致系统变慢。另外,Web买卖关键点检测器溶解用于客户端、网络和服务器端到端的反应时间,利于确定问题,定位真正错误的组件。比如,你能溶解网络延迟,分辨DNS分析时间、连接或SSL验证耗费的时间。用LoadRunner的分析工具,能飞快搜索错误位置和缘由并调整。
反复测试有啥用?
负载测试是反复过程。每回解决一个错误,都要对应用软件在同样计划下再做一次负载测试,检测调整是否改进了运作性能。
LoadRunner完全支持EJB的负载测试。这些基于Java的组件运行在网站服务器上,提供广泛业务系统。通过测试这些组件,能在应用软件开发初期确定并处理可能的问题。
利用Loadrunner,你能便捷了解系统性能。它的Controller允许你反复实行与错误改动前同样的测试方法。它的基于HTML的汇报为你提供比较性能结果的标准,考量一段时间内的改善,保证运用成功。因为这些汇报是基于HTML的,你能发布于企业内网,方便随时查看。
以上就是压力测试工具——Loadrunner!
你在安装Loadrunner时有没有遇到过特别的问题?可以在下面说说呀。