版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
性能测试从零开始读书笔记模板01思维导图读书笔记目录分析内容摘要精彩摘录作者介绍目录0305020406思维导图测试从零开始测试朋友性能思路第章性能测试脚本第章用户场景数据运行协议分析系统报告本书关键字分析思维导图内容摘要内容摘要本书作为loadrunner的入门教材,其宗旨是将性能测试的要点、loadrunner术语一一罗列并分析,并通过对loadrunner的介绍,深入浅出地把这些概念和知识点展现给读者。通过学习本书,可以学会使用loadrunner做性能测试。第1~7章,奠定性能测试和loadrunner的理论基础,其中第4章讲述了loadrunner脚本语言基础。第8~10章,通过实际案例来活学活用,总结和提取*性能测试实践,并介绍loadrunner的使用技巧。第11章是性能量化分析模型,能够指导用户在性能测试过程中从定性到定量分析的转变。第12章对当前最前沿的性能测试框架做了一个前瞻分析,为有志于在性能测试领域深造的朋友提供参考思路。本书可作为刚进入性能测试领域的测试工程师的入门参考书,对已经有一定工作经验的朋友来说,也是一本整理思路、融会贯通的总结笔记。读书笔记读书笔记入门书籍,大型软件系统基于架构、业务的压力分析及模拟非常重要。从最近开始做性能测试项目,才体会到加强脚本,分析并找出失败事务的原因得难度,更难的就是准确的定位到具体的代码行,并给出具体的优化建议。整本书感觉抄了一大堆产品手册,真正重要的实操就那么一个章节,真正能起到学习借鉴性较差,买这书真是浪费我的钱。了解概念可,但不推荐。看这本书很难受,不是因为难度高,而是:本书纯粹浪费时间。作为一名性能测试小白,看完感觉比较懵懂,由于之前做个自动化测试,针对参数化,关联,数据构造这块是非常清晰,其它性能测试这块哈哈只是了解了需要做那些工作,掌握那些技术,更重要的是出现性能瓶颈如何定位调优这本书并没有讲到,不过作为入门了接一下还是不错,没太看懂需要重复学习。精彩摘录精彩摘录测试人员在做性能测试时,往往要把响应时间、内存利用率、I/O占用率等写在最后测试报告里,因为这是用户最关心的东西。●计算性能;●资源的利用和回收;●启动时间;●伸缩性;●稳定性。压力测试和负载测试不同的是,压力测试的预期结果就是系统出现问题,而我们要考察的是系统处理问题的方式软件性能和功能区别的实质是,软件功能焦点在于软件“做什么”,**软件物质“主体”发生的“事件”;而软件性能则**于软件物质“做得如何”,这是综合“空间”和“时间”考虑的方案(资源和速度),表现为软件对“空间”和“时间”的敏感度。量指的是单位时间内,不同SQL语句的执行数量;而网络的吞吐量指的是单位时间内在网络上传输的数据流量。吞吐量的大小由负载(如用户的数量)或行为方式来决定。5.并发用户数(Concurrentusers)并发用户数用来度量服务器并发容量和同步协调能力。在客户端指一批用户同时执行一个操作。目录分析1.1什么是软件的性能1.2软件性能测试1.3如何做性能测试1.4性能测试工具的评估和选择第1章软件性能测试1.1什么是软件的性能1.1.1软件1.1.2软件性能的产生1.1.3功能与性能的关系1.1.4用户眼里的软件性能1.1.5软件人员眼里的软件性能1.2软件性能测试1.2.1性能测试在软件测试的周期位置1.2.2性能测试策略揭秘1.3如何做性能测试1.3.1Goal(定义目标)1.3.2Analysis(分析)1.3.3Metrics(度量)1.3.4Execution(执行)1.3.5Adjust(调整)1.4性能测试工具的评估和选择1.4.1测试预算VS工具价格1.4.2协议、开发技术、平台、中间件VS工具的支持1.4.3工具可使用的复杂程度VS项目计划的影响2.1从性能测试到LoadRunner的映射2.2LoadRunner工作原理2.3安装LoadRunner2.4揭开License的神秘面纱第2章第一次亲密接触LoadRunner3.2LoadRunner的录制原理3.1LoadRunner的运行原理第3章走近LoadRunner3.1LoadRunner的运行原理3.1.1LoadRunner三大高手3.1.2三大高手联手的一场性能测试盛大演出3.2LoadRunner的录制原理3.2.1网络协议与LoadRunner的Vuser3.2.2选择LoadRunnerProtocol的两大定律3.2.3LoadRunner录制技术4.1C语言与LoadRunner脚本4.3协议相关函数4.2通用VU函数第4章LoadRunner脚本语言基础4.1C语言与LoadRunner脚本4.1.1看不见的main4.1.2全局变量与局部变量4.1.3在LoadRunner脚本里灵活使用C语言4.1.4高级——用户自定义函数4.2通用VU函数4.2.1事务和事务控制函数4.2.2命令行分析函数4.2.3系统信息函数4.2.4字符串函数4.2.5消息函数4.2.6运行时(run-time)函数4.3协议相关函数4.3.1HTTP协议原理4.3.2HTTP在LoadRunner的实现5.1图灵试验与LoadRunnerVU模拟奥秘5.2录制脚本5.3回放脚本5.4关联5.5脚本视图和树视图12345第5章VU——用户行为的模拟器5.6事务、同步点和思考时间5.8检查点(Checkpoint)5.7数据驱动——参数化(Parameters)第5章VU——用户行为的模拟器5.9高级——多Action5.10高级——脚本错误处理机制5.11高级——脚本调试技巧5.12高级——编写脚本的最佳实践5.13VU脚本运行成功后12345第5章VU——用户行为的模拟器5.1图灵试验与LoadRunnerVU模拟奥秘5.1.1图灵试验场景5.1.2LoadRunner模拟揭秘5.2录制脚本5.2.1选择协议5.2.2规划脚本结构5.2.3HTTPVuser中的URLmode和HTMLmode5.2.4查看日志5.4关联5.4.1录制前Correlation(关联)5.4.2录制后关联5.4.3手动关联5.5脚本视图和树视图5.5.1树视图(TreeView)5.5.2脚本视图(ScriptView)5.5.3理解Snapshot5.6事务、同步点和思考时间5.6.1Transaction(事务)5.6.2RendezvousPoint(同步点)5.6.3注释5.6.4ThinkTime(思考时间)5.7数据驱动——参数化(Parameters)5.7.1为什么需要参数化5.7.2参数的创建5.7.3定义参数的属性5.7.4高级——从已存在的数据库中导入参数数据5.8检查点(Checkpoint)5.8.1为什么需要检查点5.8.2检查点实施之一:ContentCheck定义5.8.3检查点实施之二:检查函数5.8.4检查点设置技巧5.11高级——脚本调试技巧5.11.1动态运行(Animatedrun)与非动态运行(Non-Animatedrun)5.11.2日志设置6.1得到细化后的性能需求6.2设计性能测试场景6.3运行场景6.4场景运行后6.5高级——如何合理规划性能测试拓扑12345第6章Controller——性能测试的指挥中心6.2设计性能测试场景6.2.1创建手工场景6.2.2百分比模式创建手工场景6.2.3创建面向目标场景6.2.4多IP的实现原理以及模拟6.3运行场景6.3.1场景控制6.3.2执行期间查看场景6.3.3监视场景6.3.4高级——用户自定义数据采集点6.3.5主要的计数器6.3.6实例——分析实时监视图表6.5高级——如何合理规划性能测试拓扑6.5.1选择最优的测试机配置6.5.2客户端CPU瓶颈估算6.5.3客户端网络瓶颈估算6.5.4客户端内存瓶颈估算6.5.5总评估7.1Analysis报告概要(Summary)7.2Analysis标准图7.3交叉结果和合并图7.4生成测试报告第7章Analysis——寻找系统瓶颈的得力助手7.1Analysis报告概要(Summary)7.1.1概要部分7.1.2统计部分7.1.3事务统计7.1.4HTTP响应统计7.2Analysis标准图7.2.1Vuser图7.2.2事务图7.2.3网页细分图7.3交叉结果和合并图7.3.1叠加7.3.2平铺7.3.3关联7.4生成测试报告7.4.1创建HTML格式报告7.4.2创建Word格式报告7.4.3高级——数据点报告8.1邮件服务SMTP/IMAP协议介绍8.3VUJavaVuser自开发SMTP程序8.2VU的SMTPVuser对SMTP协议的封装及实现第8章欲善其事先利其器——VU脚本开发实战8.1邮件服务SMTP/IMAP协议介绍8.1.1电子邮件的工作原理8.1.2SMTP协议介绍8.1.3POP3协议介绍8.1.4IMAP协议介绍8.2VU的SMTPVuser对SMTP协议的封装及实现8.2.1使用SMTPVuser录制Outlook2003发送邮件8.2.2对SMTPVuser录制生成的脚本进行分析8.2.3回放SMTPVuser脚本并分析网络日志8.3VUJavaVuser自开发SMTP程序8.3.1VU创建Java模板虚拟用户8.3.2设置Java环境8.3.3在JavaVuser中开发SMTP发送mail脚本8.3.4参数化增强脚本9.1软件系统背景及架构设计介绍9.2性能要求和性能指标分析(Goal阶段)9.3性能测试方案和用例设计(Analysis阶段)9.4性能测试各种度量的建立(Metrics阶段)9.5运行场景,得到测试结果和相关数据(Execution阶段)9.6分析测试瓶颈(Adjust阶段)010302040506第9章学以致用——一步一步做Web系统性能测试9.2性能要求和性能指标分析(Goal阶段)9.2.1性能指标9.2.2业务模型分析和需求细化9.4性能测试各种度量的建立(Metrics阶段)9.4.1性能脚本的生成9.4.2定义用户行为9.4.3场景的设置与运行9.4.4计数器的设置与性能数据收集9.5运行场景,得到测试结果和相关数据(Execution阶段)9.5.1脚本的开发9.5.2数据的生成9.5.3并发登录测试9.5.4负载测试9.6分析测试瓶颈(Adjust阶段)9.6.1并发测试结果分析9.6.2交易流程测试结果分析及性能评价9.6.3查询流程测试结果分析10.2LoadRunner高级功能的使用——WebClickVuser10.1性能测试用例的设计策略第10章循序渐进——进阶LoadRunner高手10.1性能测试用例的设计策略10.1.1“普遍撒网,重点查看”的原则10.1.2保证数据的有效性10.2LoadRunner高级功能的使用——WebClickVuser10.2.1WebClickVuser的产生背景10.2.2WebClickVuser与传统Vuser的差别10.2.3使用WebClickVuser11.1实现性能度量的准备工作11.2案例实践——性能测试第一阶段Ajax页面基准性能分析11.3案例实践:性能测试第二阶段Ajax系统负载测试11.4总结第11章定量分析及诊断——建立性能度量模型11.1实现性能度量的准备工作11.1.1性能度量11.1.2度量方式11.2案例实践——性能测试第一阶段Ajax页面基准性能分析11.2.1页面基准分析目标11.2.2分析所使用的工具11.2.3术语揭示11.2.4基准测试案例设计及运行11.2.5结果分析11.2.6优化建议11.2.7预测11.3案例实践:性能测试第二阶段Ajax系统负载测试11.3.1本轮测试目的11.3.2测试场景规划11.3.3负载测试案例分析11.3.4性能结果量化分析12.1性能测试框架架构设计12.3总结12.2核心技术及具体实现方法第12章测试也开发——自开发性能测试框架12.1性能测试框架架构设计12.1.1技术考虑的准备12.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度保险公司保险产品销售合同
- 《胆总管结石护理》课件
- 《地球陆地资源》课件
- 2024年度股权转让合同标的评估与支付条件
- 2024年度版权租赁合同标的版权描述及租赁方式详细说明
- 2024年度无人机研发合同2篇
- 2024全国交通安全教育日知识宣讲课件
- 2024年度企业员工劳动合同标准文本
- 2024年度水电安装承包服务合同
- 《膳食营养讲座》课件
- 清华大学2024年强基计划数学试题(解析)
- 2024年东南亚精密铸造市场深度研究及预测报告
- 厨房废油回收合同
- 2024年俄罗斯财务会计咨询服务行业应用与市场潜力评估
- JT-T-1051-2016城市轨道交通运营突发事件应急预案编制规范
- 泸州老窖“浓香文酿杯”企业文化知识竞赛考试题库大全-上(单选题)
- GB/T 2039-2024金属材料单轴拉伸蠕变试验方法
- TD/T 1054-2018 土地整治术语(正式版)
- 新能源汽车消防安全培训
- 新质生产力-讲解课件
- 继发性高血压知识讲解
评论
0/150
提交评论