由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。

性能测试的目的:

为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。

性能测试指标的来源:

用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验)

主要的性能指标:

服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时间。

BUG观点:

1、性能测试就象人在无风情况下跑步(正常情况下的性能指标);

2、压力测试就象人在微风中跑步(在正常的基础上加大多少百分比压力的性能指标);

3、负载测试就象人在强风中跑步(不断加压,直到系统崩溃)。

HTTP观点:

1、 负载测试是正常情况下持续的加压;

2、 压力测试是直接加压达到一个极限值。

大家统一的观点:

性能测试、压力测试、负载测试密不可分,可统称为性能测试。

性能测试要点:

1、 性能测试是在功能测试完成之后进行。

2、 性能测试计划、方案一般与测试用例统一在一个文档里。

3、 测试环境应尽量与用户环境保持一致。

4、 性能测试一般使用测试工具和测试人员编制测试脚本来完成,性能测试的环境应单独运行尽量避免与其他软件同时使用。

5、 性能测试的重点在于前期数据的设计与后期数据的分析。

6、 性能测试的用例主要涉及到整个系统架构的问题,所以测试用例一旦生成,改动一般不大,所以做性能测试的重复使用率一般比较高。(说明:当系统中出现的某个功能点需要修改,它一般只会影响到功能测试的设计用例,而对于性能测试,很少影响到性能测试的设计用例。但是如果某个功能有较大的修改,性能测试也应该进行重新测试。)

软件测试性能性测试怎么写,如何写性能测试用例相关推荐

  1. 软件测试 3(边界值) -- 健壮性测试

    软件测试专栏 上一篇 主目录 下一篇 目录 1 基本思想 2 测试实例 3 总结 [前言] 健壮性测试是在边界值测试的基础上做的扩充,关于<软件的边界值测试> 边界值测试(4N+1).健壮 ...

  2. 前端性能优化--测试工具

    前端性能优化–测试工具 文章目录 前端性能优化--测试工具 前言 前端性能测试工具 1. `LightHouse` `LightHouse测试结果` Performance中各类别的含义: 2. Fr ...

  3. 服务器v3 v4性能,至强E5 v4性能表现测试

    05至强E5 v4性能表现测试 至强E5 v4性能表现测试 为了更好地了解至强E5 v4在服务器中的作用发挥程度,笔者对服务器进行了CPU性能测试,并采用了CineBench 15.SiSoftwar ...

  4. 软件测试交付物、交付文档、测试产物等如何写?有何依据?模板是是什么?

    软件测试交付物.交付文档.测试产物等如何写?有何依据?模板是是什么? 1 前言 2 个人观点 2.1 网上搜索 2.2 参考标准 2.3 标准区别 2.4 标准模板 3 总结 1 前言 这个问题来源于 ...

  5. 初入测试如何编写测试用例?从3个方面带你写一个合格的测试用例

    前言 作为一个测试新人,刚开始接触测试,对于怎么写测试用例很头疼,无法接触需求,只能根据站在用户的角度去做测试,但是这样情况会导致不能全方位的测试APP,这种情况就需要一份测试用例了,但是不会写,求指 ...

  6. 写出优雅性能的JAVA程序必须遵守的35个原则

    本文给出35条写出优雅性能的JAVA程序的建议,欢迎收藏! 1.尽量指定类.方法的final修饰符 带有final修饰符的类是不可派生的.在Java核心API中,有许多应用final的例子,例如jav ...

  7. 2021年软件测试工具大全(自动化、接口、性能、安全、测试管理)

    目录 前言 Selenium(自动化测试) Appium(自动化测试) Cypress(自动化测试) Robot Framework(自动化测试) Airtest(自动化测试) Macaca(自动化测 ...

  8. 《Java并发编程实战》【第三部分 活跃性、性能与测试】

    文章目录 第10章 避免活跃性危险 10.1 死锁 10.1.1 锁顺序死锁 10.1.2 动态的锁顺序死锁 10.1.3 在协作对象之间发生的死锁 10.1.4 开放调用 10.1.5 资源死锁 1 ...

  9. 精读《手写 SQL 编译器 - 性能优化之缓存》

    1 引言 重回 "手写 SQL 编辑器" 系列.这次介绍如何利用缓存优化编译器执行性能. 可以利用 Frist 集 与 Match 节点缓存 这两种方式优化. 本文会用到一些图做解 ...

最新文章

  1. TOP语句与Order By语句
  2. Python旋转图像到特定的角度(Rotate Image to a specific degree)
  3. xcode新版本single view_动态数组函数系列1|概况-跟以往Excel版本完全不一样玩法的函数...
  4. 【Alpha阶段汇总】成果展示与体验总结
  5. 20165333 我期望的师生关系
  6. 【LeetCode笔记】581. 最短无序连续子数组(Java、数组)
  7. linux nls_lang oracle,linux操作系统环境变量LANG和NLS_LANG的区别
  8. Python自定义包
  9. c语言程序申请管理员权限,vc 软件 要管理员运行 vc 管理员权限运行
  10. Spring MVC PathVariable
  11. CMake 安装升级更高版本
  12. ARM 汇编详解 -- 体系结构与编程
  13. 【docker】ffmpeg本地转码三路推srs
  14. shiyou的数值分析作业
  15. Docker 问题集锦(19) - 解决:standard_init_linux.go:219: exec user process caused
  16. jquery插件封装
  17. N2N V3 安装配置解决方案
  18. wechat 报警的实现方法
  19. 【未完成】【甄选靶场】Vulnhub百个项目渗透——项目四十一:DEFCON Toronto-Galahad(图像深层分析,流量分析)
  20. 从国内跳槽至新加坡工作的经验分享

热门文章

  1. zf2 加载自定义命名空间
  2. 当当网页面基本动态实现
  3. 机器视觉方案设计及开发流程
  4. 什么是公司注册资本认缴制
  5. 认缴出资的规定是哪些
  6. 南大庄建军计算机学院讲座,南大、华东交大师生共同探讨“学科竞赛”的思政育人...
  7. 服务器系统reid,Reidis安装配置
  8. 机器学习 --《机器学习》(周志华)第一、二章
  9. Python文本语音识别模块大比拼,看看青铜与王者的差别!
  10. 用纯C语言写的一个植物大战僵尸的外挂