SoapUI 断言 - 脚本
脚本断言技术是最广泛使用的技术,因为对于长响应消息来说,管理和维护数百个断言非常困难。
SoapUI 使用 Groovy 脚本或 JavaScript 来编写脚本断言。采用脚本技术来开发用于测试 SOAP 的框架。
重要功能
脚本允许用户在执行 TestCase 之前和之后分别使用设置和拆卸方法执行不同的操作。
设置是在执行特定方法之前执行的过程(示例 - 对象创建和初始化)。
拆卸是在执行方法之后执行的过程(示例 - 销毁对象和清理)。
此功能在其他断言类型中不可用,只能通过脚本语言完成。
它允许用户执行打开/关闭项目,以便初始化或清理与项目相关的设置,还可以使用环境变量,这在脚本编写过程中非常有用。
它有助于断言动态响应内容。
脚本断言用于创建未由 SoapUI 预定义的用户定义断言。
添加脚本断言
我们将遵循 CurrencyConvertor 的相同测试用例"ConversionRate 测试用例"。
步骤 1 − 单击"添加断言"后,选择"断言类别 - 脚本"。
步骤 2 − 选择断言类型 - 脚本断言。
步骤 3 −单击"添加"。
脚本断言向导打开,应在其中定义脚本以验证响应消息。
步骤 4 − 编写 Groovy 脚本以验证转化率。建议在尝试编写脚本之前先了解 JavaScript 或 Groovy 脚本。
步骤 5 − 单击"执行"按钮触发执行。
脚本的输出显示在"输出"窗格中。它打印了转换值以及最终结果(通过或失败)。
显示的信息是"脚本断言已通过"。单击确定。
注意 − 只要脚本语法正确,最终的信息弹出窗口将始终显示消息"脚本断言已通过"。它与脚本中的断言无关。