首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Functional Automation Suite运行时测量浏览器上的应用程序性能?

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

Stack Overflow用户
提问于 2018-07-20 15:14:56
回答 2查看 75关注 0票数 3

是否有任何工具或插件,我们可以合并到现有的功能自动化测试套件。

早在2011-12年度,我们使用的是Dynatrace Ajax版本。这是一个Chrome和IE的插件。我们已经将这个插件配置到Selenium测试用例中。当执行这些Selenium测试时,它正在运行应用程序的所有功能场景,Dynatrace工具正在为应用程序上执行的每个操作捕获性能统计数据。最后,我们得到了一个包含Selenium测试结果的综合性能报告。

但现在我无法得到任何这样的工具,插件等,可以帮助我们通过Selenium suit捕获应用程序的性能统计数据。

请帮我找到适合它的方法。

EN

回答 2

Stack Overflow用户

发布于 2018-07-20 15:42:14

可以,如果您使用的是ChromeDriver,则可以启用性能日志记录。我相信这就是你要找的。

代码语言:javascript
运行
复制
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);

上面的代码是您将用于为您的会话启用日志记录。

为此,您不需要任何类型的插件/扩展。它使用Chrome自己的性能日志功能。

请让我知道,如果您正在寻找这一具体。

票数 0
EN

Stack Overflow用户

发布于 2018-07-21 19:18:18

我的答案更多的是对你的问题的一种看法,而不是一个真实的答案,但我认为作为正常功能测试周期的一部分来衡量性能并不是那么有用。

作为常规功能测试周期的一部分来测量性能可以为您提供大量的性能数据,但它不会告诉您太多。如果你想有效地测量性能,你应该从这个问题开始:我想测量什么操作?“一切”并不是正确的答案。然后,您必须定义期望的性能以及在什么情况下。然后,您应该构建一个测试和相应的环境来满足这些需求。此外,性能通常不是一个固定值,因为它可能会受到许多我们无法控制的因素的影响(比如可能在后台运行的外部进程)。因此,您通常应该用统计术语来定义预期性能,例如: 90%的时间,测量的操作不应超过3秒。这意味着您应该至少运行测试10次(实际上,为了安全起见,运行次数要多得多),以确定性能是否足够好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51437075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档