前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SoapUI中是如何断言的呢(一)

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

作者头像
用户7466307
发布2020-06-17 10:30:11
6170
发布2020-06-17 10:30:11
举报
文章被收录于专栏:用户7466307的专栏

什么是断言?

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

将请求发送到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'断言将失败,如下所示。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试test 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 断言类型
  • 包含断言
  • 不包含断言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档