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

  • 服务端
  • 客户端

服务端

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

技术层

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

业务层

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

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

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

客户端

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

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

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

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

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

转载于:https://www.cnblogs.com/suim1218/p/10370619.html

1. 性能测试学习指南相关推荐

  1. sql学习指南_SQL格式功能的全面指南

    sql学习指南 This article explains the usage of SQL Format function and performance comparison with SQL C ...

  2. AutoCAD.net/Map 3D/AIMS/MapGuide/Civil 3D二次开发学习指南

    作者:杜长宇 Autodesk Infrastructure Map Server(AIMS)/MapGuide API二次开发学习指南 Autodesk Infrastructure Map Ser ...

  3. 推荐10个很棒的AngularJS学习指南

    AngularJS 是非常棒的JS框架,能够创建功能强大,动态功能的Web app.AngularJS自2009发布以来,已经广泛应用于Web 开发中.但是对想要学习Angular JS 的人而言,只 ...

  4. 《CCNP ROUTE 300-101学习指南》——2.6节复习题

    本节书摘来自异步社区<CCNP ROUTE 300-101学习指南>一书中的第2章,第2.6节复习题,作者 [美]戴安娜 蒂尔(Diane Teare) , 鲍勃 瓦尚(Bob Vacho ...

  5. 《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——1.13节生产网络模拟问题1-1...

    本节书摘来自异步社区<CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)>一书中的第1章,第1.13节生产网络模拟问题1-1,作者[美]Anthony Sequeira,更多 ...

  6. 【 Linux 】Vim学习指南

    本文转载自:Vim学习指南 你想尽可能快地自学vim(为大家所熟知的最好的编辑器) .这是我学习的方法:从细处入手然后慢慢掌握所有技巧. Vim 六十亿美元的编辑器 设计优良,强壮,快速. 学习vim ...

  7. HBase学习指南之HBase原理和Shell使用

    HBase学习指南之HBase原理和Shell使用 参考资料: 1.https://www.cnblogs.com/nexiyi/p/hbase_shell.html,hbase shell 转载于: ...

  8. git学习指南_几十张动图告诉你 Git到底是怎么玩的

    点击上方"Java学习指南 "关注我 , 加个"星标",每天阅读Java干货文章 来源:机器之心git merge.git rebase.git reset.g ...

  9. 2019年python课本_2019年Python学习指南

    Python是一种用LISP和Java编译的语言,JPthon提供了访问Java图像用户界面的途径,可以让他使用可移植的GUI演示和可移植的http/ftp/html库,因此非常适合作为人工智能语言. ...

最新文章

  1. 2015年的ResNet潜力都挖掘出来了吗?新研究:不用蒸馏、无额外数据,性能还能涨一波...
  2. (0089)iOS开发之iOS应用间相互跳转(URL Scheme)
  3. ajax 延迟显示加载中提示
  4. 快慢指针 —— 链表中点
  5. linux 线程头文件,[填空题] 在Linux多线程编程时,需要包含头文件()。
  6. Linux内核为什么会发生soft lockup?
  7. 深度 ghost xp3 装IIS 方法
  8. VBScript 教程
  9. Xiangqi UVa1589
  10. php for iis express,iis10.0完整安装包
  11. 【二次元的CSS】—— 用 DIV + CSS3 画咸蛋超人(详解步骤)
  12. Shallow heap Retained heap
  13. Ubuntu的VirtualBox虚拟机怎么识别物理机的U盘?我教你。
  14. 【pcre 依赖】linux安装pcre 依赖
  15. SPSS Modeler建立ODBC数据源使用数据库文件
  16. 云原生运行时的下一个五年
  17. 区块链平台Coursera(第四周)替代去中心化解决方案
  18. 计算机教师面试专业技能部分,教师招聘考试面试,专业技能测试考什么?全在这了...
  19. 屏幕测试图片全屏_全屏视频测试
  20. 如何构建千万用户级别 后台数据库架构设计的思路

热门文章

  1. 8.0服务器维护时间,魔兽世界8.0服务器维护把玩家心态搞崩 网友:喜闻乐见
  2. wordpress绿色小清新运营笔记博客主题模板
  3. wechat-app-mall — 微信小程序商城,微信小程序微店
  4. 一个简洁的个人导航页面源码
  5. linux内核优化脚本,linux内核高级优化脚本
  6. 手工做迷宫_好玩易上手的自然探索实验,春天必备,宅家就能带孩子做起来!...
  7. 装修材料石膏线品牌加盟类织梦模板
  8. OllyDBG 入门系列(四)-内存断点
  9. div中文字,图片居中对齐,兼容FF、IE
  10. boost——windows下VS2013update5编译boost库