我正在使用 java + selenium 对 javascript web 应用程序进行自动化测试。出现的一个问题是内存泄漏以及如何测试它们。由于我已经在使用 selenium 来测试应用程序,是否有一种简单的方法可以获取 Web 应用程序的内存使用情况和其他分析信息?(利用 selenium 或/和其他自动化 web-js 测试工具)
目前我正在使用 chromedriver,但将来会扩展到使用 firefox 和 ie 驱动程序。
我正在使用 java + selenium 对 javascript web 应用程序进行自动化测试。出现的一个问题是内存泄漏以及如何测试它们。由于我已经在使用 selenium 来测试应用程序,是否有一种简单的方法可以获取 Web 应用程序的内存使用情况和其他分析信息?(利用 selenium 或/和其他自动化 web-js 测试工具)
目前我正在使用 chromedriver,但将来会扩展到使用 firefox 和 ie 驱动程序。
是的,不能单独使用 selenium,看看像 dynaTrace 或 httpWatch 这样的工具。这些可以与 webDriver 集成。另外,请在此处查看此线程。
Selenium 本身无助于报告这一点。
我可以想象它提供帮助的主要方式是让一堆机器运行具有不同输入和预期输出的案例,并确保每台机器在同时运行时给出正确的输出。
Selenium 不监控任何资源使用情况,它只是模拟用户操作的一种方式。您可以使用 Windowstasklist
命令来获取浏览器的内存使用情况。现代浏览器产生了许多进程,所以记得检查所有这些。