performance - 如何在 Functional Automation Suite 运行时测量浏览器上的应用程序性能?

标签 performance selenium performance-testing browser-testing

是否有任何工具或插件可以与现有的功能自动化测试套件结合。

早在 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/

相关文章:

java - 插入HashMap后如何在内存中查找大小?

selenium - 用于选择以下兄弟的 XPath

MYSQL使用OR时提高查询性能

java - 哪个数组创建与日志记录方法的字符串连接具有更好的性能?

java - Java中根据另一个列表获取优先级最高的元素

java - 我的设备已获得授权,但在我运行登录测试后,它说要再次授权 -QA Tester

python - Selenium:WAITING元素的高度不等于 X

Azure 长响应时间瓶颈?

c# - HttpClient.GetAsync() CPU 消耗高

c++ - 从 native C++ 重构代码位的选项?