今天分享流控有效性测试之系统级流控测试场景:
测试目的:
测试按照交易设置流控(系统级,如中间件软件提供的机制),考察流控机制是否符合预期。
测试步骤:
1、设置被测系统的系统级流控规则;
2、选择不同服务的若干交易,交易按照一定配比发起压力,场景执行时间应考虑到完成测试的所需时间,尽量设置足够大的执行时间,场景稳定运行5分钟;
3、按照交易配比不断增加虚拟用户,当达到系统级流控阈值,继续增大压力,当触发流控机制,交易被拒绝,流控机制生效。观察该时间段内交易错误率,同时查看系统日志,确定错误是由于流控导致;
4、停止测试场景。
预期结果:
1、步骤2后,交易执行正常;
2、步骤3后,当达到系统级流控阈值时,交易错误率增加,查看系统日志错误原因由流控生效导致。
监控点:
监控交易的响应时间、成功失败交易数、系统处理能力(TPS),各服务器资源使用情况。
测试指标:
1.系统级流控机制有效性有效。