云原生控制器自动化测试平台的完整测试流程包含预处理和测试执行两个阶段。预处理阶段包括对控制器进行插桩程序生成、关联分析和测试计划生成三个步骤,这些步骤会产出供后续测试使用的测试计划检查点。在本实验环境中,三个运维控制器(CassOp、RabbitMQOp、ZookeeperOp)的预处理已经事先完成。测试执行阶段分为端到端测试和故障注入测试。端到端测试使用预处理生成的测试计划检查点作为输入,按配置的轮数逐轮执行测试用例。故障注入测试在执行测试用例的基础上额外注入 crash、reconnect 或 delay 类型的故障,验证控制器的韧性。两种测试都支持最大轮数配置和断点续传,测试过程中通过日志区域实时查看进展,完成后可在任务管理页面查看和管理历史与当前任务。
加载中...