С QTP10 это невозможно сделать изначально, но в зависимости от того, сколько данных вы хотите от файла JSON (только идентификатор или вы хотите разобрать все это) и насколько сложным является файл JSON (несколько дочерних элементов объекты и т.д.), вы можете использовать следующую тактику:
- Наиболее общий: Попробуйте найти VBScript JSON парсер like these guys.
- Большинство хакеров: создайте экземпляр приложения Internet Explorer, присоедините элемент сценария (java) к пустому документу и проверите тело ответа внутри этого элемента на переменную. Импортируйте эту переменную в QTP как объект, зачитав DOM. Теперь вы можете получить ID
id = ImportedObject.ID
- Простейший: используйте регулярное выражение, чтобы получить идентификатор с шаблоном, например
""ID"": *([^,]*)
, на тело ответа.
Я бы выбрал 3, если вы не хотите получать гораздо больше информации из файла JSON.
Спасибо за ваш ответ, он отлично работает, очень ценю вашу помощь! –