Цель: я тестирую определенный сайт и хочу проверить, действительны ли отправленные пары "ключ-значение".
Мне нужно получить параметры queryString (пары ключ-значение) запроса GET на веб-сайте. Строка запроса доступна только через запросы GET и НЕ в URL-адресе. (Позже я хочу сравнить эти пары "ключ-значение" с веб-сайта с другими парами "ключ-значение" из файла /html/..etc.)
Вот что я делал и знаю до сих пор:
Я знаю, что могу визуализировать пары K/V при использовании FireBug->Network->Parameters.
Я могу получить запрос GET с помощью Selenium WebDriver, но сложно извлечь строку запроса из JSON-объекта. [Я использовал Java с jsoup и json.simple]
Единственный известный мне инструмент, который может сравнивать пары "ключ-значение" на веб-сайте, — это Columbo.io, но мне приходится вручную записывать сравниваемые значения в этот инструмент, который недостаточно гибок для моей цели.
В своем исследовании я нашел следующие инструменты: PhantomJS, Ranorex, SmartBear TestComplete, Wetator, Sahi Pro, RedGlass, TestingBot, BugBuster, Canoo Webtest. К сожалению, я не могу выяснить, могут ли эти инструменты дать мне нужные мне пары "ключ-значение".
Проблема: я ожидаю, что с Selenium потребуется много времени для написания тестов, например, 2-4 недели? Поэтому я ищу другие инструменты, которые могут проще или быстрее извлекать пары ключ-значение веб-сайта.
Вопрос. Какие инструменты вы можете порекомендовать для простого получения этих параметров? И если нет лучшего инструмента, чем Selenium, тогда, пожалуйста, скажите мне: может быть, я упускаю из виду какую-то другую проблему, и есть, например, лучшие API для разбора JSON-объекта, чтобы получить пары ключ-значение или другие вещи, которые я может улучшить? Есть ли какие-нибудь сайты, где я могу прочитать об опыте других людей с конкретными инструментами?
PS: это мой первый вопрос здесь, в Stackoverflow. Я надеюсь, что вы можете понять и помочь мне.