我想在我们的组织内设置一个基本的监控服务,监控javascript错误或404的关键URL列表。通过这种方式,我们可以知道我们是否犯了任何明显的错误,将代码转化为生产!
我想创建一个ASP.Net Web应用程序来执行此操作并将任何错误记录到Elmah中 - 我们用于所有内部/外部Web应用程序的工具。 Web应用程序会定期轮询URL列表以查找错误。
我希望能够使用Selenium。特别是PhantomJS.exe,因为这是一个基于webkit的无头浏览器实现。
然而,似乎在页面渲染中捕获错误并不是Selenium的优势所在!也许我正在以错误的方式解决这个问题 - 我希望能够导航到URL然后检查错误集合和/或陷阱404相关事件。
有关如何使用Selenium或其他工具实现此工作的任何建议将非常感激:)
感谢。
答案 0 :(得分:0)
您可以使用TrackJS error monitoring轻松完成此操作。将我们的代理商放在您要检查的页面上,甚至包括内部私人页面。当Selenium(或任何其他用户)在页面上遇到错误时,它将被报告给服务。
如果要使其自动化,可以在硒测试中检查TrackJS API,以断言现在在测试的最后X分钟内已发生错误。