版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[在此处键入]系统压力测试报告[国信嘉宁数据技术有限公司XXX系统压力测试报告 创建人:xxx 创建时间:xxxx年xx月xx日 确认时间: 当前版本:V1.0文档变更记录文件状态:[√]草稿[]正式发布[]废止文档编号:P01当前版本:V1.0编制:xxx审核人:发布日期:版本编号修订类型修订章节修订内容编制人/日期审核人/日期V1.0A全文初稿xxx/160808*修订类型分为:A-ADDED,M-MODIFIED,D-DELETED。目录1. 简介 41.1. 编写目的 41.2. 项目背景 41.3. 系统简介 41.4. 术语定义和缩写词 51.5. 参考资料 62. 测试概要 62.1. 测试范围 62.2. 测试通过目标 62.3. 测试方法和测试工具 62.4. 测试环境与配置 73. 测试组织 83.1. 测试人员 83.2. 测试时间细分及投入人力 84. 测试结果及缺陷分析 84.1. 测试执行情况统计分析 84.2. 遗留缺陷列表 84.3. 测试结果分析 95. 测试结论 166. 测试建议 166/16简介编写目的描述编写本测试报告需要说明的内容。如:本报告为XX项目的压力测试报告,目的在考察系统性能、测试结论以及测试建议。示例:文档是对XXX系统性能(压力)测试所做的说明,为充分利用已有的软硬件资源,配合对各系统应用模块的运行测试方案,查缺补漏完善系统的各项具体功能,保证项目的顺利进行,本测试报告有助于实现以下目标:明确本次性能测试的测试资源;明确本次性能测试的测试内容;明确本次性能测试的测试方法;使用badboy录制脚本,Jmeter做压力测试和JMeterPlugin生成性图表。明确本次性能测试的系统性能:将对系统的性能进行测试,找出系统基于某种硬件及软件(主要为硬件环境)下的性能,找出系统的瓶颈和缺陷所在,及长时间的压力测试,找出系统基于某种硬件环境下的最大负载能力。项目背景对项目背景进行简要说明,可从需求文档或测试方案中获取。系统简介对所测试项目进行简要的介绍,如果有设计说明书可以参考设计说明书,最好添加上架构图和拓扑图。示例:xxx系统是一款基于java平台的网站,基于先进的Java技术,默认支持SQLServer数据库,可扩展支持ACCESS、MySql等多种数据库。支持基于IE、Chrome、Firefox、Opera等浏览器。XXX系统主要是提供xxx功能,本测试报告主要测试分析XXX功能。术语定义和缩写词列出设计本系统/项目的专用术语和缩写语约定。对于技术相关的名词和与多义词一定要注明清楚,以便阅读时不会产生歧义。示例:1.4.1.JMeter对象TermDefinition线程组线程组是任何测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组之下。HPPTCookieManager测试元件,所有的Web测试都应该添加Cookie管理器,否则JMeter就会忽略Cookie,确保所有的HTTP请求使用相同的Cookie。监听器监听器提供了对JMeter在测试期间收集到的信息的访问方法。可以将测试数据导入到文件之中,以供后续分析。断言用户可以使用断言来检查从服务器获得的响应内容,通过断言可以测试服务器返回的响应与测试人员的期望是否相符。控制器Jmeter有两类控制器:采样器和逻辑控制器。二者结合起来驱动了测试进程采样器采样器告诉JMeter发送一个请求到指定服务器,并等待服务器的请求,采样器按照其在测试树中的顺序去执行,还可以用逻辑控制器来改变采样器运行的重复次数。逻辑控制器逻辑控制器可以帮助用户控制JMeter的测试逻辑,特别是何时发送请求。1.4.2.图信息TermDefinitionLable定义HTTP请求名称Sample表示这次测试中一共发出了多少个请求Average平均响应时间Max访问页面最大响应时间Min访问页面最小响应时间Median 中位数,也就是50%用户的响应时长90%Line99%用户的响应时长Error%本次测试中出现错误的请求的数量/请求的总数Throughput默认情况下表示每秒完成的请求数(RequestperSecond)KB/Sec每秒从服务器端接收到的数据量响应时间执行事务所花费的时间以上为示例内容参考资料请列出编写测试报告时所参考的资料、文档。需求、设计、测试案例、手册以及其他项目文档都是范围内可参考的资料。测试使用的国家标准、行业指标、公司规范和质量手册等等。测试概要测试的概要介绍,包括测试范围、测试方法、测试工具、测试环境等,主要是测试情况简介。测试范围请在此处说明此次测试的测试范围,可以参考测试方案中描述的测试范围。示例:根据需求,对登录操作进行并发的压力测试,对主要业务模块中的主要业务进行压力和负载测试。测试目标请在此处说明此次测试的测试通过的性能(压力)目标,可以参考测试方案中描述的测试通过的性能(压力)目标。示例:系统在并发用户300时,系统表现稳定。系统响应时间不超过10s。通过对系统的性能进行测试,找出系统基于某种硬件及软件(主要为硬件环境)下的性能,找出系统的瓶颈和缺陷所在,及长时间的压力测试,找出系统基于某种硬件环境下的最大负载能力。测试方法和测试工具简要介绍测试中采用的方法和工具。本次压力测试方法的介绍例如:性能验证是采用软件测试当中的黑盒测试方法,对涉及性能的软件功能,如:用户登录模块,业务处理模块,数据库读取等进行测试,主要验证上述功能是否满足性能要求,具体方法可使用黑盒测试方法。示例:测试方法:使用测试工具实现虚拟用户并发压力测试,具体是使用badboy录制脚本,Jmeter做压力测试和JMeterPlugin生成性图表。测试工具:工具名称用途生产厂商版本测试环境与配置在此次项目的测试中,所使用到的环境和配置见下表:硬件环境序号服务器厂商/型号配置/数量IP操作系统软件环境序号系统软件厂商版本备注测试组织测试人员此次参与测试的人员以及人员职责。序号姓名角色职责测试时间细分及投入人力以下为测试过程中多个测试轮次的时间和人员安排以及工作内容的简单描述:测试轮次子系统/子模块起止日期总天数测试人员测试结果及缺陷分析测试执行情况统计分析本次压力测试测试的子模块共计X个,各个子模块压力测试用例及发现缺陷数对应列表如下:子系统/子模块测试案例数发现缺陷数遗留缺陷列表测试过程共发现问题:xx个。共解决问题:xx个。未解决问题:xx个。请在下表中填写未修改完成的缺陷编号并进行分析和填写预防改进措施。所测试项目中所遗留的缺陷详见下表:缺陷ID缺陷概要遗留原因分析预防与改进措施测试结果分析示例:Xxx模块,包含XXX,XXX。4.3.1查询结果树此模块测试设置情景为450个并发用户登录,登出。每秒增加一个并发用户,系统循环运行一次,要求测试通过并且响应时间不超过10m。JMeter监听器提供了对JMeter在测试期间收集到的信息的访问方法,查看结果树监视测试运行情况,展示采样器请求和响应细节,以HTML和XML格式展示系统响应的基础部分。如下图所示我们可以看到测试正常运行,所有HTTP请求都得到了服务器的正常响应,能测试脚本录制成功。4.3.2图形结果图形结果监听器反应系统响应时间。样本数目:运行时得到的取样器响应结果个数,最新样本:最近一个取样器结果的响应时间,平均:所有取样器结果的响应时间平均值,偏离:所有取样器结果的响应时间标准差,吞吐量:每分钟响应的取样器结果个数,中值:所有取样器结果的响应时间中间值。显示图线为随时间变化曲线,但x轴不是时间轴,是取样器个数的均匀分布轴。如图所示X轴表示取样器个数的均匀分布轴,测试运行时得到的取样器响应结果个数是1350个,最新样本表示最近一个取样器结果的响应时间达到1ms,所有取样器结果的响应时间标准差是950ms,每分钟响应的取样器结果个数是17016.807/分钟,所有取样器结果的响应时间中值100ms。4.3.3聚合报告聚合报告包括测试中一共发出了多少个请求,平均响应时间,中位数,也就是50%用户的响应时间,Note:关于50%和90%并发用户数的含义,Min:最小响应时间,Max:最大响应时间。Error%:本次测试中出现错误的请求的数量/请求的总数,Throughput:吞吐量——默认情况下表示每秒完成的请求数(RequestperSecond),KB/Sec:千字节/秒,每秒从服务器端接收到的数据量。如图所示聚合报告显示,每个HTTPRequest的Name属性,测试中一共发出了三条请求,每条请求取样450个;第一条请求平均响应时间最长;中位数,50%用户的响应时间;90%Line,90%用户的响应时间;Min,最小响应时间;Max,最大响应时间;Error%,本次测试中出现错误的请求的数量/请求的总数均为0.00%,请求均通过;Throughput:每秒完成的请求数,均在100%左右;KB/Sec,每秒从服务器端接收到的数据。4.3.4CPU,Memory,SwapCPU占用量百分比图:CPU占用量百分比,在测试运行2s后CPU占用量变化趋于平稳,且占到80%到90%,CPU占用率比较高。存储量的使用情况图:存储量的使用情况,运行中系统所占存储量,图中显示存储量在83%左右,系统存储量占用比较大,需要进一步精简,降低存储量。系统虚拟内存图:系统虚拟内存,交换空间是专门用于临时存储内存的一块磁盘空间,通常在页面调度和交换进程数据时使用(通常推荐交换空间的大小应该是物理内存的二到四倍),如图所示,系统运行时在前3m虚拟内存使用率较高,说明内存占用量大。4.3.5ServerHitsperSeconds每秒测试计划所产生的点击服务器的次数。x轴表示Elapsedtime经过的时间,y轴Numberofhits/sec表示每秒点击数,如图中所示系统测试运行5m,在1m和3m时出现点击数较多。4.3.6ResponseTimesOverTime每秒钟响应时间,X轴表示的是系统运行的时刻,Y轴表示的是响应时间,F(X,Y)表示系统随着时间的推移,系统的响应时间的变化,可以看出响应时间稳定性。如图所示,在不同的运行时间的每秒的响应时间不同,第一条请求随系统运行时间响应的时间在增大,响应时间长访问效率低,Login和LoginPage响应较快。4.3.7TransactionsperSeco
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年商标产品授权协议
- 2025版智能机器人销售与服务民事诉状合同4篇
- 2025年仓储租赁协议价格公示
- 2025年图书发行销售宣传推广渠道协议书
- 二零二五年度离婚协议书样本:感情破裂离婚协议及子女抚养问题处理6篇
- 二零二五年度附期限与股权激励相结合的股权转让协议3篇
- 二零二五年度装饰材料研发创新与市场推广合作协议3篇
- 2025年水稻种植技术培训与推广合同3篇
- 2025版绿城物业社区图书馆管理服务协议3篇
- 二零二五版企事业单位保安人员劳务派遣服务协议3篇
- 专题12 工艺流程综合题- 三年(2022-2024)高考化学真题分类汇编(全国版)
- DB32T-经成人中心静脉通路装置采血技术规范
- 【高空抛物侵权责任规定存在的问题及优化建议7100字(论文)】
- TDALN 033-2024 学生饮用奶安全规范入校管理标准
- 物流无人机垂直起降场选址与建设规范
- 冷库存储合同协议书范本
- AQ/T 4131-2023 烟花爆竹重大危险源辨识(正式版)
- 武术体育运动文案范文
- 设计服务合同范本百度网盘
- 2024年市级专科护士理论考核试题及答案
- 肺炎临床路径
评论
0/150
提交评论