我需要找出一种方法来衡量某些Android应用的发行版中某些动作的响应时间。
我要测量的示例如下:- 在Snapchat中,录制视频后,我需要测量两次播放之间的时间
在执行方法之前和之后,我尝试使用UI Automator-> wait(Until.findObject())和Appium-> waitForElementById()和启动/停止计时器,但效果不佳。
任何建议或想法都会很有帮助。
预先感谢
答案 0 :(得分:0)
您可以使用System.currentTimeMillis();
来获取时间,并减去它们来获取响应时间,例如:
调用第一个方法时> long startTime = System.currentTimeMillis();
调用或结束第二种方法时> long endTime = System.currentTimeMillis();
现在,如果您想知道已经过去的时间,可以使用:
Long timeThatPassed = endTime - startTime;
currentTimeMillis()
返回当前时间(以毫秒为单位)。