System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种屏幕手写录入方法、装置、计算机设备和存储介质。
技术介绍
1、移动端用户界面(user interface,ui)自动化测试是通过编写测试脚本或者测试用例,移动端(例如,手机或者平板等)应用,模拟人手动操作过程,自动化的测试移动端应用的功能的过程。由于部分移动端应用的功能有很强的交互性,并且移动设备的型号众多、参数各异,如何高效率的模拟用户操作并使用不同移动设备,以验证移动端应用的各种功能,是移动端ui自动化测试中一直存在的难题。
2、屏幕手写录入是一种场景的用户操作。屏幕手写录入是指用户在屏幕的指定区域执行手写操作。传统技术中,通常根据需要手写录入的文本,在测试脚本中固化书写轨迹,从而进行屏幕手写录入的自动化测试。
3、然而,目前这种在测试脚本中固化书写轨迹的方式,导致测试脚本的通用性较差,往往需要根据实际需求编写不同的测试脚本,造成测试效率低。举例来说,需要针对不同类型的移动设备编写不同的测试脚本,针对同一移动端应用不同页面分别编写不同的测试脚本。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升测试效率的屏幕手写录入方法、装置、计算机设备和存储介质。
2、第一方面,本申请提供了一种屏幕手写录入方法,所述方法包括:
3、获取测试文本中测试文字的每个笔画的第一坐标信息,所述第一坐标信息用于表示在标准区域中的坐标信息;
4、根据测试设备的手写区域的尺寸信息和所述标准区域的尺
5、基于所述测试文字的每个笔画的第二坐标信息,在所述手写区域进行所述测试文字对应手写文字的录入。
6、在一种可能的实现方式中,所述获取测试文本中测试文字的每个笔画的第一坐标信息,包括:
7、在预设字库中,查找所述测试文字对应的标准文字,所述预设字库中包括多个标准文字以及每个标准文字的各个笔画的第一坐标信息;
8、将所述测试文字对应的标准文字的各个笔画的第一坐标信息,确定为所述测试文字的各个笔画的第一坐标信息。
9、在一种可能的实现方式中,所述方法还包括:
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、根据测试设备的手写区域的尺寸信息和所述标准区域的尺寸信息,确定横向缩放比例和纵向缩放比例;
35、采用所述横向缩放比例对第一横坐标进行缩放处理得到第二横坐标,所述第一横坐标表示第一坐标信息中的横坐标,所述第二横坐标表示所述第二坐标信息中的横坐标;
36、采用所述纵向缩放比例对第一纵坐标进行缩放处理得到第二纵坐标,所述第一纵坐标表示第一坐标信息中的纵坐标,所述第二纵坐标表示所述第二坐标信息中的纵坐标。
37、在一种可能的实现方式中,所述缩放模块还用于:
38、根据测试设备的手写区域的尺寸信息和所述标准区域的尺寸信息,确定横向缩放比例和纵向缩放比例;
39、将所述横向缩放比例或者所述纵向缩放比例,确定为区域缩放比例;
40、采用所述区域缩放比例对第一横坐标和第一纵坐标进行缩放处理,分别得到第二横坐标和第二纵坐标,所述第一横坐标和所述第一纵坐标表示所述第一坐标信息中的横坐标和本文档来自技高网...
【技术保护点】
1.一种屏幕手写录入方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取测试文本中测试文字的每个笔画的第一坐标信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据测试设备的手写区域的尺寸信息和所述标准区域的尺寸信息,对所述测试文字的每个笔画的第一坐标信息进行缩放处理,得到所述测试文字的每个笔画的第二坐标信息,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据测试设备的手写区域的尺寸信息和所述标准区域的尺寸信息,对所述测试文字的每个笔画的第二坐标信息进行缩放处理,得到所述测试文字的每个笔画的第二坐标信息,包括:
6.根据权利要求1所述的方法,其特征在于,所述笔画包括直线段,所述笔画的第一坐标信息包括所述直线段的起点坐标和终点坐标。
7.一种屏幕手写录入装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种屏幕手写录入方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取测试文本中测试文字的每个笔画的第一坐标信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据测试设备的手写区域的尺寸信息和所述标准区域的尺寸信息,对所述测试文字的每个笔画的第一坐标信息进行缩放处理,得到所述测试文字的每个笔画的第二坐标信息,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据测试设备的手写区域的尺寸信息和所述标准区域的尺寸信息,对所述测试文字的每个笔画的第二坐标信息进行缩放处理,得到所述测试文字的每个笔画的第二坐标信...
【专利技术属性】
技术研发人员:牛伟峰,杨金伟,祁铭超,李立新,
申请(专利权)人:中国人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。