1. 性能测试学习指南

作者: 软件测试汪 | 来源:发表于2019-02-13 15:45 被阅读167次

性能测试是测试人员无法避开的一个话题。我们经常听到领导说xx把这个网站做个性能测试,把这个APP做个性能测试,看看有没有问题。在笔者所接触性能测试项目中,性能测试范围主要有以下两个方向:

  • 服务端
  • 客户端

服务端

当然性能测试肯定远不止这两个方向,不过基于笔者项目经验,我们主要就这两个方向进行展开。我们先说服务端。
如果让笔者在服务端、客户端选一个测试复杂度最高的,笔者选择服务端。服务端测试我们主要分为技术层和业务层,首先说说技术层。

技术层

  1. 熟练掌握性能测试相关概念,清楚性能测试指标,编写性能测试用例;
  2. 熟练掌握性能测试工具;
  3. 因为我们的服务一般部署在Linux操作系统上,所以我们需要对Linux操作系统有一定的了解;
  4. 对WEB应用服务器有一定的了解,比如Tomcat;
  5. 最好可以独立搭建性能测试环境;

业务层

  1. 需要非常了解业务场景,对场景进行组合;

当然不管是技术层还是业务层,需要掌握的可能远远不止这些,但是以上内容都是笔者看来非常重要的点。我们以后的学习也将会围绕这些内容展开。在此之前,我们来看一张图片:

性能测试工具.png

这是51testing在2018年发布的一个调查报告,通过上图我们可以看出LR和Jmeter在市场占有举足轻重地位,但是LR使用率一年比一年降低,开源工具越来越受欢迎,特别对于中小型企业来说。笔者估计在以后的岁月里,Jmeter一定会成为性能测试工具中的大哥。本专题也将围绕Jmeter性能测试工具进行展开。

客户端

随着智能手机及4G的普及,APP与我们的生活变的密不可分。越来越多的企业除了关心APP本身的质量,也更关心APP的性能。那么APP性能测试主要包含哪些呢?笔者主要罗列了以下几点:

  • 内存
  • CPU
  • 流量
  • 电量
  • 启动速度
  • FPS

试想一下,如果一个APP特别占内存,吃CPU,那么用户大概率会选择放弃它。其实客户端测试方法相对服务端而言较为简单些。比如我们可以使用adb进行测试,也可以使用GT进行客户端性能测试。这两种方法都比较简单而且得到的数据较为准确。

关于客户端性能测试在本专题应该不会详细展开,如果以后有机会会新建一个客户端性能测试专题。本专题的主要内容还是要围绕服务端性能测试展开。下篇会给大家介绍一些性能测试中的常见术语。

欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560

相关文章

  • 1. 性能测试学习指南

    性能测试是测试人员无法避开的一个话题。我们经常听到领导说xx把这个网站做个性能测试,把这个APP做个性能测试,看看...

  • 1.性能测试

    一、理解 通过一系列指标来衡量系统的稳定性、可靠性、处理能力的性能,主要包括负载测试、压力测试、容量测试,就...

  • 浅谈我所理解的性能测试~待更新

    1.什么是性能测试 1.1性能测试的定义: 1.2性能测试的类型: 1.3性能测试应用场景 2.什么时候需要性能测...

  • 性能测试 不同方法概述(三)

    一、性能测试的方法 1.性能测试包括如下方法: 验收性能测试(Acceptance Performance T...

  • 性能测试概述--测试入门指导

    性能测试概述 性能测试基本概念 一、性能测试策略: 1.负载测试——load testing -在一定的软件、...

  • 性能测试-相关术语理解(一)

    1.性能测试分类 性能测试不是单纯割裂的分类,应该通过分析性能测试所包含元素之间的关系,高效设计性能测试,重点关注...

  • 性能测试项目篇

    性能测试项目篇 1.性能测试怎么做的? 参考答案: 比如,我这个xxx项目的性能测试是这样做的: 1.做性能需求分...

  • 性能测试项目篇

    性能测试项目篇 1.性能测试怎么做的? 参考答案: 比如,我这个xxx项目的性能测试是这样做的: 1.做性能需求分...

  • 性能测试 测试方案设计(一)

    主要--性能测试基本能力目标: 1. 设计性能测试的项目计划 2.可执行测试 一、什么是性能测试1、定义:...

  • 性能测试的基础概念

    性能测试的目的:发现性能瓶颈 1.性能测试概念: 性能测试是一个非常广泛的概念,包括很多发面的测试,也被称为非功能...

网友评论

    本文标题:1. 性能测试学习指南

    本文链接:https://www.haomeiwen.com/subject/sazreqtx.html