性能测试的组织幻灯片.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《性能测试的组织幻灯片.ppt》由会员分享,可在线阅读,更多相关《性能测试的组织幻灯片.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、性能测试的组织第1页,共63页,编辑于2022年,星期六3.1 3.1 性能测试工具性能测试工具3.2 3.2 性能测试团队的人员构成性能测试团队的人员构成3.3 3.3 性能测试流程性能测试流程第2页,共63页,编辑于2022年,星期六3.1 3.1 性能测试工具性能测试工具性能测试工具的作用性能测试工具的作用性能测试脚本录制时的协议类型性能测试脚本录制时的协议类型性能测试工具的选择与评估性能测试工具的选择与评估第3页,共63页,编辑于2022年,星期六性能测试工具的作用性能测试工具的作用 性能测试工具只能帮助你性能测试工具只能帮助你实施性能测实施性能测试试,并不能帮助你完成性能测试的需求、
2、并不能帮助你完成性能测试的需求、设计和分析(性能测试工具能够根据你的设计和分析(性能测试工具能够根据你的要求以各种方式提供报表,要求以各种方式提供报表,这些报表可以这些报表可以被用来分析系统性能状况)。被用来分析系统性能状况)。第4页,共63页,编辑于2022年,星期六性能测试脚本录制时的协议类型性能测试脚本录制时的协议类型 一般的性能测试工具都提供了多种协议支持,但一般的性能测试工具都提供了多种协议支持,但具体在什么时候使用何种协议,如何选择也是一个问具体在什么时候使用何种协议,如何选择也是一个问题。性能测试工具录制的是服务端和应用之间的通信题。性能测试工具录制的是服务端和应用之间的通信数据
3、,数据,因此,选择何种协议取决于应用和客户端之间的因此,选择何种协议取决于应用和客户端之间的通信协议通信协议。Web应用:应用:HTTP/HTTPS协议;协议;数据库应用:协议取决于数据库本身的类型;数据库应用:协议取决于数据库本身的类型;Socket应用:应用:socket协议;协议;除了这些,还有除了这些,还有RMI、Corba、Web Service等多种等多种类型的协议。类型的协议。第5页,共63页,编辑于2022年,星期六性能测试工具的选择与评估性能测试工具的选择与评估 对需要进行性能测试的组织来说,决定对需要进行性能测试的组织来说,决定使用哪种性能测试工具也不是一个简单的问使用哪种
4、性能测试工具也不是一个简单的问题。这个问题通常会有两个层面的意义:题。这个问题通常会有两个层面的意义:第一,创建还是购买?第一,创建还是购买?第二,如果购买,如何选择一种商业工具?第二,如果购买,如何选择一种商业工具?第6页,共63页,编辑于2022年,星期六1 1、创建还是购买?创建还是购买?总之,总之,”购买购买“的方式可以以较低的总体成本快速获得可的方式可以以较低的总体成本快速获得可用的软件,用的软件,但如果被测试对象本身有一定的特殊需求,但如果被测试对象本身有一定的特殊需求,最好使最好使用用”创建创建“的方式构建适合的测试工具。的方式构建适合的测试工具。工具类型工具类型优点优点缺点缺点
5、商业化工具商业化工具稳定性好稳定性好适应性较广适应性较广 成本较低成本较低学习培训成本较高学习培训成本较高某些特殊需求不能某些特殊需求不能满足满足创建工具创建工具最适合应用最适合应用易学习和使用易学习和使用稳定性可靠性不足稳定性可靠性不足成本高成本高第7页,共63页,编辑于2022年,星期六2.2.测试工具的评估和选择过程测试工具的评估和选择过程 测试工具的评估可被描述为测试工具的评估可被描述为“从很多可用的从很多可用的工具中选择一个工具工具中选择一个工具”,对于商业的性能测试工,对于商业的性能测试工具,一般可以按照下列的过程进行评估:具,一般可以按照下列的过程进行评估:(1 1)列出需要的工
6、具功能列表)列出需要的工具功能列表工具能支持被测系统运行的平台(软硬件环境、数据库工具能支持被测系统运行的平台(软硬件环境、数据库环境)吗?环境)吗?工具能支持被测系统使用的协议吗?工具能支持被测系统使用的协议吗?工具是否能够支持我们的特殊要求,例如防火墙、工具是否能够支持我们的特殊要求,例如防火墙、负载均衡、动态页面生成等?负载均衡、动态页面生成等?工具能够提供对我们关心的服务器、应用服务器工具能够提供对我们关心的服务器、应用服务器或是数据库类型计数器的监控吗?或是数据库类型计数器的监控吗?工具使用的脚本语言功能完善吗?工具使用的脚本语言功能完善吗?第8页,共63页,编辑于2022年,星期六
7、(2 2)工具比较)工具比较 该步骤的主要目的是比较所有可供选择的工具,比较内容包括:该步骤的主要目的是比较所有可供选择的工具,比较内容包括:功能比较。评价各种不同工具与所需要工具的功能的符合程功能比较。评价各种不同工具与所需要工具的功能的符合程度,可以在列出需要工具的功能时,一并给出每个需要功能度,可以在列出需要工具的功能时,一并给出每个需要功能的优先级权重,这样在进行符合度评价时,可以得出每个工的优先级权重,这样在进行符合度评价时,可以得出每个工具的功能符合度加权值,利用该加权值进行比较。具的功能符合度加权值,利用该加权值进行比较。工具能获取支持的比较。这方面的比较包括:开发商或是代理工具
8、能获取支持的比较。这方面的比较包括:开发商或是代理商对工具的支持力度如何?该产品的平均更新周期有多长?是商对工具的支持力度如何?该产品的平均更新周期有多长?是否能方便地在应用中获取工具的使用支持?产品的支持方式包否能方便地在应用中获取工具的使用支持?产品的支持方式包括哪些?时效性如何?括哪些?时效性如何?供应商的信誉。这方面的信息主要通过其他客户对供应商的评供应商的信誉。这方面的信息主要通过其他客户对供应商的评价来获得。价来获得。第9页,共63页,编辑于2022年,星期六(3 3)成本分析)成本分析 工具的价格是成本的主要构成,工具的价格和产品的工具的价格是成本的主要构成,工具的价格和产品的L
9、icenseLicense方式直接相关。评估工具成本的时候,最先要弄清楚的方式直接相关。评估工具成本的时候,最先要弄清楚的就是工具的就是工具的LicenseLicense方式。方式。在了解工具在了解工具LicenseLicense方式的基础上,就可以根据需要选择产品方式的基础上,就可以根据需要选择产品部件,估算需要支付的产品价格了。部件,估算需要支付的产品价格了。工具的学习曲线和必要的培训成本也是必须考虑的一个工具的学习曲线和必要的培训成本也是必须考虑的一个因素因素。永远不要相信测试工具供应商作出的。永远不要相信测试工具供应商作出的“我们的工具非常我们的工具非常简单易学,只需要很短时间就能让你
10、学会简单易学,只需要很短时间就能让你学会”这种承诺。客观来这种承诺。客观来说,目前的商业工具在产品架构和界面可操作性方面差别不大,说,目前的商业工具在产品架构和界面可操作性方面差别不大,学习曲线主要从系统支持的脚本语言类型是否被使用者熟悉,学习曲线主要从系统支持的脚本语言类型是否被使用者熟悉,系统手册以及产品开发商或是代理商是否提供培训支持等。系统手册以及产品开发商或是代理商是否提供培训支持等。第10页,共63页,编辑于2022年,星期六3.2 3.2 性能测试团队的人员构成性能测试团队的人员构成 要顺利开展软件性能测试,首要的条件是有要顺利开展软件性能测试,首要的条件是有一支合适一支合适的性
11、能测试队伍的性能测试队伍。软件性能测试的组织和执行需要涉及较。软件性能测试的组织和执行需要涉及较多的技术和技能,因此我们在学习性能测试流程之前,先多的技术和技能,因此我们在学习性能测试流程之前,先需要掌握性能测试团队的人员构成。需要掌握性能测试团队的人员构成。根据经验,在一个性能测试团队中应该包括这样一些根据经验,在一个性能测试团队中应该包括这样一些角色:角色:测试经理测试经理、测试设计人员测试设计人员、测试开发人员测试开发人员、测测试执行人员试执行人员、测试分析人员测试分析人员和和支持人员(系统、网络、支持人员(系统、网络、数据库工程师)数据库工程师)。第11页,共63页,编辑于2022年,
12、星期六角角 色色职职 责责技技 能能备注备注测试经理测试经理1.1.和用户等项目干系人和用户等项目干系人交互,确保测试的外部交互,确保测试的外部环境环境2.2.制定测试计划制定测试计划3.3.监控测试进度监控测试进度4.4.发现和处理测试中的发现和处理测试中的风险风险1.1.计划执行和监计划执行和监控能力控能力2.2.风险意识和能风险意识和能力力3.3.外交能力和灵外交能力和灵活变通能力活变通能力负责负责整个整个测试测试项目项目测试设计测试设计1.1.定义性能规划定义性能规划2.2.识别用户的性能需求识别用户的性能需求3.3.建立性能场景建立性能场景1.1.业务把握能力业务把握能力2.2.性能
13、需求分析性能需求分析和识别能力和识别能力设计设计测试测试方案方案和用和用例例第12页,共63页,编辑于2022年,星期六角角 色色职职 责责技技 能能备注备注测试开发测试开发1.1.实现已设计的性实现已设计的性能场景能场景2.2.脚本开发、调试脚本开发、调试3.3.确定测试时需要确定测试时需要监控的性能指标、监控的性能指标、性能计数器性能计数器1.1.脚本编码和调试脚本编码和调试能力能力2.2.理解性能指标和理解性能指标和性能计数器性能计数器负责实负责实现测试现测试设计人设计人员设计员设计的方案的方案和用例和用例测试执行测试执行1.1.部署测试环境部署测试环境2.2.执行脚本和场景执行脚本和场
14、景3.3.根据监控要求记根据监控要求记录测试结果、记录录测试结果、记录性能指标和性能计性能指标和性能计数器值数器值1.1.搭建测试环境的搭建测试环境的能力能力2.2.测试工具使用测试工具使用(执行)的能力(执行)的能力3.3.性能指标和性能性能指标和性能计数器值获取和记计数器值获取和记录的能力录的能力第13页,共63页,编辑于2022年,星期六角角 色色职职 责责技技 能能备注备注测试分析测试分析1.1.根据测试结果、根据测试结果、性能指标的数值、性能指标的数值、性能计数器值进性能计数器值进行分析行分析2.2.能根据性能规能根据性能规划,分析出系统划,分析出系统性能瓶颈,或是性能瓶颈,或是给出
15、优化建议给出优化建议1.1.掌握性能测试工具掌握性能测试工具的使用方法的使用方法2.2.掌握应用系统性能掌握应用系统性能领域相关知识,理解领域相关知识,理解所采用的架构所采用的架构3.3.熟悉常用的性能分熟悉常用的性能分析方法析方法4.4.具有一定的编码经具有一定的编码经验验支持角色支持角色(系统)(系统)系统支持,协助系统支持,协助解决测试工程师解决测试工程师无法解决的系统无法解决的系统问题问题处理系统问题的能力处理系统问题的能力和技能,最好由专职和技能,最好由专职的系统管理员担任这的系统管理员担任这个角色个角色第14页,共63页,编辑于2022年,星期六角角 色色职职 责责技技 能能备注备
16、注支持角色支持角色(网络)(网络)网络方面的支持,网络方面的支持,协助测试工程师解协助测试工程师解决网络方面的问题,决网络方面的问题,在必要时为测试分在必要时为测试分析角色提供网络方析角色提供网络方面的分析支持面的分析支持网络方面的能力网络方面的能力和技能,最好由和技能,最好由专职的网络管理专职的网络管理员担任这个角色员担任这个角色支持角色支持角色(数据库)(数据库)数据库方面的支持,数据库方面的支持,在必要时为测试分在必要时为测试分析角色提供数据库析角色提供数据库方面的支持方面的支持数据库方面的能数据库方面的能力和技能,最好力和技能,最好由专职的由专职的DBADBA担任担任这个角色这个角色第
17、15页,共63页,编辑于2022年,星期六3.3 3.3 性能测试流程性能测试流程测试前期测试前期准备准备测试需求测试需求&计划计划测试设计测试设计与开发与开发测试测试执行执行结果分析结果分析报告报告大数据量大数据量测试测试疲劳强度疲劳强度测试测试失效恢复失效恢复测试测试负载负载&压力压力测试测试第16页,共63页,编辑于2022年,星期六性能测试流程性能测试流程测试测试测试测试流程流程流程流程1.1.1.1.测试前期准备测试前期准备测试前期准备测试前期准备4.4.4.4.测试执行测试执行测试执行测试执行3.3.3.3.测试设计测试设计测试设计测试设计&开发开发开发开发结果分析结果分析问题定位
18、问题定位测试报告测试报告与评估与评估保证系统稳定保证系统稳定组建测试团队组建测试团队测试需求分析测试需求分析测试计划制定测试计划制定搭建环境搭建环境部署测试场景部署测试场景执行测试执行测试测试脚本录制测试脚本录制测试调试开发测试调试开发负载场景设计负载场景设计2 2 2 2.测测测测试试试试需需需需求求求求&计计计计划划划划2 2 2 2.测测测测试试试试需需需需求求求求&计计计计划划划划2 2 2 2.测测测测试试试试需需需需求求求求&计计计计划划划划2 2 2 2.测测测测试试试试需需需需求求求求&计计计计划划划划5 5 5 5.结结结结果果果果分分分分析析析析&报报报报告告告告第17页,
19、共63页,编辑于2022年,星期六测试流程测试流程 测试前期准备测试前期准备 性能测试一般是软件系统已经开发完成或性能测试一般是软件系统已经开发完成或是部署完成之后的测试,要求被测对象至少具是部署完成之后的测试,要求被测对象至少具有一定的稳定性,在功能上基本满足了需求。有一定的稳定性,在功能上基本满足了需求。对一个很不稳定或是还处于对一个很不稳定或是还处于“半成品半成品”状态的状态的软件系统进行测试,没有太大的意义。软件系统进行测试,没有太大的意义。在这个阶段需要完成的任务主要有:在这个阶段需要完成的任务主要有:保证系统稳定保证系统稳定1组建测试团队组建测试团队2第18页,共63页,编辑于20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 性能 测试 组织 幻灯片
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内