通过功能网站测试监控网络活动

时间:2015-10-23 12:00:15

标签: selenium-webdriver automated-tests google-chrome-devtools functional-testing robotframework

我的情况

我正在尝试自动化测试网站的第三方跟踪和出价集成。我这样做的最好方法是打开浏览器,访问某些页面并检查一些网络活动。

唯一的解决方案?

目前,Chrome开发工具似乎是唯一具有用于浏览器自动化和网络监控的API的“一个产品解决方案”。我可以写一些自定义的东西并保持它,但我想在我做之前探索选项。

我有哪些选择?

其他任何东西(比如Selenium2)我需要将所有请求代理到另一个Web服务并在那里进行监控......听起来很痛苦,但是如果有什么东西可以做到这一点,那就太棒了。 / p>

我喜欢那里的一些功能测试框架,比如机器人框架,因为它解决了我将要从头开始创建的大部分问题,但似乎没有提到我的那种东西寻找。

我发现这令人难以置信的惊喜,因为它似乎应该是一个常见的问题。我是以错误的方式看待这个吗?有没有我可以使用的解决方案?或者这需要一些定制的东西吗?

2 个答案:

答案 0 :(得分:1)

您可以使用ChromeDriver and its performance logs从自动化环境中获取网络详细信息。

答案 1 :(得分:0)

在我们的场景中,我们需要打开特定网址并验证所做的不同调用并验证请求参数,Cookie还有响应和Cookie标头等。

我使用了browsermob代理来捕获此网络流量。

请参阅here