我测试过Contains Assertion没有任何问题,但我不知道如何在SoapUI中使用Xpath Match Assertion验证web服务。
你能否告诉我如何在SoapUI中锻炼'Xpath Match'Assertion?
我正在使用JSON请求。
更新:请找到附件
1)我的JSON响应 2)断言错误消息
请告诉我如何验证标识符,并提供正确的XPath表达式和预期结果
提前致谢!
答案 0 :(得分:1)
在XPath表达式字段中,您需要插入XPath表达式=) 在预期的结果字段中,您需要将应用XPath表达式的预期结果插入到请求的响应中。
例如,如果响应包含这样的内容: [ { “id”:“112”, “username”:“user1”, }, { “id”:“233”, “username”:“user2”, } ]
并且您要验证,该响应包含id = 112的用户, 你需要添加XPath表达式// id [text()='112']和预期的结果 - 112
在Soap UI pro中,您可以使用图形向导来创建XPath Match Assertion。
关于XPath基础知识,您可以在此处阅读:http://www.w3schools.com/xpath/