是否有任何工具或插件可以与现有的功能自动化测试套件结合。
早在 2011-12 年之前,我们一直在使用 Dynatrace Ajax 版本。它是 Chrome 和 IE 的插件。我们已将此插件配置到 Selenium 测试用例中。当这些 Selenium 测试正在执行时,它正在运行应用程序的所有功能场景,并且 Dynatrace 工具正在为在应用程序上执行的每个操作捕获性能统计数据。最后,我们获得了一份综合性能报告以及 Selenium 测试结果。
但现在我无法获得任何此类工具、插件等,它们将帮助我们捕获运行 Selenium suit 的应用程序的性能统计数据。
请帮我找到合适的方法。
最佳答案
是的,如果您使用的是 ChromeDriver,则可以启用性能日志记录。我相信这就是您要找的。
DesiredCapabilities cap = DesiredCapabilities.chrome();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.PERFORMANCE, Level.ALL);
cap.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
RemoteWebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:9515"), cap);
上面的代码是您将用来为您的 session 启用日志记录的代码。
为此您不需要任何类型的插件/扩展。它使用 Chrome 自己的性能日志记录功能。
如果您正在专门寻找这个,请告诉我。
关于performance - 如何在 Functional Automation Suite 运行时测量浏览器上的应用程序性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51437075/