什么是断言?断言是指肯定或陈述某事的行为。也可以将其解释为检查点或验证点。 将请求发送到Web服务器后,就会收到响应。我们需要验证响应是否包含我们期望的数据。为了验证响应,我们需要使用断言。 断言类型声明响应的方式有多种。但是,在验证响应时,我们将重点介绍常用的断言类型。以下是SoapUI的开源版本中可用的那些。
除了上面列出的以外,PRO版本还具有内置的JDBC断言,通过该断言,我们可以断言Web服务是否正确更新了数据库。 包含断言搜索指定字符串的存在。它还支持正则表达式。 我们将继续上一个教程中的相同示例。 步骤1:默认情况下没有断言。
步骤2:现在,
步骤3:让我们验证响应中是否存在字符串“ 46”。点击“确定” 注意:我们也可以忽略大小写并添加正则表达式。 步骤4:添加后,立即执行断言并显示VALID或INVALID。 步骤5:现在让我们说我们将“包含声明”的内容更改为“ 47”,然后看看会发生什么。 第6步:执行断言,并将结果扔给用户。由于我们在响应中没有字符串“ 47”,因此断言失败了。 不包含断言搜索指定字符串的不存在。它还支持正则表达式。 步骤1:现在,点击“添加新的断言”按钮后,
步骤2:让我们验证响应中是否存在字符串'intA'。输入字符串“ FromCurrency”,然后单击“确定” 步骤3:添加断言后,它将立即执行并显示结果。到目前为止,我们已经添加了两个断言,因此两个断言都将被执行并显示结果。 步骤4:现在,让我们更改“不包含声明”的内容,看看会发生什么。我们将检查字符串“ AddResult”是否不存在。 步骤5:响应中实际上存在字符串'AddResult',因此'NOT Contains'断言将失败,如下所示。 ![]() ![]() ![]() ![]() ![]() ![]() |
|