zoukankan      html  css  js  c++  java
  • 性能测试的主要测试阶段

    1. 性能测试的主要阶段包括以下6个阶段:

    1)        测试前期准备阶段

    在此阶段,至少要完成两个方面的工作:保证系统稳定和建立合适的测试团队。具体地,测试前期准备包含如下的活动.

    ➢  系统基础功能验证。该活动类似于系统测试阶段,对性能测试而言,这个活动的主要目的是确保当前需要进行性能测试的应用系统已经具备了进行性能测试的条件。

    ➢  组建测试团队。该活动的目标是建立一个可以进行性能测试的团队。在测试前期准备阶段,需要根据项目的大致情况,确定人员需要的技能,从而从组织中或是通过招聘挑选合适的人员组成测试组。

    ➢  测试工具需求确认。该活动确定测试工具应该具有的功能特性。在这个活动中,需要根据对被测系统的了解和对测试过程的初步规划,给出测试工具应该具备的功能列表。

    ➢  性能预备测试。预备测试是在正式的测试之前,通过简单的探索测试或是其他方法,对系统的系统性能表现进行初步的了解。因为这种预备测试是非正式性的,仅仅用来对被测系统的性能建立一个初步印象,所以方法上也比较随意。

    2)         测试工具引入阶段

    包括下列活动:

    ➢  工具选择。性能测试一定会使用自动化测试手段,使用自动测试工具。本活动用于为项目选择合适的工具。

    ➢  工具应用技能培训。该活动为项目组的相关参与者进行测试工具的应用技能培训,以使测试活动参与者能够具备测试需要的技能。

    ➢  确定工具应用过程。该活动需要确定性能测试工具在测试中的具体应用范围,工具使用过程中的问题解决方法等内容。

    3)         测试计划阶段

    测试计划阶段用于生成指导整个测试执行的计划。该阶段主要完成测试目标的确定、测试时间的拟定。该阶段的工作分解为如下活动。

    ➢  性能测试领域分析。在性能测试中引入领域的概念可以反映性能测试的直接目的。性能测试的应用领域分为“能力验证”、“规划能力”、“性能调优”和“发现缺陷”4个领域,在性能测试计划阶段,首先要执行的活动是根据希望本次性能测试达到的目的,分析出性能测试的应用领域。

    ➢  用户活动剖析与业务建模。该活动用来寻找用户的关键性能关注点。用户对系统性能的关注往往集中在少数几个业务活动上,在确定性能目标之前,需要先把用户的这些关注点找出来,从而确定最贴近用户需求的性能目标。

    ➢  确定性能目标。性能测试目标根据性能测试需求和用户活动分析结果来确定,确定性能测试目标的一般步骤是首先从需求和设计中分析出性能测试需求,结合用户活动剖析与业务建模的结果,最终确定性能测试的目标。

    ➢  制定测试时间计划。该活动给出性能测试的各个活动起止时间,为性能测试的执行给出时间上的估算。

    4)         测试设计与开发阶段

    该阶段包括测试环境设计、测试场景设计、测试用例设计、脚本和辅助工具开发活动。

    ➢  测试环境设计。测试环境设计是测试设计中不可缺少的环节。性能测试的结果与测试环境之间的关联性非常打,无论是哪种领域内的性能测试,都必须首先确定测试的环境。

    ➢  测试场景设计。测试场景设计活动用于设计测试活动需要使用的场景。在“确定测试目标”活动中,描述了如何确定测试目标,以及测试目标的一般描述,这个活动需要更详细地测试目标转化为能够在测试执行中使用的内容。

    ➢  测试用例设计。在设计完成测试场景之后,为了能够把场景通过测试工具体现出来,并能用测试工具顺利进行测试执行,因此有必要针对每个测试场景规划出响应的工具部署、应用部署、测试方法和步骤,这个过程就是测试用例设计活动。

    ➢  脚本和辅助工具开发。该步骤是测试执行之前的最后步骤,测试脚本是对业务操作的体现,一个脚本一般就是一个业务的过程描述。出脚本外,测试辅助工具也需要在本活动中进行开发。

    5)        测试执行与管理阶段

    测试和执行过程用于建立合适的测试环境,部署测试脚本和测试场景,执行测试并记录测试结果。

    ➢  建立测试环境。该活动用于搭建需要的测试环境。在设计完成用例之后就会开始该活动,该活动是一个持续性的活动,在测试过程中,可能会根据测试需要进行环境上的调整

    ➢  部署测试脚本和测试场景。在建立合适的测试环境之后,接下来的工作是部署测试脚本和测试场景。部署测试脚本和测试场景活动通过测试工具本身提供的功能实现。

    ➢  执行测试和记录结果。准备好环境和部署好测试脚本以及场景后,就可以执行测试并记录测试结果了。

    6)         测试分析阶段

    测试分析过程用于对测试结果进行分析,根据测试的目的和目标给出测试结论。

     

  • 相关阅读:
    Single Image Dehazing via Conditional Generative Adversarial Network(CVPR2018-图像去雾)
    STF-GAN:Recovering Realistic Texture in Image Super-resolution by Deep Spatial Feature Transform (CVPR2018)
    os 模块
    Pytorch-get ready with me
    Python学习(第七章)
    Python学习(第六章)
    pytorch与opencv 安装(Linux)
    Python学习(第五章)
    Python学习(第四章)
    Python学习(第三章)
  • 原文地址:https://www.cnblogs.com/zwh-Seeking/p/10826156.html
Copyright © 2011-2022 走看看