Telerik Test Studio的新手?免费下载30天试用版

验证

概述

在Test Studio中,api的验证将变量与常量或其他变量进行比较。比较的结果决定了相应测试步骤的结果。

验证可以作为专用的验证步骤或者直接在a里面Http请求步骤(在其验证选项卡中)。

来源与期望

每个验证的Source属性总是指向一个变量名。

你可以使用变量引用语法在Source属性中,但是Verification将始终将解析后的值视为变量名。

验证的期望属性是一个字符串,它可以包含变量引用。在运行时执行Comparison操作之前,将解析变量引用。

源路径

有时源变量中的值将是一个复杂的值(如JSON或XML),您可以使用Source Path属性使用JSONPath或XPath引用原始值的部分。

Test Studio for api为某些变量显示简化的JSONPath,以改善用户体验。例如,如果您选择验证header,您将直接在Path TextBox中键入header名称。如果选择StatusCode或ResponseTime,则路径文本框不可用。

查看更多关于路径表达式的信息在这里

验证错误

当验证失败时,您将看到一条消息,显示验证的期望值与接收到的实际值之间的差异。点击“观点错误按钮以查看消息的全文,并在需要时将其复制到剪贴板。

验证错误

比较操作

字符串比较操作首先将源变量和期望变量的值转换为字符串,然后应用比较函数:

  • 是相等的-当源值和期望值相等时通过。
  • 是不相等的-当源值和期望值不相等时通过。
  • 包含文本-当源值包含期望值时通过。
  • 不包含文本-当源值不包含期望值时通过。
  • 开始于-当源值以期望值开始时通过。
  • 不以开头-当源值不以期望开始时通过。
  • 结尾-当源值以期望值结束时传递。
  • 不以…结尾-当源值不以期望值结束时传递。
  • 匹配正则表达式-当源值匹配期望中的正则表达式模式时传递。
  • 不匹配正则表达式-当源值与期望中的正则表达式模式不匹配时传递。
  • 为空-当源值为空时通过
  • Is Not Null-源值不为空时通过

您可以在String操作中选择忽略这种情况。

数值比较操作试图将源变量的值和期望值转换为数字,如果转换失败将失败:

  • 是相等的数-当源值和期望值相等时通过。
  • 不等于数-当源值和期望值不相等时通过。
  • 更大-当源值大于期望值时通过。
  • 是大于还是等于-当源值大于或等于期望值时通过。
  • 不太-当源值小于期望值时通过。
  • 是小于还是等于-当源值小于或等于期望值时通过。
在本文中
Baidu
map