软件测试之负载测试工具LoadRunner 软件测试工具
Mercurv Interae。ave的LoadRurmer是一种适用于企业级系统、各种体系架构的自动负载测试工具,通过模拟蜜际用户的操作行为和实行实时性能监测,帮助更快地查找和发现问题,预测系统行为并优化系统性能。此外,LoadRunner能支持广范的协议和技术,为一些特殊环境提供特殊的解决方案。
· LoadRunner可以记录下客户端的操作,并以脚本的方式保存,然后建立多个虚拟用户,在~台或几台Pc上模拟上百或上千虚拟用户同时操作的情景,同时记录下每一事务处理的时间、中间件服务器峰值数据、数据库状态等,并根据测试结果分析系统瓶颈,输出各种定制压力测试报告。
· 使用其v订tual user Gener叭or,能简便地创立起系统负载。该引擎能够生成虚拟用 户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程,然后将其转换为测试脚本,并且町以对所建立的测试脚本进行参数化操作,使用几套不同的实际发生数据来测试应用程序,来匹配多个实际用户的操作行为,从而反映出系统真上E的负载能力。
· 创建真实的负载。LoaclRunner的conⅡoller能组织起多用户的测试方寨,其
Rendezvo峪功能提供一个互动的环境,能建立持续且循环的负载,限定负载又能
管理和驱动负载测试方案。而且可以利用它的日程计划服务来定义用户在什么时
候访问系统以产生负载,这样使测试过程高度自动化。使用Autol。oad技术可以提供更多的测试灵活性,可以根据目前的用户人数事先设定测试目标,优化测试流程。例如,町以挣制应用系统承受的每秒点击数或每秒的交易数量、频率、用户的思考时间和连接速度等。
· 定位性能问题。“3adRunner内含集成的实时监测器,在负载测试过程的任何时候.可以观察到应用系统的运行性能,实时显不交易性能数据(如响应时间)和其他系统组件(包括Appllcatlon Server、web Server、网路设备和数据库等)的实时性能。再者,利用c()lltenlcheck,在v1咖alusers运行时,检测应用程序的嘲络数据包内容,从中确定是否有错误内容传进出去,可咀判断负载下的应用程序功能lE常与否。
· 分析结果以精确定位问题所在。测试完毕后,LoadRllllner收集、汇总所有的测试数据,提供高级的分析和报告工具,以便迅速查找到问题并追溯原南。如Web交易细节监测器记录所有的图像、框架和文本下载到每一网页上所需的时间,然后分解用丁客户端、网络和服务器卜端到端的反应时间,便于确认问题,定位查找真正出错的组件,或者将网络延时进行分解,以判断DNS解析时间,连接服务器或ssL认证所花费的时间。
· 其他功能。LaadRunner完全支持基十Java平台应用服务器Entel"prise Java Beans
的负载测试,支持无线应用协议wAP和I_mtJde。支持Media Stream应用,可以记录和重放任何流行的多媒体数据流格式米渗断系统的性能问题,查找原由、分析数据的质量。
文章来源于领测软件测试网 https://www.ltesting.net/