RunnerGo自动化测试编排 – 场景设计与定时任务配置

前言

大家好,我是自动化编排师。做自动化测试6年,从脚本化到可视化编排,深刻体会到好的编排设计对测试效率的提升。今天分享RunnerGo自动化测试编排的实战经验。

本文章参考RunnerGo v2.3官方文档

一、自动化编排概念

什么是场景编排?

场景编排是将多个接口按照业务流程组合,形成完整的测试场景:


登录 –

查询用户 -> 创建订单 -> 支付 -> 验证结果

编排的价值

优势 说明
业务仿真 模拟真实用户操作流程
数据联动 接口间数据自动传递
可维护性 可视化修改,无需改代码
可复用 公共场景可复用

二、场景设计原则

模块化设计

将业务流程拆分为独立模块:


公共模块/
├── 登录场景
├── 签名计算
└── 数据清理

业务模块/
├── 用户管理场景
├── 订单管理场景
└── 支付管理场景

场景命名规范


场景_模块_功能_操作

示例:

三、RunnerGo编排操作

创建测试场景

1. 进入”自动化测试”
2. 点击”新建场景”
3. 配置场景基本信息

添加接口节点

RunnerGo支持多种节点类型:

节点类型 用途
接口节点 执行HTTP请求
条件节点 判断分支执行
循环节点 重复执行操作
等待节点 设置延时
断言节点 验证结果

接口间数据传递

配置提取变量:

yaml

接口1:登录

提取变量: token
提取表达式: $.data.token

接口2:查询用户

请求头: Authorization: Bearer {{token}}

四、流程控制详解

条件判断

根据条件执行不同分支:

yaml
条件: {{response_code}} == 200

分支A (满足条件): 执行成功流程
分支B (不满足): 执行失败处理

循环执行

重复执行某段流程:

yaml
循环次数: 10
循环间隔: 100ms

循环体:
– 查询订单状态
– 判断是否支付成功
– 成功则退出循环

异常处理

配置重试和错误处理:

yaml
重试次数: 3
重试间隔: 1000ms
失败策略: 继续/停止

五、定时任务配置

创建定时任务

1. 进入”定时任务”模块
2. 点击”新建任务”
3. 选择要执行的场景
4. 配置执行周期

Cron表达式

bash

格式:分 时 日 月 周

每天早上9点

0 9 * * *

每小时执行

0 * * * *

每30分钟执行

*/30 * * * *

每周一早上10点

0 10 * * 1

工作日早上9点

0 9 * * 1-5

任务通知配置

yaml
通知方式:
– 钉钉
– 企业微信
– 邮件

通知时机:
– 任务开始
– 任务完成
– 测试失败

六、场景维护管理

版本管理

RunnerGo支持场景版本:

环境切换

不同环境使用不同配置:

yaml
环境配置:
开发环境:
base_url: http://dev.api.com
测试环境:
base_url: http://test.api.com
生产环境:
base_url: http://api.com

总结

RunnerGo自动化编排要点:

环节 关键操作
场景设计 模块化、命名规范
节点配置 接口、条件、循环
数据传递 提取变量、引用变量
流程控制 条件判断、异常处理
定时任务 Cron配置、通知设置

下期预告:RunnerGo集成CI/CD实战 – 测试流水线自动化部署指南

分享到:

探索 RunnerGo 全栈测试平台

RunnerGo 是一款面向企业的全栈测试平台,集接口测试、自动化测试、性能测试、UI测试于一体,助力企业提升研发效能。

接口测试
性能测试
自动化测试
免费体验 RunnerGo