# 流程调试
# 一、 概述
# 传统调试方法的局限性
- 需要提交实际单据。
- 必须切换不同账号测试各环节。
- 生产环境无法登录他人账号测试。
- 测试环境仍需频繁切换账号,效率低下。
# 二、 模拟运行基础操作
# 1. 启动模拟运行
在流程库中打开目标流程。
点击"模拟运行"按钮进入测试界面。
▲ 启动模拟运行
# 2. 创建测试用例
点击"新建用例"按钮。
▲ 新建用例填写测试表单数据。
保存用例并命名。
▲ 填写测试表单数据
# 3. 执行流程测试
选择流程发起人(模拟身份)。
点击"运行"开始自动执行。
鼠标悬停节点可查看处理人信息。
▲ 执行流程测试
# 三、 高级测试技巧
# 表单状态验证
使用"单步运行"模式(点击"单步运行"按钮)。
通过双击节点或点击流水号查看表单。
验证自动填充字段和校验规则。
▲ 单步运行
# 错误排查与恢复
- 当流程报错时:
- 返回设计界面修正问题。
- 无需重新测试已通过的节点。
- 修改后流程会自动更新。
- 继续运行时从错误点恢复执行。
# 特殊流程测试方法
# 定时/信号发起流程
使用"附加到流程实例"功能。
选择已发起的流程实例。
加载后可进行后续测试。
▲ 附加到流程实例
# 中间等待事件测试
- 当流程停在等待事件时:
- 通过BPM服务控制台发送信号命令。
- 格式:
signal [信号名称]。
- 模拟器会自动捕获信号并继续执行。
# 四、 测试最佳实践
组合测试法:
- 模拟器运行与门户操作结合。
- 门户操作会实时反映到模拟器。
效率技巧:
- 利用错误恢复功能避免重复测试。
- 建立常用测试用例库。
全面验证要点:
- 流程走向。
- 处理人分配。
- 表单自动填充。
- 字段校验规则。
- 特殊节点行为。
# 五、 常见问题解决
| 问题现象 | 解决方法 |
|---|---|
| 步骤无处理人 | 检查处理人配置并确保账号有效 |
| 流程不继续 | 检查是否有未触发的信号/消息事件 |
| 表单验证失败 | 检查字段校验规则和必填设置 |
| 节点跳转异常 | 检查分流条件和路由规则 |
通过本指南介绍的模拟测试方法,可以显著提高流程测试效率,避免频繁切换账号的麻烦,实现更全面、便捷的流程验证。