1. 性能测试过程模型(PTGM)

PTGM模型包括以下几个步骤:

  1. 测试前期的准备
  2. 测试工具的引入
  3. 测试计划
  4. 测试设计与开发
  5. 测试执行与管理
  6. 测试分析
  • 测试前期准备:主要任务为保证系统稳定和建立合适的测试团队。主要活动包括:系统基础功能验证、组建测试团队、测试工具需求确认、性能预备测试(可选活动)。

    测试前期准备阶段至少要完成两面的工作:
    1)保证系统稳定
    2)建立合适的测试团队

  • 测试工具引入阶段:主要活动包括选择工具、工具应用的技能培训、确定工具的应用过程。
  • 测试计划阶段:性能测试领域分析(能力验证?规划能力?性能调优?发现象缺陷?)、用户活动剖析与业务建模、确定性能目标、制定性能测试间计划。

  测试领域分析:  

应用领域 性能测试目标 性能目标
能力验证 验证系统在给定环境的性能能力 重点关注的关键业务响应时间,吞吐量
规划能力 验证系统的性能扩展力,找出系统能力扩充的关键点,给出改善其性能扩展能力的建议 业务的性能瓶颈
性能调优 提高系统的性能表现 重点关注的关键业务响应时间,吞吐量
发现缺陷 发现系统中缺陷

  • 测试设计与开发阶段:测试环境设计、测试场景设计、测试用例设计、脚本和辅助工具开发。、
  • 测试执行与管理:建立测试环境、部署测试脚本和测试场景、执行测试和记录结果。
  • 测试分析:性能测试的挑战性很大程度上体现在对测试结果的分析上,可以说,每次性能测试结果的分析都需要测试分析人员具有相当程序的对软件性能、软件架构和各性能指标的了解。

2. 敏捷性能测试模型(APTM)

敏捷测试这个术语通常指敏捷开发方法中测试相关的部分。敏捷开发方法是一组软件开发方法的集合,它鼓励协作、交互、面向可交付的产出,通过迭代的方式实现小步快走,目标是在需求不断变化的情况下能够按时交付满足用户需求的产品。敏捷性能测试中的活动通常需要工具与环境的支持。在敏捷体系中,持续集成环境表现象为通过持续构建的方式保证开发工程师的代码能够经常性地进行集成,在集成过程中尽可能早地发现问题。总体来说,APTM中主要活动如下:1. 识别性能测试任务优先级 2. 设置环境与执行测试 3. 分析测试结果与报告 4. 在下一次迭代中重复步骤1-3

PTGM and APTM的更多相关文章

  1. APTM敏捷性能测试模型

    随着应用系统的日趋复杂,仅在系统测试和验收测试阶段执行性能测试已经不能满足迟早发现和解决系统性能瓶颈的要求,Connie Smith博士和Lloyd Winlliams博士在他们提出 的软件性能工程( ...

  2. JavaScript闭包模型

      JavaScript闭包模型 -----  [原创翻译]2016-09-01  09:32:22 < 一>  闭包并不神秘 本文利用JavaScript代码来阐述闭包,目的是为了使普通 ...

  3. OAF_开发系列19_实现OAF对话框提示dialogPage(案例)

    20150716 Created By BaoXinjian

  4. Gatling - 用 session 实现关联 传递 token 值

    项目中的某个接口必须先登录后调用,但是 header 中的Authorization 需要在登录返回的token中添加一个字串,所以需要先获得 token 并修改后传递给该接口的请求. 虽然这是常见的 ...

  5. Testing - 软件测试知识梳理 - 软件性能测试

    软件性能测试的基本概念 软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是软件在完成该功能时展示出来的及时性. 软件性能的指标 响应时间:是指系统对请求作出响应的时间,并且 ...

  6. 微信小程序性能测试之jmeter踩坑秘籍(前言)

    最近要做个微信小程序的性能压测,虽然之前只做过web端的,但想一想都是压后端的接口,所以果断答应了下来,之前对jmeter都是小打小闹,所以趁着这次机会好好摆弄摆弄. ---------------- ...

  7. 【BestCoder】【Round#42】

    模拟+链表+DP Orz AK爷faebdc A Growin要跟全部的n个人握手共2n杯香槟,再加上每对关系的两杯香槟,直接统计邻接矩阵中1的个数,再加2n就是answer //BestCoder ...

  8. PGTM通用性能测试模型

    PTGM通用性能测试模型 一.      测试前期准备阶段 目标: 1. 保证系统稳定性: 2. 建立合适的测试团队. 活动: 1.    系统基础功能验证 类似于BVT测试,确保被测系统已具备进行性 ...

  9. Linux内存压力测试-memtester工具

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

随机推荐

  1. jmc远程监控java服务

    简介 JMC(Java mission control)是JDK自带的一个图形界面监控工具,监控信息非常全面.他的安装目录在%JAVA_HOME%\bin\jmc.exe 最近JSTORM程序在集群环 ...

  2. HBase学习

    记录HBase的学习过程.之后会陆续添加内容. 阅读hbase的博客,理解hbase是什么.推荐博文: 1,HBase原理,基础架构,基础概念 2,HBase超详细介绍 --------------- ...

  3. bootstrap style for jQuery UI Dialog

    页面引用: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> ...

  4. Jquery--弹窗

    <title>弹窗</title> <script src="JS/jquery-1.7.2.js"></script> <s ...

  5. ToolStrip控件在窗体没有焦点的情况下,需要单击二次才能够激发事件的解决办法

    protected override void WndProc(ref Message m) { if (m.Msg == 0x210) { Control control = Control.Fro ...

  6. RequireJS基础(三)

    这篇来写一个具有依赖的事件模块event. event提供三个方法bind.unbind.trigger来管理DOM元素事件. event依赖于cache模块,cache模块类似于jQuery的$.d ...

  7. web初学之MVC

    之前对JavaEE的MVC模式有些许了解,但一直没有很好的掌握,在读代码时候也很模糊不清.因此对MVC又通过各种资料有了全面的理解. 一.首先,需要从了解JavaEE技术开始.JavaEE技术在设计程 ...

  8. linux学习8 第八章 权限管理

    8.1 ACL权限 8.2 文件特殊权限 8.3 文件系统属性chattr权限 8.4 系统命令sudo权限 8.1 ACL权限 ACL权限简介与开启 查看与设定ACL权限 最大有效权限与删除ACL权 ...

  9. MFC 使用位图按钮,并且设置按钮的鼠标悬停效果

    系统环境:Windows 10软件环境:Visual C++ 2013 SP1本次目的:使用位图按钮,并且设置按钮的鼠标悬停效果 在用MFC开发时,界面是比较不好开发的一块.VC中自带了CBitmap ...

  10. datetimepicker一个不错的日历android特效

    datetimepicker一个不错的日历效,选中和选择日历效果都很不错, 实用的时候直接可以把datetimepicker-library这个引入到项目,调用的地方在实现 TimePickerDia ...