• 0
  • 0
分享
  • 学了些性能知识,实际工作如何开展性能测试?——软件测试圈
  • TIMI 2022-04-21 13:28:23 字数 884 阅读 629 收藏 0

从小入手,从简单的开始,然后慢慢的做更系统更复杂的性能测试。

确定需求

刚接触性能测试的同学往往不知道性能测试是有需求的。比如

  • 给我测一下系统的性能

  • 线上xx服务器挂了,能否重现一下线上问题

如果你是性能测试同学,假设时间有限,这两个需求你只能接一个,你是接哪个?

很多同学会选第一个,因为第一个需求似乎是性能测试的需求,第二个跟性能测试似乎没有特别强烈的关系。

但是第一个需求太泛泛了,如果不细化的话操作起来会很难,第二个尽管看起来是亡羊补牢的行为,但现实工作中这类的需求很多,操作起来也是有套路的,不会特别发散。

总之,建议新人在需求分析的时候接一些具体的,可以操作的需求。需求是否可以细化分解,基本就注定了性能测试能否顺利完成

了解业务

比如重现线上问题的需求,拿到手之后,我们就必须熟悉线上的业务。用户是怎么操作的,系统崩溃的时段是哪个,这个时段里有多少用户在使用系统,他们都在做什么?

尽可能精确的重现用户的行为或者预测用户的行为,这是性能脚本的是否符合实际的关键。而这种精确是建立在了解业务的基础之上的。

搭建测试环境

尽可能搭建跟线上环境一致的性能测试专用环境。

关键字

  • 一致:最好跟线上环境一样,如果不可能的话,可以减配,但是要保证架构一致。比如线上集群100台,测试环境没那么多资源的情况下,可以适量减少,比如测试环境集群2台,但是一定要是集群,不然就没意义了

  • 专用:测试环境是性能测试专享的,其他测试不要在上面搞

脚本执行及监控

根据负载模型去执行相应的脚本,这里就不展开了。

收集测试结果

对于新人来说,只需要把测试结果提交给项目组的开发人员分析就好了。

对于有一定经验的性能测试人员,希望可以通过监控和代码走查的方式找到系统瓶颈,并给出部署的建议方案。

持续学习

linux知识:比如服务器kpi指标,简单监控命令,并发模型等

架构知识:最简单的方式,自己搭建性能测试环境或者线上环境,多搞几次就熟了

更多知识:总之遇到不懂的就学,比如数据库优化,jvm优化等知识

 

作者:乙醇
链接:https://www.zhihu.com/question/63975448/answer/215141363

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •  一、前言工欲善其事,必先利其器最近对 API 接口协作的软件研究了好久,市面上的软件都下载用了一轮,下面给大家介绍其中的最强「神器」 Apifox。Apifox 官网:apifox.cn在介绍它之前,先说几个场景。如果你是后端、前端或测试,那一定遇到过这些场景。1.1. 场景一、后端视角:我是个 后端 ,遇到过的问题:1、接口定好,团队里的前端、测试小伙伴找我 要文档 。代码注释好给个 Swagger 还容易被吐槽界面丑、功能弱,不能做到 开发阶段即可并行联调 ,一开始是对接不了、调试不起来的,甚至有时候还会出现前端开发完界面,只能等后端联调。2、接口联调对接过程中,总会有些接口没...
            0 0 619
            分享
          •   首先我们来看看什么是软件性能?  软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。 表明了软件系统对时间及时性及资源经济性的要求。对于一个软件系统,运行时执行速度越快、占用系统存储资源及其他资源越少,则软件性能越好。软件性能是衡量事情完成效果的一个重要因素。  再看看性能测试的定义?  狭义的软件性能测试指为验证软件性能指标、评估系统服务能力、推荐系统软硬件配置、完成系统性能优化等而开展的测试活动;  广义的软件性能测试指在测试过程中需要相关性能测试方法配合完成的系统测试活动,包括可靠性测试、可恢复性测试、稳定性测试、兼容性测试...
            0 0 1773
            分享
          •   就在我们等待英国竞争和市场管理局对微软以 690 亿美元收购动视暴雪的计划发出"同意/不同意"的信号时,一份新的报告称,微软最近对收购计划的修改将不必再经过欧盟的一系列调查。  欧盟监管机构--欧盟委员会早在今年 5 月就批准了微软收购动视暴雪的计划。然而,英国 CMA 于 4 月否决了同一计划,声称这会给微软在云游戏市场带来反竞争优势。  此后,微软向 CMA 提交了一份新计划。微软承诺让育碧通过云流媒体提供当前和未来的动视暴雪游戏。中国软件行业协会已临时批准了这一计划,预计将在 10 月 18 日之前给予最终批准。  有人猜测,由于微软计划的改变,欧盟可能会下令对该...
            0 0 928
            分享
          •   据报道,针对美国政府起诉微软690亿美元收购动视暴雪交易,法官将于1月3日举行首次审前听证会。  去年1月,微软宣布将以每股95美元的现金,收购游戏开发和互动娱乐内容发行商动视暴雪,交易总金额约为690亿美元。交易完成后,微软将成为世界上营收第三高的游戏公司,仅次于腾讯和索尼。  上个月,负责反垄断执法的美国联邦贸易委员会(FTC)要求法官阻止这笔交易,理由是交易将使微软的Xbox游戏平台获得动视暴的独家内容,从而导致竞争对手任天堂和索尼的游戏平台被冷落。  而微软则反驳称,这笔交易将使游戏玩家和其他游戏公司从中受益。同时,微软还承诺,至少在10年内继续向索尼等竞争对手提供《使命召唤》游戏...
            0 0 911
            分享
          • 一、Selenium简介Selenium是一个用于Web应用程序自动化测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9、10、11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序是否能够很好的工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。二、使用Selenium的准备工作因为Selenium是直接运行在浏览器里的,...
            13 13 2097
            分享
      • 51testing软件测试圈微信