System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息,具体涉及一种app手势操作测试界面的显示方法、系统、设备及介质。
技术介绍
1、app(application,应用程序),应用程序(application,app)是指在移动设备(如智能手机、平板电脑)以及各种计算设备上运行的软件程序,包括桌面应用、移动应用等。在日益智能化的移动应用世界中,手势操作已经成为用户交互的重要方式,它极大地丰富了用户与app之间的交互体验,提高了操作的便捷性和效率。通过一系列的触摸、滑动、捏合等手势,用户可以直观、灵活地控制app的功能,比如翻页、放大、缩小、播放视频等。这种交互方式不仅简化了操作流程,也使得用户体验更加贴近人的自然行为,甚至打破了传统的按键或菜单界面的限制,为app的设计和开发带来了无限的可能性。
2、然而,手势的识别依赖于复杂的算法和大量的实时数据,任何微小的错误都可能导致手势无法被正确识别。另一方面,手势操作与应用的功能紧密关联,如果功能执行出现问题,也可能导致手势操作的结果不符合预期。例如,一个app的手势对应的功能是播放视频,但是当用户做了这个手势后,视频没有播放,这个问题可能出现在手势识别错误,也可能在视频播放环节有问题。这使得问题定位变得困难,增加了测试的复杂性和成本。
技术实现思路
1、为解决上述问题,本专利技术提供一种app手势操作测试界面的显示方法、系统、设备及介质。
2、本专利技术第一方面公开了一种app手势操作测试界面的显示方法,包括:
3、响应于指示生成手
4、根据所述手势测试任务集合,在所述顶层界面中确定目标区域;
5、在所述目标区域中,为每个所述手势类型创建一个手势测试控件与一个功能测试控件,所述手势测试控件对应于该手势类型对应的所述手势测试任务,所述功能测试控件对应于该手势类型对应的所有所述功能测试任务;
6、响应于针对所述手势测试控件的控制操作,在所述目标区域中显示该手势测试控件对应的所述手势测试任务的执行结果;或者,响应于针对所述功能测试控件的控制操作,在所述目标区域中显示该功能测试控件对应的至少一个所述功能测试任务的执行结果。
7、进一步的,在所述顶层界面中确定目标区域的步骤包括:
8、根据所述手势类型的数量及所述测试任务的数量,计算目标区域的最小所需面积;
9、解析所述顶层界面的ui布局,确定所述顶层界面中空白区域的面积大于所述最小所需面积的空白区域作为所述目标区域。
10、进一步的,所述响应于针对所述手势测试控件的控制操作,在所述目标区域中显示该手势测试控件对应的所述手势测试任务的执行结果的步骤包括:
11、响应于针对所述手势测试控件的点击操作;
12、采集手势操作;
13、将该手势操作转换为待匹配手势轨迹数据;
14、将所述待匹配手势轨迹数据与预存的手势数据库中该手势类型对应的手势数据进行匹配,每条所述手势数据包括一个所述手势类型及其对应的手势轨迹数据,所述手势轨迹数据指描述手势操作的路径的数据;
15、当未匹配时,在所述目标区域中显示未匹配信息;
16、当匹配时,显示所述待匹配手势轨迹数据转换的图像及其匹配的所述手势类型。
17、进一步的,所述当未匹配时,在所述目标区域中显示未匹配信息的步骤包括:
18、当未匹配时,将所述待匹配手势轨迹数据转换为第一图像,将所述手势数据库中该手势类型对应的手势轨迹数据转换为第二图像;
19、比较所述第一图像和所述第二图像,获取所述第一图像和所述第二图像的差别;
20、在所述目标区域中,显示未匹配信息、所述第一图像和所述第二图像;其中,所述第一图像和所述第二图像显示的主体颜色相同,所述差别通过颜色进行差异化显示。
21、进一步的,所述显示方法还包括:
22、在所述目标区域中,为每个所述手势类型创建一个手势录入控件;
23、响应于针对所述手势录入控件的点击操作,采集手势操作;
24、将该手势操作转换为待录入手势轨迹数据;
25、根据该待录入手势轨迹数据,以及该手势类型,构建手势数据,并存储到手势数据库;
26、在所述目标区域中显示所述待录入手势轨迹数据转换的图像。
27、进一步的,所述响应于针对所述功能测试控件的控制操作,在所述目标区域中显示该功能测试控件对应的至少一个所述功能测试任务的执行结果的步骤包括:
28、响应于针对所述功能测试控件的点击操作,显示功能测试展示窗口,并在所述功能测试展示窗口中显示该功能测试控件对应的所述手势类型的所有所述功能测试任务;
29、响应于针对所述功能测试展示窗口中一个所述功能测试任务的选择操作,关闭所述显示功能测试展示窗口,并执行该功能测试任务;
30、在所述目标区域中显示该功能测试任务的执行结果。
31、进一步的,所述响应于针对所述功能测试控件的控制操作,在所述目标区域中显示该功能测试控件对应的至少一个所述功能测试任务的执行结果的步骤包括:
32、响应于针对所述功能测试控件的点击操作,根据该功能测试控件被点击的总次数,确定并执行对应所述手势类型的其中一个所述功能测试任务;
33、在所述目标区域中显示该功能测试任务的执行结果。
34、本专利技术第二方面公开了一种app手势操作测试界面的显示系统,包括:
35、获取模块,用于响应于指示生成手势测试任务集合的测试界面的界面生成请求,从所述界面生成请求中获取顶层界面,所述手势测试任务集合中包括至少一个手势类型,以及多个测试任务,所述测试任务包括手势测试任务与功能测试任务,其中每个所述手势类型对应于一个所述手势测试任务与至少一个所述功能测试任务;
36、确定模块,用于根据所述手势测试任务集合,在所述顶层界面中确定目标区域;
37、创建模块,用于在所述目标区域中,为每个所述手势类型创建一个手势测试控件与一个功能测试控件,所述手势测试控件对应于该手势类型对应的所述手势测试任务,所述功能测试控件对应于该手势类型对应的所有所述功能测试任务;
38、显示模块,用于响应于针对所述手势测试控件的控制操作,在所述目标区域中显示该手势测试控件对应的所述手势测试任务的执行结果;或者,响应于针对所述功能测试控件的控制操作,在所述目标区域中显示该功能测试控件对应的至少一个所述功能测试任务的执行结果。
39、本专利技术第三方面公开了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,本文档来自技高网...
【技术保护点】
1.一种APP手势操作测试界面的显示方法,其特征在于,包括:
2.根据权利要求1所述APP手势操作测试界面的显示方法,其特征在于,在所述顶层界面中确定目标区域的步骤包括:
3.根据权利要求1所述APP手势操作测试界面的显示方法,其特征在于,所述响应于针对所述手势测试控件的控制操作,在所述目标区域中显示该手势测试控件对应的所述手势测试任务的执行结果的步骤包括:
4.根据权利要求3所述APP手势操作测试界面的显示方法,其特征在于,所述当未匹配时,在所述目标区域中显示未匹配信息的步骤包括:
5.根据权利要求1所述APP手势操作测试界面的显示方法,其特征在于,所述显示方法还包括:
6.根据权利要求1所述APP手势操作测试界面的显示方法,其特征在于,所述响应于针对所述功能测试控件的控制操作,在所述目标区域中显示该功能测试控件对应的至少一个所述功能测试任务的执行结果的步骤包括:
7.根据权利要求1所述APP手势操作测试界面的显示方法,其特征在于,所述响应于针对所述功能测试控件的控制操作,在所述目标区域中显示该功能测试控件
8.一种APP手势操作测试界面的显示系统,其特征在于,包括:
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述APP手势操作测试界面的显示方法的步骤。
10.一种介质,所述介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述APP手势操作测试界面的显示方法的步骤。
...【技术特征摘要】
1.一种app手势操作测试界面的显示方法,其特征在于,包括:
2.根据权利要求1所述app手势操作测试界面的显示方法,其特征在于,在所述顶层界面中确定目标区域的步骤包括:
3.根据权利要求1所述app手势操作测试界面的显示方法,其特征在于,所述响应于针对所述手势测试控件的控制操作,在所述目标区域中显示该手势测试控件对应的所述手势测试任务的执行结果的步骤包括:
4.根据权利要求3所述app手势操作测试界面的显示方法,其特征在于,所述当未匹配时,在所述目标区域中显示未匹配信息的步骤包括:
5.根据权利要求1所述app手势操作测试界面的显示方法,其特征在于,所述显示方法还包括:
6.根据权利要求1所述app手势操作测试界面的显示方法,其特征在于,所述响应于针对所述功能测试控件的控制操作,在所...
【专利技术属性】
技术研发人员:陈智,
申请(专利权)人:深圳依时货拉拉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。