小威老师的上课时间又来了,首先我想要对四川遭受震灾的同胞们表示深深的关切,广西威扬全体老师衷心期盼,天佑川蜀,受灾人民和救援人员都能健康平安!
逝者已逝,伤者已伤,我们的生活还要继续,坚守好自己的岗位和职责就是对社会对受灾的人民最大的支持!
天佑四川
今天我们的课堂要讲些什么呢?那就是LoadRunner测试工具。
LoadRunner的作用是什么呢?
LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢, 系统崩溃等问题。这些都不可避免地导致公司收益的损失。
LoadRunner
Mercury Interactive 的 LoadRunner 能让企业保护自己的收入来源, 无需购置额外硬件而最大限度地利用现有的IT 资源, 并确保终端用户在应用系统的各个环节中对其测试应用的质量, 可靠性和可扩展性都有良好的评价。
LoadRunner 是一种适用于各种体系架构的自动负载测试工具, 它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统, 它通过模拟实际用户的操作行为和实行实时性能监测, 来帮助您更快的查找和发现问题。此外LoadRunner 能支持广范的协议和技术, 为您的特殊环境提供特殊的解决方案。
性能测试常关注的指标有哪些?
①响应时间(遵循2-5-8原则)
响应时间遵循:2-5-8原则
• 当用户在<2秒得到响应时,会感觉系统的响应速度非常快;
• 当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;
• 当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;
• 而当用户在超过8秒后仍然无法得到响应时,会感觉网站太慢了。
②吞吐量
通常需要结合业务部门的市场目标而定。
③服务器资源占用
CPU占用率(不超过85%)、内存使用率不能过高、磁盘I/O、网络I/O。
LoadRunner三大组件的简单介绍
①VuGen(Virtual User Generator)
ü 创建脚本,选择协议
ü 录制脚本
ü 编辑脚本
ü 检查修改脚本是否有误
常用的知识点有:
ü 事务
事务是一种时间标识,用来获取具体操作的响应时间,并且是成对出现的。
ü 检查点
检查点是用来验证响应的内容中是否有预期的结果,例如验证登陆是否成功可以通过检查点来实现。
ü 注释
注释是用来对脚本的解释说明的,方便查看和理解脚本内容。
ü 关联
关联常用在一个操作的输出作为另外一个操作的输入的场景,这个时候使用关联是很有必要的。
ü 集合点
集合点是实现并发操作的一种手段,并发不能做到完全意义上的并发。
②Controller--中央控制器来调度虚拟用户
ü 创建Scenario,选择脚本
ü 设置机器虚拟用户数
ü 设置Schedule
ü 如果模拟多机测试,设置Ip Spoofer
③Analysis---报告的查看
ü 分析测试结果
ü 导出报告
谁的小眼睛没有看老师
LoadRunner支持的浏览器的要求
LoadRunner支持的IE版本:
ü 8.0 最高ie6
ü 8.1 最高ie6
ü 9.0 最高ie7
ü 9.5 最高ie8
ü 11.0 最高ie9( win7 32位+LR11+IE10可用,但win7 64位+LR11+IE10不可用,降至IE9可用)
小威最喜欢的GIF
LoadRunner简谈性能调优
ü 检查测试环境的服务器配置和客户现场的服务器配置是否一致
ü 检查数据库相应的表中相应的字段字段是否加索引(索引的作用是加快查询速率)
ü 检查数据库服务器中相应的配置文件
ü 检查是否是否合适代码逻辑设计的不合理
ü 最后检查是否是系统架构的设计有问题
loadrunner测试工具的分享就到这了,下一节课再见!
想要获取其他测试资讯请关注公众号后查阅