- URL 1 --> post 请求 --> JSON 响应 1
- URL 2 --> post 请求 --> JSON 响应 2
如何比较响应 1 和响应 2?
响应 2 将具有额外的属性,因此不能直接使用 match 命令
响应 1 { 姓名:你好,国家/地区:ABCD}
Response2 { 姓名:你好,国家:ABCD,州:xyz}
只想比较名称和国家/地区属性,并且不想像这样硬编码比较
匹配响应1.名称==响应2.名称
将来可能会添加额外的属性,并且不想频繁修改脚本
Or
无论如何,是否可以将空手道的响应传递给 JavaScript 函数并执行比较
就像调用read('comparison.js')response1response2
是的。请阅读文档:https://github.com/intuit/karate#match-contains https://github.com/intuit/karate#match-contains
* def response1 = { foo: 'bar', hello: 'world' }
* def response2 = { foo: 'bar', hello: 'world', extra: 'blah' }
* match response2 contains response1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)