gpt4 book ai didi

json - 在 SoapUI 中将属性作为 JSON 传递

转载 作者:行者123 更新时间:2023-12-05 00:34:18 24 4
gpt4 key购买 nike

我有一系列创建步骤作为我正在处理的程序的用例示例。例如,用户必须首先创建一个 CASE 并发送响应 _id(数据库键),作为创建 IDENTITY 时的 case_id。

POST CASE 请求:

{ "display_name" : "Sample Case"}

响应:

[{
"synthetic": false,
"last_updated": "2014-08-25 16:50:07.956611",
"encrypted": false,
"date_created": "2014-08-25 16:50:07.956602",
"_id": "53fb693fc41be928380d5fe0",
"display_name": "Sample Case"
}]

XML 响应:

<Response>
<e>
<_id>53fb693fc41be928380d5fe0</_id>
<date_created>2014-08-25 16:50:07.956602</date_created>
<display_name>Sample Case</display_name>
<encrypted>false</encrypted>
<last_updated>2014-08-25 16:50:07.956611</last_updated>
<synthetic>false</synthetic>
</e>
</Response>

POST IDENTITY 请求:

{
"display_name" : "John Doe",
"case_id" : "53fb693fc41be928380d5fe0",
"type" : "person",
}

我遇到的问题是,虽然我可以从案例响应中捕获 _id 值,并将其填充到一组属性中,但我无法弄清楚如何将该属性对象转换为 JSON 请求(我正在使用的程序需要 REST 请求)。

有没有办法使用测试套件为 REST 请求动态创建 JSON 数据?

最佳答案

如果你只想从之前的 Response 中插入一些东西,你可以使用 SoapUI 属性扩展:

${previous_step_name#ResponseAsXml#//*:_id}

所以你的例子看起来像这样:

{
"display_name" : "John Doe",
"case_id" : "${previous_step_name#ResponseAsXml#//*:_id}",
"type" : "person",
}

如果您需要更花哨的东西来“动态创建 JSON 数据”,则需要解释您想要的是什么。这里有一些可能让你开始的东西:http://siking.wordpress.com/2013/07/05/dynamically-create-elements-in-a-soapui-request-json-version/

关于json - 在 SoapUI 中将属性作为 JSON 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25491441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com