什么是断言?
断言是指肯定或陈述某事的行为。也可以将其解释为检查点或验证点。
将请求发送到Web服务器后,就会收到响应。我们需要验证响应是否包含我们期望的数据。为了验证响应,我们需要使用断言。
断言类型
声明响应的方式有多种。但是,在验证响应时,我们将重点介绍常用的断言类型。以下是SoapUI的开源版本中可用的那些。
Property Content
Compliance Status Standard
脚本
SLA
JMS
Security
除了上面列出的以外,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'断言将失败,如下所示。
使用CSV模块和Pandas在Python中读取和写入CSV文件
LeetCode 3题合集,砍瓜切菜刷三题不费劲
Git 整理 v1.0 | Git 操作整理-进阶篇
一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接
使用Java带你打造一款简单的外卖系统
欢迎将文章分享到朋友圈
如需转载,请在后台回复“转载”获取授权