JSONPATH for saopui

时间:2016-12-12 10:04:29

标签: soapui jsonpath

你能告诉我json下面的jsonpath会是什么:

s.source_files = 'YOUR_PROJECT/*'

此致 勒凯什

2 个答案:

答案 0 :(得分:0)

我会使用REST API将对象转换为适当的路径,我不确定您使用的语言是什么,因此很难说使用什么。如果它的JavaScript然后使用

JSON.stringify ([{
   "cpnSeqNbr": 0,
   "cpnStatusCd": 10,
   "cmpgnId": 37524,
   "cpnSkuNbr": 49579,
   "redeemEndDt": "    "
}]) 

或任何其他API等效,如果您不使用JavaScript。

答案 1 :(得分:-1)

您可以在SoapUI断言中使用以下JsonPath表达式。

$.[*].cpnStatusCd 

您也可以将其扩展到其他字段,例如:$.[*].cmpgnId

您实际上可以使用JsonPath Expression tester等在线工具验证您的JsonPath表达式是否正常工作。

下面的图片应该有助于理解需要将哪些内容作为输入/ JSON URL和预期的JsonPath Expression:

enter image description here

使用JsonPath Expression tester工具,我能够在您的exmaple Json中提取cpnStatusCd = 10cmpgnId = 37524的内容/值。

您可以使用上面的JsonPath Expression作为SoapUI Assertion来编写测试用例。