失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 性能测试 性能测试流程(一) 性能测试步骤是什么?性能测试常规流程说明

性能测试 性能测试流程(一) 性能测试步骤是什么?性能测试常规流程说明

时间:2021-08-23 00:50:19

相关推荐

性能测试 性能测试流程(一) 性能测试步骤是什么?性能测试常规流程说明

文章目录

前言

性能测试流程

1. 制定目标和分析系统

2. 选择测试度量的方法

3. 学习的相关技术和工具

4. 制定评估标准

5. 设计测试用例

6. 运行测试用例

7. 分析测试结果

结束语

前言

在每种不同的系统架构的实施中,开发人员可能选择不同的实现方式,造成实际情况纷繁复杂。不可能对每种技术都详细解说,这里只是介绍一种方法提供如何选择测试策略,从而帮助分析软件不同部分的性能指标,进而分析出整体架构的性能指标和性能瓶颈。

不同公司流程规范不一样,众观全局看整体流程也不尽相同。

由于工程和项目的不同,所选用的度量,评估方法也有不同之处。不过仍然有一些通用的步骤帮助完成一个性能测试项目。

性能测试流程

1. 制定目标和分析系统

每一个性能测试计划中第一步都会制定目标和分析系统构成。只有明确目标和了解系统构成才会澄清测试范围,知道在测试中要掌握什么样的技术。

目标

1. 确定需求和期望

2. 实际业务需求

3. 系统需求

系统组成

系统组成这里包含几方面含义:系统类别,系统构成,系统功能等。了解这些内容的本质其实是帮助我们明确测试的范围,选者适当的测试方法来进行测试。

系统类别

分清系统类别是我们掌握什么样的技术的前提,掌握相应技术做性能测试才可能成功。例如:系统类别是bs结构,需要掌握 http协议,java,html等技术。或者是cs结构,可能要了解操作系统,winsock,com等。所以甄别系统类别对于我们来说很重要。

系统构成

硬件设置,操作系统设置是性能测试的制约条件,一般性能测试都是利用测试工具模仿大量的实际用户操作,系统在超负荷情形下运作。不同的系统构成性能测试就会得到不同的结果。

系统功能

系统功能指系统提供的不同子系统,办公管理系统中的公文子系统,会议子系统等,系统功能是性能测试中要模拟的环节,了解这些是必要的

2. 选择测试度量的方法

经过制定目标和分析系统,将会对系统有清醒的认识。软件度量软件度量软件度,收集系统相关的数据。

度量的相关方面:

* 制定规范

* 制定相关流程,角色,职责

* 制定改进策略

* 制定结果对比标准

3. 学习的相关技术和工具

性能测试是通过工具,模拟大量用户操作,对系统增加负载。所以需要掌握一定的工具知识才能进行性能测试。大家都知道性能测试工具一般通过winsock,http等协议记录用户操作。而协议选择是基于软件的系统架构实现(web一般选择http协议,cs选择winsock协议),不同的性能测试工具,脚本语言也不同。

开展性能测试需要对各种性能测试工具进行评估,因为每一种性能测试工具都有自身的特点,只有经过工具评估,才能选择符合现有软件架构的性能测试工具。确定测试工具后,需要测试人员进行工具的学习,培训相关技术。

4. 制定评估标准

任何测试的目的都是确保软件符合预先规定的目标和要求。性能测试也不例外。所以必须制定一套标准。

通常性能测试有四种模型技术可用于评估:

* 线性投射:

用大量的过去的,扩展的或者将来可能发生的数据组成散布图,利用这个图表不断和系统的当前状况对比。

* 分析模型:

用排队论公式和算法预测响应时间,利用描述工作量的数据和系统本质关联起来

* 模仿:

模仿实际用户的使用方法测试你的系统

* 基准:

定义测试和你最初的测试作为标准,利用它和所有后来进行的测试结果进行对比

5. 设计测试用例

设计测试用例是在了解软件业务流程的基础上。设计测试用例的原则是受最小的影响提供最多的测试信息,设计测试用例的目标是一次尽可能的包含多个测试要素。这些测试用例必须是测试工具可以实现的,不同的测试场景将测试不同的功能。因为性能测试不同于平时的测试用例,尽可能把性能测试用例设计的复杂,才有可能发现软件的性能瓶颈。

6. 运行测试用例

通过性能测试工具运行测试用例。同一环境下作的性能测试得到的测试结果是不准确的,所以在运行这些测试用例的时候,需要用不同的测试环境,不同的机器配置上运行。

7. 分析测试结果

运行测试用例后,收集相关信息,进行数据统计分析,找到性能瓶颈。通过排除误差和其他因素,让测试结果体现接近真实情况。不同的体系结构分析测试结果的方法也不同,bs结构我们会分析网络带宽,流量对用户操作响应的影响,而cs结构我们可能更关心会系统整体配置对用户操作的影响。

结束语

学习,在多数时候,对于绝大多数同学来说,并不是一件快乐的事情,恰恰相反,是件非常艰苦乃至痛苦的事情!

所以,如果你静不下那颗心,沉不住那口气,吃不得那份苦,耐不住那分寂寞,那么,你就永远不可能……

如果觉得《性能测试 性能测试流程(一) 性能测试步骤是什么?性能测试常规流程说明》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。