如何衡量Android应用中操作的响应时间?

问题描述 投票:1回答:1

我需要找到一种方法来测量某些Android应用程序的发布版本中某些操作的响应时间。

我想测量的一个例子如下: - 在Snapchat中,录制视频后,我需要测量它们之间的时间

  1. 用户按下“我的故事”选项
  2. 屏幕左上角的进度圆完成

我已尝试在执行方法之前和之后使用UI Automator - > wait(Until.findObject())和Appium - > waitForElementById()以及启动/停止计时器,但获得的结果并不好。

任何建议或想法都会非常有用。

提前致谢

android performance appium appium-android uiautomator
1个回答
0
投票

您可以使用System.currentTimeMillis();来获取时间并减去它们以获得响应时间,例如:

  • 当第一个方法被调用> long startTime = System.currentTimeMillis();
  • 当第二个方法被调用或结束时> long endTime = System.currentTimeMillis();

现在,如果您想知道已经过去的时间,您可以使用:

Long timeThatPassed = endTime - startTime; 

来自documentation

的currentTimeMillis() 以毫秒为单位返回当前时间。

© www.soinside.com 2019 - 2024. All rights reserved.