请描述RBI软件性能测试过程?
RBI软件性能测试过程是一种用于快速识别系统性能瓶颈的方法,该方法基于以下一些事务:
- 80%的系统性能瓶颈由吞吐量制约。
- 并发用户数和吞吐量瓶颈之间存在关联。
- 采用吞吐量测试能够更快速的定位问题。
RBI方法先访问“小页面”和“简单应用”,从应用服务器、网络等基础层次上去了解系统吞吐量表现;再选择不同场景、设定不同并发数,使吞吐量保持趋势增长,观察系统的性能表现。按照“自上而下”的方式进行分析,首先确定是并发还是吞吐量引发的性能表现限制,然后从网络、数据库、应用服务器、代码本身4个环境确定系统性能具体的瓶颈。
该过程包括以下步骤:
- 计划测试:测试需求收集、典型场景确定。
- 测试设计:测试用例设计。
- 创建VU脚本:根据用例创建脚本。
- 创建测试场景:测试场景设计和设置,包括监控指标设定。
- 运行测试场景:执行测试场景,收集相应数据。