软件性能测试Ⅱ

LoadRunner工作原理


软件性能测试Ⅱ_第1张图片

1、性能测试人员操纵运行Controller,启动性能测试

2、大量虚拟用户被“激活”,和真实用户所做的一样,向被测系统发送请求

3、Controller通过monitor能够实现捕获系统所有层面,包括服务器、网络资源的性能数据,并显示在Controller上

4、执行结果存放在数据库里,用户通过Analysis生成报告并进行测试结果分析

LoadRunner为了保证这场“浩大演出”的成功,除了三个模块的基本功能之外,还提供了一些“细心而方便”的功能,这使得它变得更加强大

1、Vuser提供录制/回放功能

LoadRunner的Virtual User Generator具有录制/回放功能。通过录制直接生成脚本,极大地节省了开发和调试脚本的工作量

2、Controller机智地创建性能测试方案

虚拟用户脚本生成后,使用LoadRunner的Controller可以根据需要设定负载方案、业务流程组合和虚拟用户数,创建不同的性能场景

3、数据驱动

LoadRunner做到了将业务流程和业务数据分离,并且很彻底。其中有一个很有用的功能,就是Data Wizard。可以通过它的Data Wizard来自动实现其测试数据的参数化

4、服务器监测

LoadRunner可检查出现性能延迟的地方:网络或客户端延迟、CPU性能、I/O延迟、数据库锁定和数据库服务器上的其他问题

5、测试结果分析

一旦测试完毕后,LoadRunner收集汇总所有的测试数据,可以提供高级的分析和报告工具,以便迅速查找到性能问题并追溯原由

揭开License的神秘面纱

LoadRunner Controller 查看 License 信息,如下图


软件性能测试Ⅱ_第2张图片

VUD-based:这一类型的许可证受虚拟用户天数(VUD)的限制。在24小时内,VUD许可证允许用户使用该产品无限次

Plugged:这一类型的许可证需要加密狗

有以下可用监视器类型:系统资源、Web服务器资源、Web应用程序服务器资源、数据库服务器资源、网络延迟、流媒体资源、防火墙服务器资源及ERP服务器资源

包含越多功能的License就越贵,使用LoadRunner时,应该根据项目需求,选择合适的License

你可能感兴趣的:(软件性能测试Ⅱ)