【发布时间】:2018-01-30 16:35:02
【问题描述】:
我有一个测试用例,其中我有一个 jdbc 数据源步骤,对于返回的每个数据行,我必须进行一些验证以检查特定列中的值是否存在;如果该值不存在,那么我将其插入该列。数据源返回大约 1000 条记录。我正在使用存储过程来插入缺失值。
但是,当我单独运行测试步骤时,它们都通过了:
- 当运行整个测试用例步骤 (7) 失败时。
- 如果我禁用步骤 (1) 和步骤 (8),则测试用例通过。
- 我还尝试使用 (2) 中的 groovy 脚本禁用步骤 (1),并在步骤 (7) 之后重新启用它,但没有成功。
我正在使用ReadyAPI 2.2.0 pro。我不知道出了什么问题。我在这里附上了伪测试结构:
https://i.stack.imgur.com/afDI7.png
步骤列表
- JDBC 数据源
- 检查列 'x' 是否有值 - 如果是则转到 (1) 否则转到 (2) {groovy}
- 为“b”更新“a”先决条件
- 为“x”更新“b”先决条件
- 更新“x”
- 检查列'y'是否有值{groovy}
- 插入值“y”(“x”是 y 的先决条件)
- 数据源循环
【问题讨论】:
标签: mysql jdbc groovy soapui data-driven-tests