流畅度测试方法及装置、存储介质及电子设备与流程

文档序号:38980134发布日期:2024-08-16 13:36阅读:9来源:国知局
流畅度测试方法及装置、存储介质及电子设备与流程

本公开技术方案涉及计算机,尤其涉及一种流畅度测试方法及装置、存储介质及电子设备。


背景技术:

1、随着移动终端的快速发展,用户使用移动终端的频率和时间越来越多。在用户使用移动终端的过程中移动终端是否流畅,已成为用户衡量移动终端的性能好坏的重要指标。

2、在用户使用移动终端的过程中,移动终端的显示界面通常会发生改变,以响应用户对移动终端的操作指令。例如,当用户需要查找某一联系人时,通常会对联系人列表执行滑动操作。在用户执行滑动操作的过程中,移动终端会显示联系人列表滑动的动态画面,以响应用户的操作指令。而我们所看到的动态画面,其实是由多帧静态画面组成的,动态画面的形成主要依靠人眼的视觉残留效应。当动画显示比较流畅的时候,用户认为移动终端的性能较好,而当动画显示不流畅,存在卡顿等现象的时候,用户会认为移动终端的性能较差。

3、现有实现中,只能依靠相关工作人员手动操作移动终端来获取相关的数据进行流畅度的分析,智能化程度较低。


技术实现思路

1、有鉴于此,本公开实施例提供一种流畅度测试方法及装置、存储介质及电子设备。

2、根据本公开的第一方面,提出了一种流畅度测试方法,所述方法包括:

3、向待测试设备发送目标操作指令和目标数据获取指令;其中,所述目标操作指令用于指示对所述待测试设备中的目标应用程序执行目标操作,所述目标数据获取指令用于请求获取所述待测试设备在执行所述目标操作指令的过程中产生的目标数据;

4、在接收到所述待测试设备基于所述目标数据获取指令返回的目标数据之后,根据所述目标数据,得到所述待测试设备的流畅度信息。

5、结合本公开提供的任一实施方式,所述向待测试设备发送目标操作指令,包括:

6、向所述待测试设备发送第一滑动指令,以使得所述待测试设备中的目标应用程序根据所述第一滑动指令对应用页面执行滑动操作;其中,所述第一滑动指令包括:滑动起始点、滑动终止点、以及从所述滑动起始点滑动至所述滑动终止点的滑动时间;

7、所述向所述待测试设备发送第一滑动指令之后,所述方法还包括:

8、在间隔第一预设时长之后,向所述待测试设备发送第二滑动指令;其中,在所述第一预设时长之内,所述待测试设备中的目标应用程序的应用页面处于页面滑动状态。

9、结合本公开提供的任一实施方式,所述第一预设时长与所述待测试设备的屏幕尺寸正相关。

10、结合本公开提供的任一实施方式,所述接收所述待测试设备基于所述目标数据获取指令返回的目标数据,包括:

11、每间隔第二预设时长,接收所述待测试设备基于所述目标数据获取指令返回的目标子数据;

12、所述根据所述目标数据,得到所述待测试设备的流畅度信息,包括:

13、将得到的所述目标子数据分别传入不同的计算进程,计算得到所述待测试设备的流畅度信息。

14、结合本公开提供的任一实施方式,所述将得到的所述目标子数据分别传入不同的计算进程,计算得到所述待测试设备的流畅度信息,包括:

15、针对每一个所述目标子数据,确定所述目标子数据中的帧时间信息;所述帧时间信息用于表征绘制一帧图像所用的时间;

16、根据所述帧时间信息,计算得到所述待测试设备的流畅度信息。

17、结合本公开提供的任一实施方式,所述针对每一个所述目标子数据,确定所述目标子数据中的帧时间信息之后,所述方法还包括:

18、响应于获取到的目标帧时间信息大于预设帧时间阈值,删除所述目标帧时间信息。

19、结合本公开提供的任一实施方式,所述测试控制设备为windows系统设备,所述向待测试设备发送目标操作指令和目标数据获取指令之前,所述方法还包括:

20、获取可执行文件;所述可执行文件是与所述待测试设备的操作系统适配的文件;

21、通过运行所述可执行文件,执行向所述待测试设备发送所述目标操作指令和目标数据获取指令的操作。

22、根据本公开的第二方面,提出了一种流畅度测试方法,所述方法包括:

23、接收测试控制设备发送的目标操作指令和目标数据获取指令;其中,所述目标操作指令用于指示对所述待测试设备中的目标应用程序执行目标操作,所述目标数据获取指令用于请求获取所述待测试设备在执行所述目标操作指令的过程中产生的目标数据;

24、基于所述目标数据获取指令,向所述测试控制设备发送所述目标数据,以使得所述测试控制设备在接收到所述目标数据之后,根据所述目标数据,得到所述待测试设备的流畅度信息。

25、结合本公开提供的任一实施方式,所述接收测试控制设备发送的目标操作指令,包括:

26、接收所述测试控制设备发送的第一滑动指令;其中,所述第一滑动指令包括:滑动起始点、滑动终止点、以及从所述滑动起始点滑动至所述滑动终止点的滑动时间;

27、所述接收所述测试控制设备发送的第一滑动指令之后,所述方法还包括:

28、所述待测试设备中的目标应用程序根据所述第一滑动指令对应用页面执行滑动操作;

29、间隔第一预设时长之后,接收所述测试控制设备发送的第二滑动指令;其中,在所述第一预设时长之内,所述待测试设备中的目标应用程序的应用页面处于页面滑动状态。

30、结合本公开提供的任一实施方式,所述测试控制设备为windows系统设备。

31、根据本公开的第三方面,提出了一种流畅度测试装置,所述装置包括:

32、第一发送模块,用于向待测试设备发送目标操作指令和目标数据获取指令;其中,所述目标操作指令用于指示对所述待测试设备中的目标应用程序执行目标操作,所述目标数据获取指令用于请求获取所述待测试设备在执行所述目标操作指令的过程中产生的目标数据;

33、信息获取模块,用于在接收到所述待测试设备基于所述目标数据获取指令返回的目标数据之后,根据所述目标数据,得到所述待测试设备的流畅度信息。

34、根据本公开的第四方面,提出了一种流畅度测试装置,所述装置包括:

35、接收模块,用于接收测试控制设备发送的目标操作指令和目标数据获取指令;其中,所述目标操作指令用于指示对所述待测试设备中的目标应用程序执行目标操作,所述目标数据获取指令用于请求获取所述待测试设备在执行所述目标操作指令的过程中产生的目标数据;

36、第二发送模块,用于基于所述目标数据获取指令,向所述测试控制设备发送所述目标数据,以使得所述测试控制设备在接收到所述目标数据之后,根据所述目标数据,得到所述待测试设备的流畅度信息。

37、根据本公开的第五方面,提供一种计算机可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,促使所述处理器实现本公开任一实施例的流畅度测试方法。

38、根据本公开的第六方面,提供一种电子设备,包括

39、处理器;

40、用于存储处理器可执行指令的存储器;

41、其中,所述处理器被配置为用于执行本公开任一实施例的流畅度测试方法。

42、本公开的实施例提供的技术方案可以包括以下有益效果:

43、本公开实施例提供的流畅度测试方法及装置、存储介质及电子设备,通过向待测试设备发送目标操作指令和目标数据获取指令;其中,所述目标操作指令用于指示对所述待测试设备中的目标应用程序执行目标操作,所述目标数据获取指令用于请求获取所述待测试设备在执行所述目标操作指令的过程中产生的目标数据,在接收到所述待测试设备基于所述目标数据获取指令返回的目标数据之后,根据所述目标数据,得到所述待测试设备的流畅度信息。本公开实施例提供的流畅度测试方法,可以实现自动化操作待测试设备来完成流畅度的测试,智能化程度较高。

44、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1