SoapUI 断言 - 脚本



脚本断言技术是最广泛使用的技术,因为对于较长的响应消息,管理和维护数百个断言非常困难。

SoapUI 使用 Groovy 脚本或 JavaScript 进行脚本断言。脚本技术被用于开发用于测试 SOAP 的框架。

重要特性

  • 脚本允许用户分别使用 setup 和 teardown 方法在执行测试用例之前和之后执行不同的操作。

  • Setup 是在执行特定方法之前执行的过程(例如 - 对象创建和初始化)。

  • Teardown 是在执行方法后执行的过程(例如 - 销毁对象和清理)。

  • 此功能在其他断言类型中不可用,只能通过脚本语言实现。

  • 它允许用户打开/关闭项目,以便初始化或清理与项目相关的设置,还可以使用环境变量,这在编写脚本时非常有用。

  • 它有助于断言动态响应内容。

  • 脚本断言用于创建 SoapUI 未预定义的用户定义断言。

添加脚本断言

我们将遵循 CurrencyConvertor 的相同测试用例“ConversionRate TestCase”。

步骤 1 - 点击“添加断言”后,选择断言类别 - 脚本。

步骤 2 - 选择断言类型 - 脚本断言。

步骤 3 - 点击“添加”。

Adding Script

脚本断言向导打开,应在此处定义用于验证响应消息的脚本。

步骤 4 - 编写 Groovy 脚本以验证转换率。建议在尝试编写脚本之前了解 JavaScript 或 Groovy 脚本。

Groovy Script

步骤 5 - 点击“执行”按钮以触发执行。

脚本的输出显示在输出面板中。它打印了转换值和最终结果(通过或失败)。

Execute

显示的信息为“脚本断言通过”。点击“确定”。

Script Assertion Passed

注意 - 只要脚本在语法上正确,最终的信息弹出窗口将始终显示消息“脚本断言通过”。它与脚本中的断言无关。

soapui_assertions.htm
广告