软件性能测试Ⅱ
LoadRunner工作原理
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 信息,如下图
VUD-based:这一类型的许可证受虚拟用户天数(VUD)的限制。在24小时内,VUD许可证允许用户使用该产品无限次
Plugged:这一类型的许可证需要加密狗
有以下可用监视器类型:系统资源、Web服务器资源、Web应用程序服务器资源、数据库服务器资源、网络延迟、流媒体资源、防火墙服务器资源及ERP服务器资源
包含越多功能的License就越贵,使用LoadRunner时,应该根据项目需求,选择合适的License