LoadRunner性能测试实战讲解

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LoadRunner性能测试实战讲解内容介绍:很多使用LoadRunner的测试人员经常面临两个难题:脚本开发与性能测试分析。本书就是基于帮助测试人员解决这两个问题而编写,致力于使读者学精LoadRunnner这一强大的性能测试工具。全书共分为四部分:入门篇、基础篇、探索篇、实战篇。第一篇入门篇的内容包括第1章和第2章,着重于讲解性能测试与LoadRunner的基础理论知识。第二篇基础篇的内容包括第3章至第5章,是LoadRunner的基本使用部分,着重讲解VirtualUserGenerator、Controller、Analysis的使用方法。第三篇探索篇的...第1部分入门篇...............................................................................................1第1章性能测试基础知识..31.1性能测试基本概念...41.1.1什么是性能测试...41.1.2性能测试应用领域...61.1.3性能测试常见术语...81.2全面性能测试模型...111.2.1性能测试策略模型...141.2.2性能测试用例模型...171.2.3模型的使用方法...201.3性能测试调整基础...211.4如何做好性能测试...241.5本章小结...28第2章LoadRunner基础知识..292.1LoadRunner简介...292.1.1LoadRunner主要特点...292.1.2LoadRunner常用术语...312.2LoadRunner工作原理...322.3LoadRunner测试流程...332.4LoadRunner的部署与安装...352.5本章小结...41第2部分基础篇.............................................................................................43第3章脚本的录制与开发..453.1VirtualUserGenerator简介...453.1.1VuGen录制原理...463.1.2VuGen功能简介...483.1.3如何选择协议...493.2VuGen录制功能详解...503.2.1录制参数设置...503.2.2脚本录制与创建事务...573.2.3回放与调试脚本...613.2.4脚本录制的基本原则...633.3修改虚拟用户脚本...643.3.1参数化功能...643.3.2深入集合点...713.3.3巧用检查点...723.3.4关联...783.4配置虚拟用户脚本...803.5两个常用函数介绍...843.6本章小结...86第4章场景的创建与执行..874.1Controller简介...874.2场景类型介绍...884.2.1手动测试场景...884.2.2面向目标的测试场景...904.3测试场景设计...934.3.1配置测试脚本...934.3.2配置Generator944.3.3配置Schedule.954.3.4集合点配置...994.3.5IPSpoofer配置...1004.3.6其他设置场景...1064.4执行测试场景...1084.4.1启动测试场景...1084.4.2控制用户与用户组...1084.4.3查看场景与用户状态...1094.4.4控制集合点...1104.4.5查看运行数据图...1104.5监控系统资源...1114.5.1监控Windows系统资源...1124.5.2监控Linux/Unix系统资源...1144.6本章小结...121第5章性能测试结果分析..1235.1如何分析性能测试结果...1245.1.1性能分析基础知识...1255.1.2Analysis使用基础...1275.1.3一个视频网站例子...1355.2如何从分析图中发现问题...1485.2.1虚拟用户图...1485.2.2事务图...1515.2.3Web资源图...1605.2.4网页细分图...1665.2.5小结...1795.3分析图的处理方法...1795.3.1修改默认配置...1805.3.2合并分析图...1875.3.3自动关联...1885.3.4场景运行比较...1915.4Analysis分析报告...1935.4.1事务活动报告(ActivityReports)...1935.4.2事务性能报告(PerformanceReports)...1965.4.3HTML与Word报告...1995.5本章小结...206第3部分探索篇..........................................................................................209第6章用VisualC++增强虚拟用户..2116.1认识LoadRunner动态链接库的调用功能...2116.1.1动态链接库调用功能简介...2116.1.2动态链接库调用功能适用范围...2126.2创建与调用动态链接库...2126.2.1用VisualC++创建Dll2126.2.2Dll调用方法...2156.2.3载入头文件方法...2176.2.4Dll调用需注意的问题...2206.3UDP发包应用案例...2226.3.1测试内容简介...2226.3.2测试程序设计...2226.3.3虚拟用户脚本...2236.3.4测试场景设置...2246.3.5测试结果分析...2256.4本章小结...226第7章深入Java虚拟用户..2277.1认识Java虚拟用户...2277.1.1Java虚拟用户协议...2277.1.2Java虚拟用户适用范围...2307.1.3脚本开发环境配置...2317.2Java脚本开发基础...2347.2.1Java虚拟用户开发基础...2347.2.2LoadRunner的JavaAPI.2437.3Java算法测试案例...2457.4本章小结...260第8章深入.NET虚拟用户..2618.1认识.NET虚拟用户...2618.1.1.NET虚拟用户适用范围...2618.1.2安装与配置.NET插件...2628.2创建.NET虚拟用户...2648.2.1创建虚拟用户项目...2648.2.2参数、集合点、事务...2668.3网站视频性能测试应用案例...2718.3.1创建自定义的播放器类...2728.3.2创建抽象虚拟用户类...2768.3.3创建抽象并发测试类...2828.3.4创建自定义虚拟用户脚本...2848.3.5创建LoadRunner.NET虚拟用户...2878.3.6案例总结...2908.4本章小结...290第9章LoadRunner特殊协议应用..2919.1WindowsSockets协议应用...2919.1.1录制WindowsSockets协议脚本...2929.1.2增强WindowsSockets协议脚本...2949.2WAP协议应用...2989.3WebServices协议应用...3029.3.1WebServices协议简介...3029.3.2录制WebServices协议脚本...3039.4FTP协议应用...3129.5本章小结...317第4部分实战篇..........................................................................................319第10章电子商务平台测试案例..32110.1GBE测试项目简介...32110.1.1项目背景信息...32110.1.2系统功能简介...32210.1.3项目测试计划...32310.2性能测试规划与设计...32310.2.1性能测试的种类、范围、目标...32410.2.2人力资源、进度安排...32510.2.3测试环境需求...32510.2.4选择测试工具...32710.2.5用户场景分析与设计...32810.2.6性能测试计划...33310.2.7测试用例设计...33410.2.8其他事项...34110.3性能测试准备...34110.3.1测试环境...34110.3.2系统使用培训...34210.3.3测试数据...34310.3.4虚拟用户脚本...34610.4测试的实施与控制...34910.4.1设计测试用例场景...34910.4.2执行测试用例场景...35110.4.3进度与变更控制...35910.5测试结论与建议...36010.5.1测试结果综述....36010.5.2系统性能优化建议....36110.5.3风险分析...36210.6本章小结...362附录ALoadRunner性能测试常见问题..365附录BLoadRunner性能测试模板..373B.1性能测试计划模板...373B.1.1项目背景简介...373B.1.2测试方案简介...373B.1.3测试环境与资源...373B.1.4项目里程碑...374B.1.5技能培训计划...374B.1.6风险分析...374B.1.7计划结束标准...374B.2性能测试用例模板...374B.2.1文档介绍...374B.2.2测试需求分析...375B.2.3性能测试用例...375B.3性能测试报告模板...380B.3.1基本信息...380B.3.2测试环境描述...381B.3.3性能测试用例执行分析...381B.3.4测试结果综合分析及建议...381B.3.5测试经验总结...381后记..383前言在作者的另一作品《Web性能测试实战》中,曾经提到过“软件亚健康”这个概念。现在,亚健康不但威胁着IT人的生活质量,也威胁很多应用软件的性能。为此,在《Web性能测试实战》一书中,作者提出了“全面性能测试模型”,期望能够成为解决软件亚健康问题的一剂“良药”。“全面性能测试模型”包含了测试策略制定、测试用例设计、模型使用方法三部分内容,基本覆盖了性能测试规划和设计的相关内容,为开展性能测试提供了一种可行的方案。借助本模型,软件开发和测试人员可以更好的组织与规划性能测试,避免在项目后期遭遇性能问题的被动局面。不过要想做好性能测试,仅有性能测试模型还是远远不够的,因为还缺少像LoadRunner这样令性能测试工作如虎添翼的性能测试利器。本书将和读者一起深入LoadRunner的性能测试世界,探讨在企业的性能测试项目中如何应用它来发现应用系统存在的性能问题。LoadRunner在性能测试中的地位对于很多使用LoadRunner的测试人员而言,性能测试工作中最大的障碍就是测试脚本开发与测试结果分析,这导致很多测试人员忽略了测试规划与设计的重要性,反而认为能开发测试脚本、运行测试场景、分析测试结果就算做好性能测试了。要想做好性能测试,首先应该把重心放在测试的规划与设计上,尤其要注重测试用例的设计,仅仅能写测试程序与运行测试脚本是远远不够的。诸如LoadRunner等测试工具仅仅是性能测试的执行与分析工具,它们应该服从于测试设计人员的意志。测试工具的使用属于测试人员的基本功,应该在开展性能测试工作前修炼好。只有好的测试用例或者测试场景才能发现系统的问题,这才是性能测试的本质所在。性能测试分析同样依赖于前面工作的输出结果,不是随便一个测试结果就能发现问题的。所谓“万丈高楼平地起”,性能分析的准确性同样取决于此前所做的设计与实施等“地基”是否可靠。可以说,性能测试分析仅仅是百米赛跑的最后二十米而已。当然,这并不是说性能测试分析不重要,因为“最后冲刺的二十米没有跑好”,前面工作做的再好也是徒劳的。因此不难理解,性能测试分析工作开展的根基就是前面测试场景执行的结果。要想保证性能测试分析的结论是正确的,则测试结果数据首

1 / 95
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功