简单谈下性能测试

最近一直有人在QQ群或微信群或直接问我关于性能测试实践过程中的一些问题,归纳起来大体侧重以下几个方面:

  1. 看不懂或是没看报错信息
  2. 工具使用不熟,对很多参数的含义及使用乱用
  3. 不会分析具体的接口报文
  4. 不会做监控分析

这是这段时间,大家问我的一些问题分类。

我们先来看一下怎么做性能测试

  1. 系统的网络拓扑, 在没搞清楚网络拓扑前,请不要说你要做性能测试
  2. 目标测试场景在各服务间的数据流或各服务的调用关系
  3. 拥有目标服务的相应权限,例如安装、执行某些监控或分析工具的权限、以及修改配置的权限
  4. 梳理出目标测试场景的接口级报文信息及接口级场景/流程
  5. 基于你擅长的工具例如jmeter等工具调试实现4中的场景
  6. 监控工具建议系统命令(例如top、free等查看即时的指标信息) + zabbix(记录整个过程的指标信息) + yourkit profilter(深入分析诊断定位)
  7. 性能测试不是一蹴而就的,不要一上来就几千 几百的用户进行压测,先小几十个,甚至10个左右的用户,观察下各个服务的指标,根据指标在调整线程数以及Ramp-Up值,以及脚本中的其他延时参数等
  8. 对于测试过程应该反复测试,反复查看以下指标信息: - 各服务CPU占比、队列长度 - 各服务memory - 各服务IO - 响应时间 - 数据库慢sql情况 - jvm相关指标

且要结合网络拓扑、数据流、接口级场景/流程 + 指标来分析,调整,测试等等

要注意:

性能测试需要结合多种技术、平台、业务、测试等等知识,要能灵活综合运用

对于工具的掌握也是相对的繁琐、多、需要在做的过程中边做边学习掌握

百度等搜索引擎的使用是整个过程必备的技能,学会利用关键词即时的学习和应用

从少做起(少而精),抓住关键的场景开始实施性能测试,由浅入深,逐步深入,过程中要善于和开发、运维等相关人员的交流协作。

先谈点基本的,不带技术的东西,今天就这样。。。

原文发布于微信公众号 - 开源优测(DeepTest)

原文发表时间:2017-11-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构师之路

啊,业务层是否也需要服务化?

《互联网分层架构的本质》简述了两个观点: 互联网分层架构的本质,是数据的移动 互联网分层架构演进的核心原则:是让上游更高效的获取与处理数据,让下游能屏蔽数据的获...

4706
来自专栏高性能服务器开发

6 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则

腾讯QQGame游戏同时在线的玩家数量极其庞大,为了方便组织玩家组队游戏,腾讯设置了大量游戏室(房间),玩家可以选择进入属意的房间,并在此房间内找到可以加入的游...

2362
来自专栏haifeiWu与他朋友们的专栏

浅谈程序设计

快要毕业了,这里为同学们分享一下我学习编程的过程以及我的一些关于程序设计的理解,希望会对你们今后的学习有所帮助。如果有不同的观点,欢迎评论留言~

1322
来自专栏携程技术中心

干货 | 基于图像比对技术,低成本维护的携程机票前端测试平台SnapDiff

1432
来自专栏葡萄城控件技术团队

应用系统中交互式报表功能解析

从报表需求的整个发展历程来看,可以分为两个阶段: 1、静态报表:解决显示、打印、导出报表数据的需要。 2、交互式报表:解决终端用户分析数据的需要,通常会用到数据...

18710

敏捷微服务在几分钟内

通过将您的敏捷计划与低代码微服务相结合,在短短几分钟内构建出您的敏捷计划以部署微服务。以下是一个出色的例子。

2663
来自专栏腾讯移动品质中心TMQ的专栏

【Android场景化性能测试专栏】CPU耗电性能篇

承接《Android场景化性能测试-方向与框架篇》,本篇详述CPU耗电的具体测试方案和简单问题定位方法。

3731
来自专栏前端架构与工程

浅析前端工程化

1. 什么是前端工程化 自有前端工程师这个称谓以来,前端的发展可谓是日新月异。相比较已经非常成熟的其他领域,前端虽是后起之秀,但其野蛮生长是其他领域不能比的。虽...

4777
来自专栏小程序·云开发专栏

云开发初探 —— 更简便的小程序开发模式

小程序诞生以来,业界关注小程序前端的技术演进较多,因此众多小程序前端的框架、工具也应运而生,前端开发效率大大提高,而后台的开发技术则关注不多,痛点不少,具体痛在...

1.2K20
来自专栏圣杰的专栏

DDD理论学习系列(8)-- 应用服务&领域服务

1. 引言 单从字面理解,不管是领域服务还是应用服务,都是服务。而什么是服务?从SOA到微服务,它们所描述的服务都是一个宽泛的概念,我们可以理解为服务是行为的抽...

30910

扫码关注云+社区

领取腾讯云代金券