从网站获取来自GET请求的queryString-替代工具然后是Selenium

时间:2015-08-21 13:12:59

标签: json testing selenium-webdriver query-string key-value

目的: 我正在测试一个特定的网站,我想检查发送的键值对是否有效。

我需要获取网站上GET请求的queryString参数(键值对)。 queryString只能通过GET请求访问,并且在url中是 NOT 。 (我想稍后从网站上比较这些键值对与文件/ html / ..等其他键值对。)

这是我迄今为止所做的事情并且知道:

  • 我知道在使用FireBug-> Network->参数时,我可以看到K / V对。

  • 我可以使用Selenium WebDriver获取GET请求,但是从JSON-Object中提取queryString很复杂。 [我使用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上的第一个问题。我希望你能理解并帮助我。

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解您的观点,但如果您想要使用HTTP请求和键值对,您可以尝试使用Apache HttpClient执行此操作,该{{3}}可以与您的Selenium集成 - Webdriver java。希望它可以提供帮助。