分享

SoapUI中是如何断言的呢(一)

 软件测试test 2020-05-28

什么是断言?

断言是指肯定或陈述某事的行为。也可以将其解释为检查点或验证点。

将请求发送到Web服务器后,就会收到响应。我们需要验证响应是否包含我们期望的数据。为了验证响应,我们需要使用断言。

断言类型

声明响应的方式有多种。但是,在验证响应时,我们将重点介绍常用的断言类型。以下是SoapUI的开源版本中可用的那些。

  1. Property Content

  2. Compliance Status Standard

  3. 脚本

  4. SLA

  5. JMS

  6. Security

除了上面列出的以外,PRO版本还具有内置的JDBC断言,通过该断言,我们可以断言Web服务是否正确更新了数据库。

包含断言

搜索指定字符串的存在。它还支持正则表达式。

我们将继续上一个教程中的相同示例。

步骤1:默认情况下没有断言。

  • 断言数量显示在“断言”选项卡中。

  • 要添加新的断言,请单击“添加新断言”按钮。

步骤2:现在,

  1. 选择断言类别。

  2. 选择断言类型。

  3. 点击“添加”

步骤3:让我们验证响应中是否存在字符串“ 46”。点击“确定”

注意:我们也可以忽略大小写并添加正则表达式。

步骤4:添加后,立即执行断言并显示VALID或INVALID。

步骤5:现在让我们说我们将“包含声明”的内容更改为“ 47”,然后看看会发生什么。

第6步:执行断言,并将结果扔给用户。由于我们在响应中没有字符串“ 47”,因此断言失败了。

不包含断言

搜索指定字符串的不存在。它还支持正则表达式。

步骤1:现在,点击“添加新的断言”按钮后,

  1. 选择断言类别。

  2. 选择断言类型–在这种情况下,“不包含”

  3. 点击“添加”

步骤2:让我们验证响应中是否存在字符串'intA'。输入字符串“ FromCurrency”,然后单击“确定”

步骤3:添加断言后,它将立即执行并显示结果。到目前为止,我们已经添加了两个断言,因此两个断言都将被执行并显示结果。

步骤4:现在,让我们更改“不包含声明”的内容,看看会发生什么。我们将检查字符串“ AddResult”是否不存在。

步骤5:响应中实际上存在字符串'AddResult',因此'NOT Contains'断言将失败,如下所示。

使用CSV模块和Pandas在Python中读取和写入CSV文件
LeetCode 3题合集,砍瓜切菜刷三题不费劲
Git 整理 v1.0 | Git 操作整理-进阶篇
一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接
使用Java带你打造一款简单的外卖系统

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多