我必须测试一个Temp Sensitive IoT设备API,其中需要在请求Paylod中传递最大和最小温度,并且Response需要验证是否成功处理了正确的数据。我使用的方法是 .validate .validate(" $。minVal","($ {minVal})") minVal = 20 进行验证。但是,脚本最终会出现例外情况,如下所示
FAILURE:由以下原因引起:ValidationException:验证失败:值不是 等于元素' $ .maxVal',期望'(20.0)'但是' 20
请求 - > {" minVal":" 20.0"," maxVal":" 20.0"}
响应 - > {" MAXVAL":20," MINVAL":20,}
注意:如果我的请求输入是20.12,它的工作正常。
感谢你们的帮助。
答案 0 :(得分:0)
首先删除()
变量周围的括号${minVal}
。其次,您的minVal
变量值显然是十进制数20.0
。 Json中的接收值是非十进制数20
。这就是验证失败的原因 - 我认为错误信息非常清楚。