Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 标准规范 > 软件性能测试方案模板(填入项目数据即成专业性能测试方案)

软件性能测试方案模板(填入项目数据即成专业性能测试方案)

收藏

本作品内容为软件性能测试方案模板(填入项目数据即成专业性能测试方案),格式为 doc ,大小 533544 KB ,页数为 12页

软件性能测试方案模板(填入项目数据即成专业性能测试方案)


('编号:XX-XX-XX-XX系统-CSFA版本:001XXXXXXXX系统性能测试测试方案XXXXXX有限公司二○XX年X月文档修改记录版本号修改内容描述修改人日期备注0.1建立XX0.2修订XX1.0修订XX目录1引言................................................................................................................................11.1编写目的................................................................................................................11.2适用范围................................................................................................................11.3项目概述................................................................................................................11.4参考资料................................................................................................................12测试方案........................................................................................................................12.1测试概述................................................................................................................12.1.1测试目的........................................................................................................12.1.2测试版本........................................................................................................22.1.3测试计划........................................................................................................22.1.4测试工具........................................................................................................22.2测试环境................................................................................................................22.2.1系统架图........................................................................................................22.2.2服务器硬件环境............................................................................................32.2.3服务器软件环境............................................................................................32.2.4初始中间件参数配置....................................................................................32.2.5初始数据库参数配置....................................................................................42.2.6客户端硬件环境............................................................................................42.2.7测试环境的物理部署....................................................................................42.2.8背景数据生成方式........................................................................................52.2.9测试环境差异风险........................................................................................52.3测试需求................................................................................................................52.3.1原始需求描述................................................................................................52.3.2测试需求分析................................................................................................62.3.3测试需求总概................................................................................................62.3.4测试需求分析风险........................................................................................6I2.4测试场景................................................................................................................72.5监控方案................................................................................................................73测试交付件....................................................................................................................74附件:参考术语清单....................................................................................................7II1引言1.1编写目的本文档为XXXXXX系统性能测试方案,指导XXXXXX系统性能测试,本文档有助于实现以下目标:1)明确测试版本及测试负责人,并估算测试工作量列出测试计划。2)列出推荐的性能测试工具;3)确定所需的资源,包括硬件资源和软件资源,并对测试的工作量进行估计;4)列出推荐的测试环境物理部署;5)列出测试需求;6)列出推荐可采用的测试策略,并对这些策略加以说明;7)列出测试项目的交付件;1.2适用范围本文档适用于XXXXXX系统的需求人员、开发人员以及测试人员,同时为客户提供参考依据。1.3项目概述简述XXXXXX系统的主要功能1.4参考资料列出XXXXXX系统的参考资料,如客户需求,需求说明书,需求规格说明书等,获取途径一般为SVN地址文档名称已创建或可用是否评审基线获取途径XXXXXX_客户需求列表.xls是√否□是√否□XXXXXX_客户需求说明书.doc是√否□是√否□表1参考资料2测试方案2.1测试概述2.1.1测试目的简述XXXXXX系统的测试目的验证该系统支持的最大压力及是否能够达到预定目标。2.1.2测试版本列出XXXXXX系统的测试版本第1页软件名称测试版本号SVN地址XXXXXX系统V1.0表2测试版本2.1.3测试计划列出XXXXXX系统的测试时间节点及测试人员测试阶段计划内容计划起止时间实际起止时间测试人员准备测试需求调查测试环境搭建测试方案设计执行测试脚本开发测试执行测试优化及执行结束测试最终报告表3测试计划2.1.4测试工具简述XXXXXX系统性能测试的测试工具LoadRunner11.0是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner11.0能够对整个企业架构进行测试。通过使用LoadRunner11.0,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner11.0是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。2.2测试环境2.2.1系统架图2.2.1.1系统架构图给出XXXXXX系统的系统架构图2.2.1.2系统业务架构给出XXXXXX系统的系统业务架构图2.2.1.3系统部署架构及配置给出XXXXXX系统的系统部署架构及配置2.2.2服务器硬件环境列出XXXXXX系统性能测试的服务器硬件环境序号名称型号配置用途1XX服务器XXCPU:XXXX(16核)内存:32GBDDR3应用服务器、数据库服务器各一台,分开部署至同一网段。表4服务器硬件环境第2页2.2.3服务器软件环境列出XXXXXX系统性能测试的服务器软件环境序号名称版本号用途1XXXX操作系统XXXXXX服务端2Tomcat8.0.30服务端3MySQL5.5服务端4XXXX操作系统XXXXXX客户端5火狐浏览器Firefox53.2.0(64位)浏览器6WPSofficeWPSoffice流式软件7数科政务版数科政务版V2.0.18.0705板式软件表5服务器软件环境2.2.4初始中间件参数配置给出XXXXXX系统性能测试初始中间件参数配置类型参数参数值备注Tomcat8.0.3032位1、protocol:Tomcat使用的协议2、minSpareThreads:最小空闲连接线程数,用于提高系统处理性能3、maxThreads:最大连接线程数,即:并发处理的最大请求数4、maxQueueSize:允许的最大连接数5、enableLookups:是否反查域名6、compression:是否启用Gzip压缩1、HTTP/1.12、值为1003、值为5004、值为默认值5、取值为:false。为了提高处理能力,应设置为false6、取值为:on,启用压缩1、和连接数相关的参数,配置文件server.xml中的配置中Nginx1.9.0worker_processes:工作进程数量,一般为CPU数量或CPU2location:交给Nginx处理的URL1、值为:22、值为10243、(jscsspngjpgjpeggificoxmlswzswfsvg)$对js\\css等文件使用Nginx处理1、Nginx处理性能很高,使用一个进程处理就可以满足要求jdk1.6.0_1732位-XX:NewRatio:新生代内存与老生代的比例-Xms:初始化堆大小-Xmx:堆最大值,通常将Xms和Xmx设置为相同值GC设置值为2值为512M,初始化使用512M内存值为910M,最大使用910M内存值为-XX:+UseParNewGC-XX:+UseConcMarkSweepGC新生代使用并发GC器,老生代使用CMS,适用于响应时间优先的场景表6初始中间件参数配置2.2.5初始数据库参数配置给出XXXXXX系统性能测试初始数据库参数配置类型参数参数值备注MySQL5.51.、max_connections:最大连接(用户)数1、800默认参数值第3页2、key_buffer_size:指定索引缓冲区的大小,决定索引处理的速度,尤其是索引读的速度3、innodb_buffer_pool_size:定义了InnoDB存储引擎的表数据和索引数据的最大内存缓冲区大小。一般来说,它越大Innodb的吞吐量(单位:tps)就越高2、8M3、512M表7初始数据库参数配置2.2.6客户端硬件环境列出XXXXXX系统性能测试客户端(压测机)配置序号名称操作系统配置用途1XXXXXXWindows7旗舰版CPU:Intel®Core(TM)i5-8250UCPU@1.6GHz1.80GHz内存:8G测试客户端表8客户端硬件环境2.2.7测试环境的物理部署给出XXXXXX系统性能测试测试环境的物理部署图图1测试环境物理部署2.2.8背景数据生成方式给出XXXXXX系统性能测试背景数据的生成方式使用现有XXXX用户数据2.2.9测试环境差异风险列出XXXXXX系统性能测试测试环境差异风险类型风险内容网络风险测试环境是在局域网有限环境下进行,测试宽带为1000MB,而真实的宽带类型可能为无线,并且宽带容量也没有1000MB,因此网络环境的差异性可能会导致结果的差异性。硬件配置风险测试所在的硬件配置如上,但与真实环境的配置往往有差异,不同的硬件型号和配置可能导致的性能结果也有可能不同。实际测试环境硬件配置要低于系统规格中要求的配置。第4页部署方式风险本此测试的结果是在本次测试环境的部署方式上获得的,不同的部署方式也有可能导致性能结果的差异。数据模拟风险数据模拟的量只是按着推论进行制造的,但是实际用户的数据增长可能会与模拟的不一致。表9测试环境差异风险2.3测试需求2.3.1原始需求描述列出XXXXXX系统性能测试的原始需求编号测试点目的功能描述业务数据量在线数并发数90%响应时间成功率内存CPU备注Case.001登录系统登录系统的并发数,响应时间以及服务资源,对ticket时间影响用户登录系统1000400≦3s≧99%≦80%≦80%表10原始需求描述2.3.2测试需求分析2.2.1.1用户行为分析给出XXXXXX系统性能测试用户行为分析财务分析与决策软件的目标客户是本科类院校师生,兼顾高职院校,本平台所使用的用户按角色划分主要为学生,教师,管理员。其中学生用户为主要用户的主要群体。以上都是给用户带来直接的性能体验,因此测试场景中关心并注意这些用户操作的假设行为,并通过这些行为操作来模拟给予服务器的压力,并根据目标评价性能表现。2.2.1.2背景数据分析给出XXXXXX系统性能测试背景数据分析本系统按流程业务进行测试,平台使用者中教师、管理员数据量较少,登录单一场景中增加学生用户即可,其他数据量较少,可忽略不计;根据学校学生人数,系统使用常以班级为单位进行,考虑考试统一时间进行,综合考虑下,设定在线人数为300,并发数取10%-30%即可。2.2.1.3压力场景分析列出XXXXXX系统性能测试压力场景分析业务类型简要描述登录&加载多个用户并发登录,保证大家同时进入系统,保证授课的顺利进行表11压力场景分析2.3.3测试需求总概列出XXXXXX系统性能测试测试需求基础信息响应时间事务物理资源业务在线及并发数运行时间平均值90%最大值TPS成功率CPU%MEM%第5页登录&加载300在线100并发10min-≤3S--≧99%≦80%≦80%--表12测试需求总概2.3.4测试需求分析风险列出XXXXXX系统性能测试测试需求分析的风险类型风险内容内容的选择上测试内容是根据业务操作频率来选择的,但用户的行为无法完全预估的,对系统真正突然形成的压力风险无法评估,性能测试,只能尽力模拟。数据背景上本次测试的数据背景为人为制造的,非正式环境数据。由于数据的非正式性,有可能涉及到的部分业务换算失效,可能导致性能表现较真实情况好一些。表13测试需求分析风险2.4测试场景列出XXXXXX系统性能测试测试场景原始需求实测数据需求编号关键事务用户在线及并发数平均响应时间事务成功率CPU平均使用率内存平均使用率平均响应时间事务成功率CPU平均使用率内存平均使用率测试结果(PASS/FAIL)备注表14测试场景2.5监控方案列出XXXXXX系统性能测试监控方案监控类型监控方法性能指标性能计数器的含义服务器资源NMON工具监控CPUCPU使用率,如果US>80%,SY>5%表示服务器繁忙。内存一般来说,FREE空间很少,SWAP使用了,SI,SO数量不断变化,而且量比较大,认为有内存瓶颈,内存使用率达到85%以上。磁盘WAIT数量达到5%以上,说明CPU等待磁盘消耗资源明显。带宽TOTAL-READ和TOTAL-WRITE的绝对值之和与带宽比较。表15监控方案3测试交付件列出XXXXXX系统性能测试完成交付件序号测试报告交付件简述1软件测试版本执行性能测试的系统版本2测试硬件环境系统应用服务器和数据库服务器3测试软件环境系统应用中间件,数据库及插件等第6页4测试环境物理部署测试环境的部署方法5场景执行结果及历史数据性能测试过程中的数据记录6测试结果风险分析根据系统测试结果分析系统风险7系统性能测试结论给出系统性能测试的测试结论8其他给出系统性能测试其他需要关注的部分表16测试交付件4附件:参考术语清单列出XXXXXX系统性能测试中用到的专业术语并解释中文名称英文名称简写具体含义同一时间点并发SametimepointsconcurrentPoints-Concurrent(POC.)指所有人在同一时间点只做某一个相同的业务,服务器的压力呈单一状态。同一时间段并发ThesametimeperiodconcurrentPeriod-Concurrent(PEC.)指不同的人做不同的业务,服务器的压力呈混合、较真实状态。性能验收测试PerformanceacceptancetestsAcceptance-Tests验证测试结果是否能够达到《需求规格说明书》中的目标。性能压力测试PerformancestresstestsStress-Tests在满足《需求规格说明书》中的目标后,不断增加用户数,寻找系统的最佳并发数区间和最大并发数区间(最佳和最大并发数,以响应时间的最佳和最大为判断准则)。性能稳定性测试PerformancesabilitytestsSability-Tests在最佳和最大并发数的状态上,测试长时间内系统的稳定性。性能崩溃测试PerformancecrashtestCrash-Test在最大并发数的基础上,不断增加并发数,获得系统失败率大于10%或者系统崩溃时的状态。单一业务SinglebusinessSingle-Business模拟的同一时间点并发某个业务。混合业务MixedbusinessMixed-Business模拟的同一时间段并发不同的业务。虚拟用户VirtualusersVuserLoadrunner模拟的用户代称。集合点RendezvousRendezvousLoadrunner中模拟所有用户在某一刻请求某一个事务。点击率Hits/SecHits/Sec每秒钟Vuser向服务器请求的请求数量。服务器网络流量ServernetworktrafficThroughput应用服务器向客户端发送的下行宽带流量。事务TransactionsTransactionsLoadrunner中定义的某笔业务名称。每秒事务数TransactionspersecondTPS系统每秒钟一共处理了多少笔业务。每分钟事务数TransactionsperMinuteTPM系统每分钟一共处理了多少笔业务。24小时事务数Transactionsper24hoursTP24H系统24小时共处理了多少笔业务。总事务数TotaltransactionsTTpass在测试期间,系统一共处理了多少笔业务。事务通过率TransactionthroughrateTpass%在测试期间,系统一共正确处理了多少笔业务。平均响应时间TheaverageresponsetimeART某笔业务处理完毕所需要的时间。90%响应时间TheTransaction:90%ofthepeakresponsetime90%RT所有业务所需要的时间90%的比例都比此值小的时间,也就是90%的数据中所拥有的峰值。90%响应时间,可能表述为75%、80%等。第7页最大响应时间TheTransaction:Max.ResponsetimeMaxRT最大响应时间,即所采集数据中的最大值。标准差StandarddeviationStd.标准差,标准差越大,说明该笔业务的响应时间越不稳定,越小越稳定,但如果为0表示系统或脚本存在问题。CPU使用率CPUusageCPU%CPU的使用率,大于80%表示繁忙。可用物理内存AvailablephysicalmemoryAMB%可用物理内存剩余量,应占所有的20%。磁盘使用率DiskUsageDisk%磁盘使用率,大于80%表示繁忙。服务器线程数ThenumberofserverthreadsThreads系统所使用的线程数。表17参考术语清单第8页',)


  • 编号:1700829567
  • 分类:标准规范
  • 软件: wps,office word
  • 大小:12页
  • 格式:docx
  • 风格:商务
  • PPT页数:533544 KB
  • 标签:

广告位推荐

相关标准规范更多>