无论是Loadrunner还是jmeter进行性能测试,测试过程基本相同,限制以jmeter为例分析测试过程:
性能测试需求分析
一般来说,测量对象的性能需求将在用户需求规范中给出,如单位时间访问量、业务响应时间、业务成功率、硬件资源消耗应在合理范围内等,性能指标应给出定量数据,产品团队将给出以下性能要求:
如果产品团队没有指出性能测试需求,或者只给出字面意义上的需求,如:系统TPS需要超过300,单笔交易时间不超过3秒,那么测试工程师如何提前量化指标呢?
从以下两种用户方法可以确定需要结合业务需求和系统本身的特点进一步分解和提取显性和隐性需求:
业务用户
用户频繁使用,大量用户频繁使用的业务流程交易比例较高,特殊交易日或峰值交易比例80%以上甚至更高,业务流程性能较差,经过调整的业务流程特殊业务场景的核心业务发送流程调整较大的业务流程
以上是业务用户层面可能需要的性能需求点,可以在实际项目中对终端用户进行研究。
项目团队
在测试了性能后,调整了复杂的业务逻辑和关键业务
文章为作者独立观点,不代表股票配资公司观点