| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 性能测试报告模板 -> 正文阅读 |
|
[开发测试]性能测试报告模板 |
某某某项目性能测试报告 word 可编辑修改-可在资源里寻找下载C站资源链接 修改记录
文章目录某某某项目性能测试报告 摘 要: 本文档为某某某项目性能测试报告,主要内容包括概述、测试环境、测试方法、测试工具等。主要的读者有性能测试脚本开发人员、性能测试执行人员、性能评估人员、开发人员、项目经理、用户代表等。 缩略语清单:
1 性能测试概述1.1 背景这部分写入一些项目的信息即可。 1.2 测试目标一、本次测试的目标如下表: 测试需求表 由以上性能需求可知,系统对成功率要求非常高,均为100%,并要求每个进程的处理能力达到20000/分钟。(即在资源保证的前提下,执行一个20000的任务系统需要在1分钟之内完成) 目标1:要求程序A可以处理20000/分钟的业务量; 目标2:要求DB查询程序可以处理20000次/分钟的业务量; 目标3:调度程序的稳定性至关重要; 目标4:*********************************************************** 目标5:*********************************************************** ? … 目标n:*********************************************************** 2 测试环境2.1 硬件环境2.1.1 测试环境拓扑结构图2.1.2 测试环境软/硬件配置据目前已知的测试环境,主要如下: 测试环境资源配置表 2.2 软件环境参数配置说明测试环境部署过程中一些关键参数的配置。例如数据库配置、线程数、使用的第三方工具是否有限制等,都需要在这部分说明。 3 测试环境差异性分析这部分阐述测试环境与生产环境的差异和区别,并说明可能产生的影响。 4 测试方法4.1 测试流程性能测试计划中的测试方法部分。 4.2 测试工具及性能监控工具性能测试计划中的测试工具和数据采集部分,这部分是对计划中细化。计划中悬而未决的都将在这部分确定和详细描述。 在测试过程中监控以下数据: 资源采集监控表 测试过程中开发的程序或脚本如下: 开发脚本列表 5 测试脚本开发这里主要描述测试过程中使用的测试脚本的开发方法和原则,例如是否进行了参数化、关联以及其他一些业务操作。 6 测试用例执行结果6.1 A程序6.1.1 并发用户及稳定性测试测试过程记录与分析:
A. 处理速度为:22419/分,处理速度达到需求。 B. 处理总量为400W,数据包大小为32K。 C. 服务器资源变化情况:CPU和内存变化没有出现异常 资源使用情况如下:
A. 处理速度为:44388/分,处理速度达到需求。 B. 处理总量为3360200,数据大小为32K。 C. 服务器资源变化情况:CPU和内存变化没有出现异常 资源使用情况如下:
6.2 B程序6.2.1 并发用户及稳定性测试测试过程记录与分析:
A. 结果描述。。。。。
A. 结果描述。。。。。 6.3 DB查询服务6.3.1 场景描述1:一次发送20个查询该场景是对DB查询的模拟。每次发送20个请求给后台数据库。当TPS(每秒事物通过数)达到19.7时,可以满足每分钟20000的查询请求。 当压力达到TPS=19.7时(每个业务20个查询),结果如下: 整个业务DB查询的平均响应时间0.011s,其中90%的响应时间小于0.013s. 平均响应时间: TPS数值: 数据库服务器资源使用情况: CPU占用率大约1%(看13:48以前的数据) 6.3.2 场景描述2:一次发送1个查询略!!! 7 性能测试过程中发现的问题1) 在测试A程序时,发现某些时间的处理量为0,而且某些时间的处理量很少,使得处理速度为7858/分钟,经开发确认代码存在问题并修改代码后,处理速度达到了21830/分钟; 2) 在测试100个B程序并发处理时,发现程序出现了异常,经开发确认代码存在问题后修改了接口程序,异常情况已经不存在; 3) 。。。。。。。。。 8 性能测试结果分析和建议A****程序结果分析: 1) 在C模式下,同样是单进程32线程,程序处理数据中存在图片和不存在图片结果差距很大。不存在图片的处理速度为15280/分,存在图片的处理速度为2581/分钟。有图片情况下,单独测试转换的速度为4223/分钟。经测试存储的写速度为100MB/s。测试过程中图片最大不超过8K。由次可以计算出存储并非瓶颈。转换缓慢的原因应该在程序本身。需对程序进行进一步的优化; 2) 在R模式下,不生成图片的情况下,1进程32线程和1进程256线程在运行过程中均达到90%左右。处理速度分别为80350/分钟和81603/分钟。由此可见,虽然R模式修改了代码,但至少证明,在被测系统内部,20000/分是可以达到的。同时也可以分析出,在程序充分运行的情况下,256线程并不比32线程更有优势,反而会由于线程过多导致CPU进行更多的上下文切换而占用CPU时间片。 3) … 4)… 综上所述,对于A程序,目前可以确认的结果是:不带图片处理速度至少可以达到20000/分。对于带图片的处理,无法达到20000/分。 DB****查询结果分析: 该项测试结果远远超过需求20000次/秒且响应时间迅速。 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 22:25:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |