一,性能测试指南

性能测试是测试人员无法避开的一个话题。我们经常听到领导说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进行客户端性能测试。这两种方法都比较简单而且得到的数据较为准确。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值