Testing UFT11.50-服务测试-如何从响应主体获取数据
这是来自HTTP请求的JSON文件响应体,如何获取'ID'属性的值?UFT或QTP是否具有支持此功能?使用QTP10,无法以本机方式执行此操作,但这取决于您希望从JSON文件中获得多少数据(仅ID或您希望解析整个内容)以及JSON文件的复杂程度(多个childs对象等)您可以使用以下策略:Testing UFT11.50-服务测试-如何从响应主体获取数据,testing,service,qtp,hp-uft,Testing,Service,Qtp,Hp Uft,这是来自HTTP请求的JSON文件响应体,如何获取'ID'属性的值?UFT或QTP是否具有支持此功能?使用QTP10,无法以本机方式执行此操作,但这取决于您希望从JSON文件中获得多少数据(仅ID或您希望解析整个内容)以及JSON文件的复杂程度(多个childs对象等)您可以使用以下策略: 最通用:尝试查找VBScript JSON解析器 大多数黑客:创建一个InternetExplorer应用程序实例,将一个(java)脚本元素附加到空文档中,并将该元素中的响应体求值到一个变量中。通过读取DO
ID=ImportedObject.ID
“ID”“:*([^,]*)
模式的ID除非您想从JSON文件中获得更多信息,否则我会选择3。使用QTP10,本机无法实现这一点,但这取决于您想从JSON文件中获得多少数据(仅ID或您想解析整个内容)以及JSON文件有多复杂(多个childs对象等)您可以使用以下策略:
ID=ImportedObject.ID
“ID”“:*([^,]*)
模式的ID我会选择3,除非您想从JSON文件中获得更多信息。为了从响应中使用特定的JSON属性,您应该执行以下操作
JSON
Id
属性。
要使用响应中的特定JSON属性,您应该执行以下操作
JSON
Id
属性。
问题是关于UFT而不是QTP10,这与UFT的ST部分(不是QTP)有关,因此您的答案并不相关。感谢您澄清这一点。我落后了:我不知道HP UFT的存在。问题是关于UFT而不是QTP10的,这与UFT的ST部分(不是QTP)有关,因此您的答案并不相关。谢谢您的解答。我落后了:我不知道HP UFT的存在。感谢您的回答,它工作正常,非常感谢您的帮助!谢谢你的回答,效果很好,非常感谢你的帮助!
{
"Id": 456,
"Type": null,
"Name": "Store112",
"Root": "\\\\server\\ShareFolder",
"Username": "alm",
"Password": null
}