【发布时间】:2017-08-01 12:49:36
【问题描述】:
要继续进行数据库验证,我需要使用 SoapUI 将数据库中的记录与在先前 REST 响应中动态生成的数据进行比较。
我已经使用Property Transfer 步骤捕获了属性值,并将所需值成功存储在测试用例中的自定义属性中,即使用属性扩展,例如${TestCase#customerId}
我的意图是在 JDBC Request 测试步骤中使用存储在自定义属性中的特定值来查询我期望的结果。
我用参数起草的查询如下:
Select *
From ABC.SEC_CUST
Where ABC.SEC_CUST.CUSTOMER_ID = ${TestCase#customerId}
执行后收到的响应如下。
获取响应时出错; java.sql.SQLSyntaxErrorException : ORA-00911: 无效字符。
但是,当我在没有参数化值的情况下运行查询时,它会完美执行。在哪里,我倾向于得出结论,因为我在查询中提到参数的方式存在语法问题。
但是,我无法找到在 SoapUI 的查询中提及参数的正确方法。
任何有 SoapUI 经验的人都可以帮助我吗?
【问题讨论】:
-
请检查解决方案,看看是否能解决问题。
-
hirosht,你有机会试试答案吗?
-
@Rao,是的,您的解决方案完美运行!