网站建设是自学好还是,潍坊百度搜索优化,如何做推广宣传,论坛平台背景描述#xff1a;
最近刚接手一个新项目#xff0c;在最开始的时候要求对这个项目做性能测试#xff0c;产品经理也给不出性能需求#xff0c;只因为这个项目是电商项目#xff0c;可能会有高并发#xff0c;秒杀的场景#xff0c;所以产品经理要求我们对这个项目必…背景描述
最近刚接手一个新项目在最开始的时候要求对这个项目做性能测试产品经理也给不出性能需求只因为这个项目是电商项目可能会有高并发秒杀的场景所以产品经理要求我们对这个项目必须做性能测试又因为这个项目是一个新项目所以大家都没有重视起来
过了一段时间当领导问到这个项目的性能测试方案如何落地的时候大家都懵了都不知道该怎么办。然后测试组长就把目光投向了我-----整个测试团队唯一的测试架构师在这个时候我就想起了还有研发架构师于是我就找到了研发架构师一起沟通这个项目的性能需求
问题来了.......
因为最开始的时候产品经理也给不出性能需求。要想在项目最开始的时候给出性能测试方案就必须要有对应的性能需求。但是现在这个项目只是刚开始还没有一些产品文档所以产品经理也给不出来性能需求
只能知道大概的产品方向以及大概的功能模块有哪些所以在这个时候只能靠架构师和产品经理在一起进行沟通。
我是如何解决问题的.......
由于做的类似于一个电商APP是前后端分离的项目所以市场上有很多竞品可以拿来分析于是就我就主持召开了一个会议会议主题“如何落低性能测试”参会人员产品经理项目经理研发架构师、还有研发组长。但是在这个会议的进行过程中发现大家并不是很愿意讨论性能测试而是比较热衷于产品需求和对应的性能需求因为没有产品需求和性能需求的话就谈不到性能测试这一步。
这里再补充一点其实我们平时在项目里面做性能测试的话也就有三种情况会做性能测试
1就是我们要对当前的系统做一个摸底也就是系统性能兜底看一下当前的系统能够容纳多少并发。
2就是提出来具体的性能需求比如我要实现3000人同时做什么什么事情满足1000并发系统响应不超过2秒......
3就是当系统出现性能问题了我们需要进行性能排查和性能测试。
好像发现了救命稻草.........
因为这是一个新项目所以暂时就不会出现性能问题主要还是要有性能需求才能够的性能测试但是这个性能需求没有人能够给出产品经理给不出来项目经理也给不出来研发更给不出来。
所以在这个时候我们的重点是讨论性能需求在会议讨论过程中发现我们目前评估竞争产品也就是竞品分析发现竞品类APP需要至少满足1000TPS系统响应不超过2秒.......
发现了新问题.......
综合对比了几款竞品APP发现某一款竞品APP在第一个版本要满足 1000TPS的并发能力但是现在这个1000TPS的并发能力应该如何设计在这个时候就是另一个问题了而且这个性能需求也是大家通过竞品分析得来的并不能算真正的性能需求只能算暂时的一个伪需求。
目前大家的会议讨论的重点就是如何设计一个能够满足1000TPS的性能架构等以后产品真正上线使用过程中再逐步调整优化需求
在满足1000TPS的性能架构的基础之上完成的第一个测试版本性能测试人员才能够对系统进行测试查看系统到底能否达到1000的TPS整个会议的目的都已经达到了所以说剩下的重点就是如何设计一套架构能够满足当前的1000TPS的业务。
当然这个工作并不是一个测试人员来做的也不是简单的研发人员来做的而是由系统架构师来做。
于是到最后这个任务就交给了系统架构师也就是Java架构师当然测试架构师也要参与其中但是目前的系统架构师一时间也给不出来具体的架构方案因为如果给出来1000TPS的架构方案就必须在敲代码之前能够设计出来一套具体的架构方案。
重点难点来了.........
在敲代码之前能够评估能够给出一套具体的架构方案并且评估出该方案的吞吐量TPS不小于1000这个工作量只能由系统架构师来做经过一段时间和系统架构师的沟通发现。
这个事情只能凭架构师个人的经验来设计了各种框架、中间件设计、数据库缓存、微服务架构表结构负载均衡策略以及每个中间件能满足多少并发。
测试前移........
这些都是要凭架构师的个人经验了毕竟还没有敲代码等整个架构设计好了之后才开始敲代码在研发敲代码的时候测试人员就可以设计开展性能测试相关的工作了等整个性能测试环境搞定之后我们就可以真正执行具体的性能测试了那如果说当性能环境都搞定了之后代码也都完成的差不多了数据也都造的差不多了这个时候才开始评估性能方案都已经晚了所以说一定要在敲代码之前就要评估出系统的吞吐量TPS。
当然这个对架构师的技术经验要求都很高一般人是做不好的只有系统架构师才能做好而且是经验非常丰富的系统架构师也不一定能够保证敲代码之前设计的这套方案就能够满足当时的性能评估所以还是要等性能测试的时候看真正的结果。 以下是我收集到的比较好的学习教程资源虽然不是什么很值钱的东西如果你刚好需要可以评论区留言【777】直接拿走就好了 各位想获取资料的朋友请点赞 评论 收藏三连
三连之后我会在评论区挨个私信发给你们~