计算机软件性能测试的过程,性能测试过程的规范
文档控制
日期
版本
说明
作者
2006-4-7
1
创建
陈世明
Ŀ¼
设计
ʵʩ
分析
总体分析
工作内容
生成文档
人员需求
表单测试过程阶段
测试案例文档
测试报告文件
测试报告文件
测试报告文件
测试分析文件
测试分析文件
测试分析文件
整个项目的分析报告
性能测试基本上分为四个主要阶段:
此阶段主要用于测试设计人员,项目经理和开发人员确定一些更容易出现问题的功能点,然后根据这些功能点进行过滤性能测试的目的,以“性能测试用例”的格式编写“测试用例文档”模板”.
在编写文档时,需要与项目经理仔细讨论每个功能点的“正常数据量”,“正常用户量”和“正常并发量”并记录在测试用例文档中;如果遇到项目,则管理人员不清楚其功能点,测试设计人员可以根据经验做出判断.
在这个阶段,测试设计师需要对项目的业务和需求以及一些项目经验有更好的了解.
在此阶段生成的文档:
项目经理和测试设计师编写的“性能测试要求”(xls)
测试设计师编写的“性能测试用例文档”(doc)
此阶段主要在测试团队内部完成. 测试实施人员编写了在分析阶段编写的“性能测试用例文档”,通过测试工具记录并运行了脚本,并以“性能测试报告模板”的格式填充了“性能测试报告”. 操作.
“性能测试规范”中有详细的规范,以指导测试实施者进行测试. 例如,有关于测试脚本和脚本命名的记录方法的详细说明. 编写“性能测试规范”的目的是确保测试实施者可以在短时间内开始测试实施,并规范测试实施者的操作,以使不同的测试实施者都能获得“性能测试”. 报告”,您可以记录相同的脚本并测试结果,而几乎不会出错.
特别指出,现阶段可能会填写多个“性能测试报告”. “性能测试报告”是在测试环境(包括APP SERVER,DB SERVER,数据量,项目版本)中获得的测试结果. 我们的测试将能够在不同的测试环境中多次测试同一版本,并获得多个测试结果;我们可能会在同一测试环境中测试不同版本的项目,以获得不同的测试结果. 通常,如果项目没有严格的性能要求,那么我们只会发布“性能测试报告”.
在此阶段,对测试实现者的要求相对较低. 只需要短暂的培训性能测试的目的,就可以在测试管理员的指导下执行完整的测试实施. 在此阶段,工作量相对较大,但是在整个性能测试过程中,此阶段更为重要. 测试实施者所犯的错误将直接影响以后的分析. 因此,仍然需要非常小心此阶段的工作. 价值.
在此阶段生成的文档:
测试实施者根据“测试用例文档”记录一个“测试脚本”
根据“测试脚本”,测试实现者获得“测试脚本运行结果”
测试实施者根据“测试脚本运行结果”填写“性能测试报告”(doc)
注意:
此处有“测试脚本”,“测试脚本运行结果”和“性能测试报告”(文档)的一个或多个副本
此阶段也由测试团队在内部完成. 测试分析师对获得的“性能测试报告”和“测试脚本运行结果”进行分析,并以“性能测试分析报告模板”的格式填写“性能测试分析报告”.
目前,我们的分析是功能点的响应时间,网络占用率,CPU的某些参数以及APP SERVER的内存以分析功能点,并在测试平台上获得项目的总体版本. 效果报告.
在上一阶段,出现了每个“性能测试报告”文档,并分析了“性能测试分析报告”. 如果项目的性能要求不严格,则此阶段已经完成了整个测试阶段,“性能测试分析报告”是最终的性能报告. 如果项目对性能非常严格,则继续执行下一个极限.
此阶段需要测试分析师根据一些数据和某些图表来判断项目的性能,并且对测试分析师具有相对较高的分析能力. 如果找到性能有问题的功能点,则需要在测试分析师的能力范围内找到问题的原因.
在此阶段生成的文档:
测试分析人员根据“性能测试报告”和“测试脚本运行结果”填写“性能测试分析报告”.
注意:
此处提供一份或多份“性能测试分析报告”
此阶段是对上一阶段测试分析师获得的多个“性能测试分析报告”进行水平和垂直分析的综合分析.
所谓的水平分析是分析在不同平台上获得的同一版本的“性能测试分析报告”,目的是为运行中的项目获得推荐的配置.
所谓的纵向分析是对在同一平台上以不同版本获得的“性能测试分析报告”进行分析. 目的是找出在项目修订后性能问题是否得到解决.
综合分析是通过将两者结合而获得的分析报告.
此阶段要求测试分析师具有非常强大的分析能力. 目前,测试小组的任何成员都无法进行分析工作,而只是作为未来测试人员的培训指导.
在此阶段生成文档:
测试人员根据“性能测试分析报告”准备“项目整体分析报告”.
测试环境必须尽可能消除外界的人为干扰,最好是单独访问该网站.
在测试的每个阶段,每个阶段的测试人员只需要了解上一阶段的测试结果即可.
Mercury LoadRunner 7.8
■■性能测试目前,我们正在进行前面提到的前三个测试. 由于当前的技术问题,第四阶段尚未进行.
测试系统的主要目的是验证整个过程和过程的文档模板是否符合我们项目的实际情况;其次,测试长安的性能.
“性能测试要求”(xls)■
“性能测试用例文档”(doc)■
“测试脚本”(负载运行程序)■
“测试脚本运行结果”(loadrunner)■
“性能测试报告”(文档)■
“性能测试分析报告”■
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-236341-1.html
计算机软件性能测试的过程,性能测试过程的规范相关推荐
- 性能测试:一个完整的性能测试过程
下午逛一个测试交流群时,聊起性能测试,然后某位群成员说他们用的loadrunner做性能,当时觉得这话有点偏颇,虽然我也是一个性能测试道路上的摸索前进者... 诚然,我们在进行性能测试工作的过程中,需 ...
- 性能测试报告评审规范
引言 1.1 编写目的 本文档明确性能测试分析报告的评审行为,明确评审过程中使用的各项指标,使性能测试分析报告评审相关人员能够依据此规范检查性能测试分析报告的内容填写是否符合模版要求,检查性能测试分析 ...
- 一次完整的性能测试过程
当我们聊起性能测试的时候,有人一定会说我们用的是loadrunner做性能,诚然,我们在进行性能测试工作的过程中,需要借助工具的辅助来帮我们完成一些工作,但loadrunner并不等于性能测试,或者说 ...
- 软件性能测试系统的性能需求分析,性能测试(2)---性能测试需求分析
需求收集之后,我们已经从性能需求文档中提取出了业务性能测试指标,主要包括PV到TPS的转换以及响应时间要求,接下来我们需要进行进一步的需求分析过程. 1了解系统架构.明确压力流向 例如统一订购平台的系 ...
- 阿里工程师告诉你,在性能测试的过程中会遇到哪些问题?
如果你做任何事情,你都事先准备好,你就会有很大几率成功,如果你不准备,那么成功的几率就会很小.那么在性能测试的过程中一般会遇到哪些问题呢? 一.开始测试之前 因为对项目目前的情况没有足够的了解,所以在 ...
- 性能测试过程中oracle数据库报ORA-27301 ORA-27302错
最近在性能测试过程中发现,发现虚拟用户数上不去,加载到一定的数量应用端就报错,提示连接数据库出错.在测试的过程中查看web容器的线程池 数据源的连接池 都还有空闲,同时查看oracle的v$sessi ...
- 性能测试知多少---性能需求分析
需求分析是个繁杂过程,它并非我们想象的那么简单,而性能测试需求除了要对系统的业务非常了解,还需要有深厚性能测试知识.才能够挖掘分析出真正的性能需求. 如何获得有效的需求 1.客户方提出 客户方能提出明 ...
- 学习总结——工作中的性能测试完整过程
一 性能测试发展阶段 1.初级--性能检测能力 知道并发用户数.响应时间.吞吐量: 知道负载测试.压力测试.疲劳强度测试.基准测试: 知道测试需求分析.测试方案制定.测试环境配置.测试数据准备.测试 ...
- 为什么无法建立过程性能模型?
在CMMI四五级的软件公司中,建立过程性能模型是一个重点也是一个难点工作,很多公司无法建立过程性能模型,为什么呢? 1)数据不准 比如: Ø 对于评审的会议,评审的参与人有的是来学习的,在统计人数.工 ...
最新文章
- jq 控制td只显示一行_9月22日现货黄金、白银TD、黄金TD、纸黄金、纸白银价格走势分析...
- pat 甲级1013
- tf.reshape(inputs, [-1,dim])的理解
- 更多Requests的小技巧以及总结
- hdu-5834 Magic boy Bi Luo with his excited tree(树形dp)
- leetcode 移动零
- 前端面试知识点归纳:vue,react,webpack,bable,项目开发
- 有关Lattice Diamond的若干bug
- 网络:简述传统CPE向VCPE的演进
- C语言实现一个关机程序
- java中文转英文_Java中文转换为英文拼音
- 搜题接口API使用 授权使用
- 再给大家推荐一些小游戏
- 模拟二进制交叉算子详解
- hdwiki 软件包结构
- 详细说明register关键字
- 体系设计建模软件系统
- C/C++编程学习 - 第6周 ⑤ 球弹跳高度的计算
- 张勋说:棒磨机断棒的几个可能原因
- ​云数据库有哪些优点劣势?