性能测试作业指导书Word文件下载.doc

上传人:b****9 文档编号:13021461 上传时间:2022-10-02 格式:DOC 页数:23 大小:227.50KB
下载 相关 举报
性能测试作业指导书Word文件下载.doc_第1页
第1页 / 共23页
性能测试作业指导书Word文件下载.doc_第2页
第2页 / 共23页
性能测试作业指导书Word文件下载.doc_第3页
第3页 / 共23页
性能测试作业指导书Word文件下载.doc_第4页
第4页 / 共23页
性能测试作业指导书Word文件下载.doc_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

性能测试作业指导书Word文件下载.doc

《性能测试作业指导书Word文件下载.doc》由会员分享,可在线阅读,更多相关《性能测试作业指导书Word文件下载.doc(23页珍藏版)》请在冰豆网上搜索。

性能测试作业指导书Word文件下载.doc

7、增加场景设计模版

8、增加业务用例设计模版

9、增加测试报告模版

10、增加测试计划模版

目录

第1章、引言 4

文档用途 4

阅读对象 4

名词术 4

第2章、操作流图 5

启动流程 5

测试执行流图 5

第3章、性能测试申请 7

第4章、测试项目确认 8

需求文档确认 8

总体设计文档确认 8

开发计划确认 8

制定测试计划 8

第5章、测试业务用例准备 9

第6章、测试环境准备 10

第7章、测试脚本开发调试 11

第8章、配置场景 12

第9章、执行测试 13

第10章、生成测试报告 14

第11章、测试结果分析产生调优建议 15

第12章、项目结束经验总结 16

第1章、引言

文档用途

根据公司性能测试项目需要,在这里对性能测试项目的过程和具体执行方法进行规范性的描述,在本文中对项目的申请、确认、接受、执行到项目的结束总结做了规范性的描述,在具体操作用根据项目的情况可以做适当的裁剪。

阅读对象

l项目经理

l性能测试工程师

l需求人员

名词术

l性能测试评测系统综合能力的测试,评测系统在模拟环境中变现出来的性能

l负载测试在一定压力下连续运行一段时间的测试

lVU虚拟用户

l场景:

是指执行测试的环境等信息,包括要跑那些脚本,在那些机器上运行这些脚本,运行时间,模仿多少个vu等。

l每秒点击数每秒点击次数图将点击(HTTP请求)Web服务器的次数(Y轴)显示为方案已用时间(X轴)的函数。

该图可以查看点击次数对事务性能产生的影响。

第2章、操作流图

启动流程

项目组向测试组提交性能测试申请

需求文档

发布测试版本

项目计划

测试部门对提交需求文档进行确认

对提交版本可测性进行确认

确认是否通过

进入测试准备阶段

测试执行流图

接受测试申请

制定测试计划

研究测试需求,设计测试场景

研发和需求对测试方案评审

研发和需求业务用例和场景设计进行评审

搭建测试环境

部署测试版本

开发测试脚本,

调试测试脚本

场景设计纳入td(testrequire)

准备测试场景(重点对监控内容汝何收集数据)

测试内部对脚本评审优化

执行测试

出测试报告,性能分析报告,调整建议

开发和业务对测试结果review

项目总结报告(对出现问题和好的经验进行总结)

根据场景设计业务测试用例

业务和功能测试人员对业务测试用例评审

业务用例纳入td(testplan)

测试脚本纳入testlab管理

测试内部总结

第3章、性能测试申请

性能测试需要项目组根据项目需要向测试部门提出测试申请同时提交如下可见物并提供需要测试的范围及测试完成的标准和时间。

l项目需求文档

l项目设计开发文档

l项目计划,增加一个里程碑,标示出可以开始进行性能测试的版本

l稳定的release可测物

第4章、测试项目确认

在项目组根据项目需要提交测试申请时,需要提交性能测试需要的文档(或会议方式划定测试范围,环境,系统版本等要求),针对这些文档,对此项目进行性能测试前的可测性确认。

性能测试目标和范围确认

性能测试策略

预期指标的性能测试

独立/组合业务场景性能测试

强度测试/大数据量性能测试

网络性能测试

服务器性能指标监测

需求文档确认

检查需求文档中对性能需求的要求,用户使用环境,当前用户支持量,将来预计用户支持数量,为测试场景设计提供依据。

l需求中对业务功能的描述

l需求中对支持用户量的描述

l需求中对系统运行环境描述

l需求中对系统性能要求的描述(响应时间等)

目前公司的项目中的需求文档,更多的体现在功能需求上,在非功能需求描述得非常的少,增加一个CheckList供PM和功能测试Lead参考

所以在性能测试时候无可参考物,目标很模糊,除了文档确认方式外,对小项目应该会议沟通确认方式确定性能部分的需求。

总体设计文档确认

确认对能够根据文档内容对系统的架构有清晰的认识,能够根据该文档的描述来判断性能测试的监控点。

l清楚确认系统运行环境(操作系统,webserver,dbserver)

l清楚确认系统的架构

l清楚确认系统的部署情况

项目计划确认

根据对需求文档和设计文档估计测试工作量,测试风险等级,对开发/测试计划中的测试时间进行估计确认完成时间

l确认开发/测试计划中的测试进度计划

l确认开发/测试计划中与测试相关描述

系统功能确认

根据提交的测试范围,在测试前对测试范围进行确认(也可由功能测试人员提供测试用例或报告)在这部分确认中,功能测试工程师应该提供数据证明实际交付测试版功能上能够实现,

第5章、制定测试计划

测试需求,测试资源,职责,测试里程碑,测试执行,测试风险,测试验收标准,培训。

l确定性能测试需求

l确定性能测试需要的资源

l确定性能测试参与人员的工作职责

l确定性能测试过程中的阶段里程碑

l确定性能测试执行计划

l预估性能测试过程中风险

l确定性能测试完成的验收标准

l安排性能测试前期的业务,功能,技术的培训

l沟通模式(周报)

性能测试计划模板

第6章、设计测试场景(根据测试需求)

分析测试需求

测试场景是为了满足测试需求的,所以首先要明确需求,分析需求中的测试指标和测试业务环境等方面的需求,分解成对应的场景,一般来说一个大的项目测试场景不应该太多,如果是测试整个系统的性能多使用一个场景来实现,如果测试系统中多个模块测试,对每个模块进行独立的场景设置,一般来说模块的颗粒度不宜太小。

确定场景编号

在确定场景后,在细化场景前,需要给场景定义个唯一的场景编号,所以需要有相应的场景规则作支持

Scenario_name_id

确定测试业务

对需求分析后确定大概的场景后,需要对场景中设计的业务进行明晰出来,清除的描述业务功能,业务针对的性能点

确定测试环境

根据测试需求,准备相应的测试服务器,测试服务器需要采用实际上线用的服务一致为好,这样可以真实体现未来上线后的设备所能支撑的性能。

如果实在没有一样的服务一器,考虑配置模仿方式,比例压缩环境需求

确定测试数据

如果测试用户查询等模块,尤其是对数据库查询,插入等数据操作时候,要根据用户需求判断数据库表中正常运行时,表中的数据量,在测试环境中需模拟数据量

确定场景时间方案

时间方案,是场景在加压方式,例如一次加压,持续加压,停止方式,加压时间,启动时间等配置

确定vu启动数量

根据需求分析每种业务的压力大小,根据业务比例,系统环境支持等情况设置vu数量,要考虑web服务器支撑的进程数量,数据库的最大连接数等因素。

确定脚本运行设置

脚本运行设置比较麻烦,根据场景的不同需要采用不同的配置,具体操作时候可以参考下表

Menu

Setting

A.Speed

B.Contention

C.Overload

D.Longevity

Controller

#ofIterations

1only

Several

Infinite

RunOptions

Frequencyofoutput:

Sampleonceevery

1second

10seconds

1minute

5minutes

Run-time

Settings

Vusers

max.licensed

#below"

knee"

Logging

Fordebugging

No

ThinkTime

None

Yes

Continueonerror?

NetworkSpeedSimulation

Maximum

Browser(cache)emulation

ContentChecks

Schedule

Ramp-up:

LoadallVuserssimultaneously

Yes

InitializeBeforeRun?

-

Interval(seconds)

4

>

30ormore

测试类型

Speed

Thescriptforeachactionwilllookforsometextoneachresultingpagetoconfirmthattheintendedresultappearsasdesigned

Eachrunidentifiestheminimum,average,median,andmaximumtimesforeachaction.Thisisdonetomakesurethatdataandprocessingofmultipleusersareappropriatelysegregated.

Becausethisformofperformancetestingisperformedforasingleuser(undernootherload),thisformoftestingexposesissueswiththeadequacyofCPU,diskI/Oaccessanddatatransferspeeds,anddatabaseaccessoptimizations.

Contentiontest

Thisformofperformancetestaimstofindperformancebottlenecks(suchaslock-outs,memoryleaks,andthrashing)causedbyasmallnumberofVuserscontendingforthesameresources.

Eachrunidentifiestheminimum,average,median,andmaximumtimesforeachaction.Thisisdonetomakesurethatdataandprocessingofmultipleusersareappropriatelysegregate

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1