- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
一、简介LoadRunner 4
为什么要实现性能测试自动化? 4
LoadRunner包含哪些组件? 4
了解LoadRunner术语 5
什么是负载测试流程? 5
熟悉HP Web Tours 6
应用程序要求 7
二、LoadRunner的功能 8
创建负载测试 8
运行负载测试 11
监控负载测试 12
分析结果 14
三、创建脚本 15
Virtual User Generator(VuGen)简介 15
如何开始录制用户操作? 15
使用VuGen向导模式 17
如何录制业务流程来创建脚本? 18
如何查看脚本? 21
四、回放脚本 23
如何设置运行时行为? 23
如何实时查看脚本的运行情况? 27
何处可以查看有关回放的信息? 28
如何确定测试已通过? 29
如何搜索或筛选结果? 30
五、解决常见回放问题 33
设置HP Web Tours,让其出现回放错误 34
如何使用唯一的服务器值? 34
六、为负载测试准备脚本 38
如何评测业务流程? 38
如何模拟多个用户? 41
如何验证Web页面内容? 44
如何生成调试信息? 45
测试是否成功? 46
七、创建负载测试场景 48
LoadRunner Controller简介 48
如何启动Controller? 49
Controller窗口一览 50
如何修改脚本详细信息? 51
如何生成重负载? 51
如何模拟真实加压方式? 53
如何模拟不同类型的用户? 56
如何监控负载下的系统? 59
八、运行负载测试 62
Controller“运行”视图一览 62
如何运行负载测试场景? 63
如何监控负载下的应用程序? 64
如何实时观察Vuser的运行情况? 65
在何处查看用户操作的概要信息? 66
如何在测试期间增加负载? 67
应用程序在负载下如何运行? 68
应用程序是否发生错误? 69
如何知道测试已完成运行? 71
应用程序在负载下是否正常运行? 71
九、面向目标的高级场景 72
应该使用哪种目标类型? 72
如何创建面向目标的场景? 72
Controller窗口一览(面向目标的场景) 73
如何定义目标? 74
如何确定加压方式? 75
应该监控哪些联机图? 77
如何运行面向目标的场景? 77
是否已达到我的目标? 80
十、分析场景 80
Analysis会话如何工作? 81
如何启动Analysis会话? 81
Analysis窗口一览 82
是否达到了我的目标?(服务水平协议) 83
如何定义SLA? 84
如何查看性能概要? 88
如何以图形方式查看性能? 91
服务器的性能是否稳定? 92
如何确定问题的根源? 96
还可以收集哪些与场景情况相关的其他信息? 99
如何发布结果? 100
结论 102
一、简介LoadRunner
在过去的30年中,许多公司已经将软件作为自动化工作的工具。软件应用程序已经极大提高了人们的工作效率和社会生产力,并成为促进全球经济协作与信息共享的一种新媒介。事实上,软件应用程序已经成为各类业务关键信息共享和事务处理的主要途经。如今,软件应用程序包含可从电子邮件到用于事务处理的CRM等业务。
随着软件开发技术不断发展和日益成熟,现代应用程序也越来越复杂。应用程序可以利用数十个甚至数百个组件完成以前纸或人工完成的工作。在业务处理过程中,应用程序复杂度与潜在故障点数目之间有直接的关联。这使得找出问题根本原因变得越来越困难。
而且,软件应用程序和汽车不同。它们没有仅在损坏后才需要更换的永久部件。无论是要增强竞争优势,还是要响应业务状况中的变化,软件应用程序每周、每月、每年都在变化。不断的变化又会产生其他风险,而这些风险需要由公司来管理。
软件惊人的变化速度和激增的复杂性为软件开发过程带来了巨大的风险。严格的性能测试是量化和减少这种风险最常见的策略。使用HP LoadRunner进行自动化负载测试是应用程序部署过程中一个非常重要的环节。
1.1 为什么要实现性能测试自动化?
自动化性能测试是利用产品、人员和流程来降低应用程序、升级程序或补丁程序部署风险的一种手段。自动化性能测试的核心是向预部署系统施加工作负载,同时评估系统性能和最终用户体验。一次组织合理的性能测试可以让用户清楚以下几点:
应用程序对目标用户的响应是否足够迅速?
应用程序是否能够游刃有余地处理预期用户负载?
应用程序是否能够处理业务所需的事务数?
在预期和非预期用户负载下应用程序是否稳定?
是否能够确保用户在使用此应用程序时感到满意?
通过回答这些问题,自动化性能测试可以量化业务状况的更改所带来的影响。这反过来也可以让用户清楚部署此应用程序的风险。有效的自动化性能测试可帮助您做出更加明智的发行决定,防止发行的应用程序带
文档评论(0)