【问题标题】:How to assert specific part of Response Value using "Equals" assertion in SoapUI NG Pro?如何在 SoapUI NG Pro 中使用“等于”断言来断言响应值的特定部分?
【发布时间】:2015-05-25 07:51:24
【问题描述】:

这些是我坚持工作的步骤。

  1. 在 SoapUI NG Pro 中创建了一个示例项目
  2. 为属于 web 服务的服务生成了一个测试套件
  3. 为测试步骤添加了“Equals”断言

在配置“Equals”断言时,我将“Target”设置为“Text”,“Target Text”是“THE BARTELL DRUG CO”,它是整个 Web 服务响应的一部分。

但断言以“红色”颜色显示,似乎是“失败”。谁能告诉我如何使用“Equals”断言来断言响应值?

谢谢
卡鲁纳加拉潘迪

【问题讨论】:

    标签: angularjs rest unit-testing testing soapui


    【解决方案1】:

    Equals 断言检查整个响应是否等于断言中输入的值。如果您想匹配整个响应,这很有用。

    我建议使用 Contains 断言或 XPath Match 断言。

    包含断言检查响应是否包含在断言中输入的值。如果您要查找文本的出现,请使用此选项。

    XPath Match 断言检查返回的 XML 中的特定节点是否具有特定值。如果您在响应中得到的是 XML,我会在大多数情况下使用这个。

    【讨论】:

    • 感谢 jonsson 的有用回复。我以为它也会检查部分响应值。
    猜你喜欢
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 2017-07-31
    相关资源
    最近更新 更多