• 1. 性能测试学习指南


    性能测试是测试人员无法避开的一个话题。我们经常听到领导说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

  • 相关阅读:
    相机靶面尺寸详解+工业相机选型
    OpenCV 图像修复inpaint函数和图像去噪fastNlMeansDenoising系列函数
    OpenCV contourArea、arcLength 计算轮廓面积与长度
    OpenCV 轮廓提取findContours和drawContours
    OpenCV 光照矫正代码
    Qt $$PWD的意思
    最小二乘法拟合圆公式推导及VC实现
    OpenCV cornerSubPix 亚像素级角点检测
    OpenCV 去噪函数 fastNlMeansDenoising
    OpenCV 改变像素颜色
  • 原文地址:https://www.cnblogs.com/suim1218/p/10370619.html
Copyright © 2020-2023  润新知