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