1. 性能测试学习指南
性能测试是测试人员无法避开的一个话题。我们经常听到领导说xx把这个网站做个性能测试,把这个APP做个性能测试,看看有没有问题。在笔者所接触性能测试项目中,性能测试范围主要有以下两个方向:
- 服务端
- 客户端
服务端
当然性能测试肯定远不止这两个方向,不过基于笔者项目经验,我们主要就这两个方向进行展开。我们先说服务端。
如果让笔者在服务端、客户端选一个测试复杂度最高的,笔者选择服务端。服务端测试我们主要分为技术层和业务层,首先说说技术层。
技术层
- 熟练掌握性能测试相关概念,清楚性能测试指标,编写性能测试用例;
- 熟练掌握性能测试工具;
- 因为我们的服务一般部署在Linux操作系统上,所以我们需要对Linux操作系统有一定的了解;
- 对WEB应用服务器有一定的了解,比如Tomcat;
- 最好可以独立搭建性能测试环境;
业务层
- 需要非常了解业务场景,对场景进行组合;
当然不管是技术层还是业务层,需要掌握的可能远远不止这些,但是以上内容都是笔者看来非常重要的点。我们以后的学习也将会围绕这些内容展开。在此之前,我们来看一张图片:
这是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. 性能测试学习指南相关推荐
- sql学习指南_SQL格式功能的全面指南
sql学习指南 This article explains the usage of SQL Format function and performance comparison with SQL C ...
- AutoCAD.net/Map 3D/AIMS/MapGuide/Civil 3D二次开发学习指南
作者:杜长宇 Autodesk Infrastructure Map Server(AIMS)/MapGuide API二次开发学习指南 Autodesk Infrastructure Map Ser ...
- 推荐10个很棒的AngularJS学习指南
AngularJS 是非常棒的JS框架,能够创建功能强大,动态功能的Web app.AngularJS自2009发布以来,已经广泛应用于Web 开发中.但是对想要学习Angular JS 的人而言,只 ...
- 《CCNP ROUTE 300-101学习指南》——2.6节复习题
本节书摘来自异步社区<CCNP ROUTE 300-101学习指南>一书中的第2章,第2.6节复习题,作者 [美]戴安娜 蒂尔(Diane Teare) , 鲍勃 瓦尚(Bob Vacho ...
- 《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——1.13节生产网络模拟问题1-1...
本节书摘来自异步社区<CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)>一书中的第1章,第1.13节生产网络模拟问题1-1,作者[美]Anthony Sequeira,更多 ...
- 【 Linux 】Vim学习指南
本文转载自:Vim学习指南 你想尽可能快地自学vim(为大家所熟知的最好的编辑器) .这是我学习的方法:从细处入手然后慢慢掌握所有技巧. Vim 六十亿美元的编辑器 设计优良,强壮,快速. 学习vim ...
- HBase学习指南之HBase原理和Shell使用
HBase学习指南之HBase原理和Shell使用 参考资料: 1.https://www.cnblogs.com/nexiyi/p/hbase_shell.html,hbase shell 转载于: ...
- git学习指南_几十张动图告诉你 Git到底是怎么玩的
点击上方"Java学习指南 "关注我 , 加个"星标",每天阅读Java干货文章 来源:机器之心git merge.git rebase.git reset.g ...
- 2019年python课本_2019年Python学习指南
Python是一种用LISP和Java编译的语言,JPthon提供了访问Java图像用户界面的途径,可以让他使用可移植的GUI演示和可移植的http/ftp/html库,因此非常适合作为人工智能语言. ...
最新文章
- 2015年的ResNet潜力都挖掘出来了吗?新研究:不用蒸馏、无额外数据,性能还能涨一波...
- (0089)iOS开发之iOS应用间相互跳转(URL Scheme)
- ajax 延迟显示加载中提示
- 快慢指针 —— 链表中点
- linux 线程头文件,[填空题] 在Linux多线程编程时,需要包含头文件()。
- Linux内核为什么会发生soft lockup?
- 深度 ghost xp3 装IIS 方法
- VBScript 教程
- Xiangqi UVa1589
- php for iis express,iis10.0完整安装包
- 【二次元的CSS】—— 用 DIV + CSS3 画咸蛋超人(详解步骤)
- Shallow heap Retained heap
- Ubuntu的VirtualBox虚拟机怎么识别物理机的U盘?我教你。
- 【pcre 依赖】linux安装pcre 依赖
- SPSS Modeler建立ODBC数据源使用数据库文件
- 云原生运行时的下一个五年
- 区块链平台Coursera(第四周)替代去中心化解决方案
- 计算机教师面试专业技能部分,教师招聘考试面试,专业技能测试考什么?全在这了...
- 屏幕测试图片全屏_全屏视频测试
- 如何构建千万用户级别 后台数据库架构设计的思路
热门文章
- 8.0服务器维护时间,魔兽世界8.0服务器维护把玩家心态搞崩 网友:喜闻乐见
- wordpress绿色小清新运营笔记博客主题模板
- wechat-app-mall — 微信小程序商城,微信小程序微店
- 一个简洁的个人导航页面源码
- linux内核优化脚本,linux内核高级优化脚本
- 手工做迷宫_好玩易上手的自然探索实验,春天必备,宅家就能带孩子做起来!...
- 装修材料石膏线品牌加盟类织梦模板
- OllyDBG 入门系列(四)-内存断点
- div中文字,图片居中对齐,兼容FF、IE
- boost——windows下VS2013update5编译boost库