HP ALM Business Process Testing中UFT无法运行多个Flow迭代如何解决
问题:UFT BPT 配置Flow多参数迭代后仅运行1次
我创建了包含多个Flow的Business Process Test(业务流程测试),为其中一个Flow设置了3组携带不同参数的迭代,预期UFT会运行该Flow3次,但实际每次仅运行1次,不清楚遗漏了什么配置。
对应BPT执行计划Test Canvas截图:
提前感谢各位的帮助。
解决方案
多迭代不生效排查点
- 确认迭代规则绑定层级:3组参数迭代需绑定到对应Flow自身,而非整个BPT测试的全局迭代配置,全局迭代未关联对应Flow时规则不会生效
- 开启Flow迭代运行开关:进入Flow属性设置界面,勾选
Run Flow with all iterations选项,UFT默认未勾选该选项时仅运行迭代第一组参数 - 校验BPT执行流逻辑:排查对应Flow的上游组件是否配置了退出条件、分支跳转规则,若上游逻辑仅触发一次Flow调用,多迭代配置不会生效
- 检查参数数据源有效性:确认3组参数的数据源(本地数据表/Excel/ALM参数集)未开启
仅导入首行过滤,参数表实际有效行数不足会导致迭代次数不符合预期 - 调整运行时迭代配置:进入UFT
运行 > 迭代设置栏,选择运行所有迭代,避免全局运行配置覆盖Flow层级的迭代规则
内容的提问来源于stack exchange,提问作者Hans Rudi
相关产品推荐
相关产品推荐


