性能测试准备工作内容
测试环境准备
压力发生环境准备
测试脚本准备及其预验证
测试数据准备
测试工具和监控工具准备
测试场景设计/计划
挡板和时间戳 执行确认
性能测试区别于功能测试,基于实现动作的功能测试的准入和过程以及准出,在测试体系中,均是可以找到参考依据作为测试过程的依据,但性能测试项对于测试范畴来说,性能测试准入的条件 与测试执行的准入的条件是相对分开的。
性能测试的准入条件:考虑的是被测交易的可测性,性能测试环境是否可以模拟真实的被评环境,测试资源是否可以达到被测要求;
测试执行准入的条件是:基准测试,在脚本完善后,进入的第一个测试执行阶段,测试目的包括:验证脚本,验证交易链路是否通,给出此刻环境配置在无负载的情况下此交易的性能表现,也是进入后期不同测试场景的前提条件;(建议基准测试1个用户无负载的情况下执行)
单交易测试目的:基于大部分都是未知或预测指标系统的负载,一是针对不同被测单交易,系统在不同负载压力下的性能表现,集中表现值为TPS,响应时间,交易成功率,硬件资源;二是,在某种TPS性能平稳情况下,进行调优前后对比;三是,是进入混合和稳定性的前提条件;
混合测试目的:不同交易根据业务情况进行不同组合,设计成不同的混合场景,查找出某个场景情况下系统的性能拐点,同时也是稳定测试(疲劳测试)的前提条件;