前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >简单谈下性能测试

简单谈下性能测试

作者头像
苦叶子
发布2018-04-09 14:31:59
6380
发布2018-04-09 14:31:59
举报
文章被收录于专栏:开源优测开源优测

最近一直有人在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相关指标

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

要注意:

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档