一种适老化改造的自动化检测方法及装置与流程

未命名 08-15 阅读:68 评论:0


1.本发明涉及人工智能技术领域,尤其涉及一种适老化改造的自动化检测方法及装置。


背景技术:

2.我国人口老龄化趋势明显,但众多信息系统对老年人并不友好,存在字体小、操作复杂、布局眼花缭乱等一系列问题,影响老年人顺畅使用信息服务。
3.在这类信息系统进行适老化改造后,为了验证改造效果,传统的方法是进行人工测试,通过肉眼判断是否满足适老化修改的要求。对于网站和移动app的页面,需要大量的人工遍历,因工作时间过长导致的视觉疲劳或者责任心不强都有可能导致个别页面适老化改造失败。
4.此外,在页面版本迭代变更后,因前端代码变更,可能触发适老化的页面布局冲突、页面样式冲突或js脚本错误导致的元素显示异常。如果每次都通过人工逐页检查,测试成本与周期都会难以满足敏捷迭代的需求。


技术实现要素:

5.为了解决上述背景技术中提到的至少一个问题,本发明提出一种适老化改造的自动化检测方法及装置,拟解决自动化快速检测并定位适老化改造引发的页面异常问题。
6.为实现以上目的,本发明所采用的技术方案包括:一种适老化改造的自动化检测方法,包括:获取待测试对象的信息,根据获取的待测试对象的信息判断待测试对象的类型;根据待测试对象的类型分别调用相对应的测试工具进行测试;通过ocr字符识别技术获取待测试对象中包含文字的区域位置,计算所述文字的字符大小并判断所述字符大小是否满足预设的阈值标准;若所述字符大小不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第一测试报告;计算所述文字的字符间距并判断所述字符间距是否满足预设的阈值标准;若所述字符间距不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第二测试报告;将所述第一测试报告和所述第二测试报告传输至问题解析应答器,自动通过网络获取解决问题的策略,并生成解决问题的建议文档;根据所述建议文档对页面信息进行自动化调整。
7.进一步地,所述根据获取的待测试对象的信息判断待测试对象的类型包括根据用户配置的对象属性判断所述待测试对象为互联网站或移动app。
8.进一步地,当判断所述待测试对象为互联网站时,测试方法包括:编写测试脚本,使用互联网站自动化测试工具读取网站页面的dom树结构;
获取网站页面中的所有节点信息,遍历并记录每个节点信息,对每个节点信息进行遍历点击并截图,保存到指定路径,达到预设的遍历阈值时,停止遍历点击。
9.进一步地,当判断所述待测试对象为移动app时,测试方法包括:编写测试脚本,使用移动app自动化测试工具提供的api对所述移动app进行操作和验证;在测试脚本中调用所述移动app自动化测试工具的页面对象模型管理所述移动app的页面元素和行为;对所述移动app轮询所有上下文和标识符,对每个页面进行遍历,在遍历过程中使用所述移动app自动化测试工具预设的方法和函数获取页面元素、执行操作并验证结果;在遍历完每个页面后,使用所述移动app自动化测试工具对所述页面进行截图,并保存到指定路径。
10.进一步地,所述通过ocr字符识别技术获取待测试对象中包含文字的区域位置,计算所述文字的字符大小并判断所述字符大小是否满足预设的阈值标准包括:通过ocr技术获取每个文字区域的坐标,并通过以下公式计算每个文字区域面积占屏幕显示画面的百分比,δ=(y1'-y1)
×
(x1'-x1)/(x
×
y),其中,x1'和y1'表示文字区域的右下角点b的坐标位置(x1',y1'),x1和y1表示文字区域的左上角点a的坐标位置(x1,y1),x和y表示所述文字区域所占用的屏幕显示画面的坐标(x,y);判断所述文字区域面积占屏幕显示画面的百分比是否满足预设的阈值标准;若所述文字区域面积占屏幕显示画面的百分比不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第一测试报告。
11.进一步地,所述计算所述文字的字符间距并判断所述字符间距是否满足预设的阈值标准包括:通过以下公式计算相邻两行文本之间的字符间距,ф=y3'-y2',其中,y2'和y3'分别表示相邻两行文本之间文字的纵坐标;判断所述相邻两行文本之间的字符间距是否满足预设的阈值标准;若所述相邻两行文本之间的字符间距不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第二测试报告。
12.本发明还涉及一种适老化改造的自动化检测装置,包括:测试对象识别模块,获取待测试对象的信息,根据获取的待测试对象的信息判断待测试对象的类型;自动化测试驱动模块,根据待测试对象的类型分别调用相对应的测试工具进行测试;字符大小计算模块,通过ocr字符识别技术获取待测试对象中包含文字的区域位置,计算所述文字的字符大小并判断所述字符大小是否满足预设的阈值标准;若所述字符大小不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第一测试报告;字符间距计算模块,计算所述文字的字符间距并判断所述字符间距是否满足预设的阈值标准;若所述字符间距不满足预设的阈值标准,则生成包含地址信息和相对应问题
信息的第二测试报告;解析模块,将所述第一测试报告和所述第二测试报告传输至问题解析应答器,自动通过网络获取解决问题的策略,并生成解决问题的建议文档;根据所述建议文档对页面信息进行自动化调整。
13.本发明还涉及一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
14.本发明还涉及一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
15.本发明还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
16.本发明的有益效果为:本发明提出的一种适老化改造的自动化检测方法及装置,适用于信息系统前端页面适老化改造后,针对每个页面版本进行自动化检测,可以通用于互联网站、移动app的场景,实现自动化快速检测因页面版本迭代变更而引发的页面显示异常的问题,以便进一步排查定位并及时调整,该方法相较现有技术具有自动化程度高、实施成本低、检测准确度高的优势。
附图说明
17.图1为本发明实施例提供的适老化改造的自动化检测方法流程示意图。
18.图2为本发明实施例提供的计算文字字符大小是否满足阈值标准的方法流程示意图。
19.图3为本发明实施例提供的计算文字字符间距是否满足阈值标准的方法流程示意图。
20.图4为本发明实施例提供的适老化改造的自动化检测装置结构示意图。
具体实施方式
21.为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
22.应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
23.如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、
ꢀ“
一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
24.本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。
应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
25.值得说明的是,本技术所涉及数据采集及转移行为都已经经过用户的同意,并且为申请人进行正常的经营活动所必需。并且对于采集后的数据申请人进行了匿名化、保密等脱敏处理,并相应设置了数据的访问权限以确保不会泄露用户的隐私,本技术涉及的数据合规措施仅做列举,其他相关的数据合规措施申请人也有设置。申请人所进行的数据处理活动符合数据安全法与个人信息保护法等法律法规的规定。
26.目前现有的技术主要是通过人工测试判断信息系统是否满足适老化修改的要求。对于页面较多、迭代频繁的场景时,如果均采用人工测试,则测试成本和风险较高。主要有以下几个原因:(1)极其依赖测试人员的责任心和经验。首先,面对众多页面的反复测试,人难免产生疲劳,可能存在检查不仔细从而产生问题逃逸的情况,比如某些页面个别字体仍然非常小不易阅读,或者字符行间距过窄导致不满足设计规范甚至是重合错位等ui异常现象;其次,对人员的经验要求也非常高,必须经过培训,或者具有大量测试经验,才能理解测试用例和要求。
27.(2)测试效能差。对客信息系统的前端页面,一般比较多,甚至比较深,再加上有网站、移动app等多种渠道,需要投入大量的人工进行测试实施、过程分析、日志收集、报告整理,测试时间周期较长,效能较差。
28.(3)测试准确性不够稳定。因为依赖人,不同的测试人员测试能力、标准可能存在差异,对同一个页面的字体展示适老化友好度和行间距的理解,可能不一样,甚至同一个人,对同一个对象,多次测试的结果都可能不一样,故难以保障每次测试的准确性。
29.为了解决上述至少一个问题,本发明提出一种适老化改造的自动化检测方法及装置。通过全自动化实施的方式,自动遍历网站、移动app的前端页面,抓取每个步骤操作后的截图,基于计算机视觉的算法,识别其中的ocr字符,通过逐个判断每个字符占屏幕的百分比,以及字符间距,从而在页面版本迭代变更后,判断是否存在适老化改造的缺陷,自动对结果进行统计并优化。该方法实现全自动化测试,配置一次之后,在后续的实施过程中不依赖人工,每次实施标准一致,执行效能高,测试结果准确。
30.本发明第一方面涉及一种步骤流程如图1所示的适老化改造的自动化检测方法,包括:步骤s1、获取待测试对象的信息,根据获取的待测试对象的信息判断待测试对象的类型。
31.其中,所述根据获取的待测试对象的信息判断待测试对象的类型包括根据用户配置的对象属性判断所述待测试对象为互联网站或移动app。
32.示例性的,本实施例通过测试对象识别器对适老化测试对象进行识别,判断测试对象为互联网站或移动app,具体地,当识别出测试对象为url地址时,判断为互联网站,当识别出测试对象为包名(packagename)时,判断为移动app。
33.步骤s2、根据待测试对象的类型分别调用相对应的测试工具进行测试。
34.本实施例中,当判断所述待测试对象为互联网站时,测试方法包括:
编写测试脚本,使用互联网站自动化测试工具读取网站页面的dom(document ojbect model)树结构;获取网站页面中的所有节点信息,遍历并记录每个节点信息,对每个节点信息进行遍历点击并截图,保存到指定路径,达到预设的遍历阈值时,停止遍历点击。
35.示例性的,可以采用深度优先算法(dfs)或广度优先算法(bfs),从页面的根节点开始遍历点击并截图,每次点击生成的新页面视为下一层节点,继续进行遍历,直到遍历完所有页面或达到遍历阈值时,停止遍历点击。
36.采用深度优先算法(dfs)对网站页面中的每个节点信息进行遍历点击并截图,具体方法包括:从页面的根节点v0开始访问,然后从根节点v0出发,访问根节点v0的相邻节点v1,继续访问节点v1的相邻节点v2,继续访问节点v2的相邻节点v3,当节点v3的后面没有相邻节点时,则回溯到最近的且连接有没访问节点的节点v1;从节点v1出发,继续访问节点v1的相邻节点v4…
,以此类推,直到网站页面中所有的节点都被遍历点击并截图为止。
37.采用广度优先算法(bfs)对网站页面中的每个节点信息进行遍历点击并截图,具体方法包括:从页面的根节点v0开始访问,然后从根节点v0出发,依次访问根节点v0的所有未被访问过的相邻节点v1,v2,v3…vn
,然后再依次遍历节点v1,v2,v3…vn
的所有未被访问过的相邻节点

,依次类推,直到网站页面中所有的节点都被遍历点击并截图为止。
38.本实施例可选的,所述互联网站自动化测试工具为selenium。
39.本实施例中,当判断所述待测试对象为移动app时,测试方法包括:编写测试脚本,使用移动app自动化测试工具提供的api对所述移动app进行操作和验证;在测试脚本中调用所述移动app自动化测试工具的页面对象模型管理所述移动app的页面元素和行为;对所述移动app轮询所有上下文和标识符,对每个页面进行遍历,在遍历过程中使用所述移动app自动化测试工具预设的方法和函数获取页面元素、执行操作并验证结果;在遍历完每个页面后,使用所述移动app自动化测试工具对所述页面进行截图,并保存到指定路径。
40.示例性的,可以采用深度优先算法(dfs)或广度优先算法(bfs),从页面的根节点开始遍历点击并截图,每次点击生成的新页面视为下一层节点,继续进行遍历,直到遍历完所有页面或达到遍历阈值时,停止遍历点击。具体操作方法如上所述,本实施例不再重复赘述。
41.本实施例可选的,所述移动app自动化测试工具为appium。
42.步骤s3、通过ocr字符识别技术获取待测试对象图片中包含文字的区域位置,计算所述文字的字符大小并判断所述字符大小是否满足预设的阈值标准,若所述字符大小不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第一测试报告。
43.如图2所示,在一种可能的实施方式中,所述步骤s3包括以下子步骤:步骤s31、通过ocr技术获取每个文字区域的坐标,并通过以下公式计算每个文字区域面积占屏幕显示画面的百分比,δ=(y1'-y1)
×
(x1'-x1)/(x
×
y),其中,x1'和y1'表示文字区域的右下角点b的坐标位置(x1',y1'),x1和y1表示文字
区域的左上角点a的坐标位置(x1,y1),x和y表示所述文字区域所占用的屏幕显示画面的坐标(x,y);步骤s32、判断所述文字区域面积占屏幕显示画面的百分比是否满足预设的阈值标准;步骤s33、若所述文字区域面积占屏幕显示画面的百分比不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第一测试报告。示例性的,若所述阈值标准为10%,则当所述文字区域面积占屏幕显示画面的百分比低于10%时,可以认为屏幕中的字体过小,不利于老年人观看,然后对字体大小进行调整。
44.作为一种可能的实施方式,某个文字的像素点个数px=(ya'-yb)
×
(xa'-xb),以安卓系统为例,1dp为界面开发中的最小长度单位,表示在屏幕像素点密度为160dpi时1px长度,即计算公式为字符dp=px/160;dpi为像素密度,具体指单位英寸上的像素数量,计算公式为dpi=px/in;其中,px表示为屏幕对角线像素总数,in表示为屏幕对角线长度;通过判断dp是否满足预设的阈值标准,进而判断页面显示是否满足适老化改造的标准。
45.步骤s4、计算所述文字的字符间距并判断所述字符间距是否满足预设的阈值标准,若所述字符间距不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第二测试报告。
46.如图3所示,在一种可能的实施方式中,所述步骤s4包括以下子步骤:步骤s41、通过以下公式计算相邻两行文本之间的字符间距,ф=y3'-y2',其中,y2'和y3'分别表示相邻两行文本之间文字的纵坐标;步骤s42、判断所述相邻两行文本之间的字符间距是否满足预设的阈值标准;步骤s43、若所述相邻两行文本之间的字符间距不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第二测试报告。
47.可选的,可以通过判断相邻两行文本之间的字符间距是否大于字符高度一定的阈值判断其是否满足预设的阈值标准,比如所述阈值标准为50%,则当相邻两行文本之间的字符间距小于字符高度的50%时,判断字符间距过于狭窄不利于老人观看和美观。
48.步骤s5、将所述第一测试报告和所述第二测试报告传输至问题解析应答器,自动通过网络获取解决问题的策略,并生成解决问题的建议文档;根据所述建议文档对页面信息进行自动化调整。
49.具体地,获取每一帧截图的测试结果,生成第一测试报告和第二测试报告,将第一测试报告和第二测试报告传输至问题解析应答器,自动通过网络获取解决问题的策略,并生成解决问题的建议文档;根据建议文档对页面信息进行自动化调整。本发明提出的一种适老化改造的自动化检测方法,适用于信息系统前端页面适老化改造后,针对每个页面版本进行自动化检测,可以通用于互联网站、移动app的场景,实现自动化快速检测适老化改造后引发的页面异常的问题,以便进一步排查定位并及时调整,该方法相较现有技术具有自动化程度高、实施成本低、检测准确度高的优势。
50.在本发明另一个实施例中,涉及一种适老化改造的自动化检测装置,其结构如图4所示,包括:
测试对象识别模块,获取待测试对象的信息,根据获取的待测试对象的信息判断待测试对象的类型;自动化测试驱动模块,根据待测试对象的类型分别调用相对应的测试工具进行测试;字符大小计算模块,通过ocr字符识别技术获取待测试对象中包含文字的区域位置,计算所述文字的字符大小并判断所述字符大小是否满足预设的阈值标准;若所述字符大小不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第一测试报告;字符间距计算模块,计算所述文字的字符间距并判断所述字符间距是否满足预设的阈值标准;若所述字符间距不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第二测试报告;解析模块,将所述第一测试报告和所述第二测试报告传输至问题解析应答器,自动通过网络获取解决问题的策略,并生成解决问题的建议文档;根据所述建议文档对页面信息进行自动化调整。
51.通过使用该装置,能够执行上述的运算处理方法并实现对应的技术效果。
52.本发明的实施例还提供能够实现上述实施例中的适老化改造的自动化检测方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的适老化改造的自动化检测方法的全部步骤。
53.本发明的实施例还提供一种用于执行上述方法的电子设备,作为该方法的实现装置,所述电子设备至少具备有处理器和存储器,特别是该存储器上存储有执行方法所需的数据和相关的计算机程序等,并通过由处理器调用存储器中的数据、程序执行实现方法的全部步骤,并获得对应的技术效果。
54.优选的,该电子设备可以包含有总线架构,总线可以包括任意数量的互联的总线和桥,总线将包括由一个或多个处理器和存储器的各种电路链接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和接收器和发送器之间提供接口。接收器和发送器可以是同一个元件,即收发机,提供用于在传输介质上与各种其他系统通信的单元。处理器负责管理总线和通常的处理,而存储器可以被用于存储处理器在执行操作时所使用的数据。
55.额外的,所述电子设备还可以进一步包括通信模块、输入单元、音频处理器、显示器、电源等部件。其所采用的处理器(或称为控制器、操作控件)可以包括微处理器或其他处理器装置和/或逻辑装置,该处理器接收输入并控制电子设备的各个部件的操作;存储器可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种,可储存上述有关的数据信息,此外还可存储执行有关信息的程序,并且处理器可执行该存储器存储的该程序,以实现信息存储或处理等;输入单元用于向处理器提供输入,例如可以为按键或触摸输入装置;电源用于向电子设备提供电力;显示器用于进行图像和文字等显示对象的显示,例如可为lcd显示器。通信模块即为经由天线发送和接收信号的发送机/接收机。通信模块(发送机/接收机)耦合到处理器,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。基于不同的通信技术,在同一电子设备中,
可以设置有多个通信模块,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)还经由音频处理器耦合到扬声器和麦克风,以经由扬声器提供音频输出,并接收来自麦克风的音频输入,从而实现通常的电信功能。音频处理器可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器还耦合到中央处理器,从而使得可以通过麦克风能够在本机上录音,且使得可以通过扬声器来播放本机上存储的声音。
56.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
57.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的系统。
58.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令系统的制造品,该指令系统实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
59.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
60.以上所述仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换等都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。

技术特征:
1.一种适老化改造的自动化检测方法,其特征在于,包括:获取待测试对象的信息,根据获取的待测试对象的信息判断待测试对象的类型;根据待测试对象的类型分别调用相对应的测试工具进行测试;通过ocr字符识别技术获取待测试对象中包含文字的区域位置,计算所述文字的字符大小并判断所述字符大小是否满足预设的阈值标准;若所述字符大小不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第一测试报告;计算所述文字的字符间距并判断所述字符间距是否满足预设的阈值标准;若所述字符间距不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第二测试报告;将所述第一测试报告和所述第二测试报告传输至问题解析应答器,自动通过网络获取解决问题的策略,并生成解决问题的建议文档;根据所述建议文档对页面信息进行自动化调整。2.如权利要求1所述的方法,其特征在于,所述根据获取的待测试对象的信息判断待测试对象的类型包括根据用户配置的对象属性判断所述待测试对象为互联网站或移动app。3.如权利要求2所述的方法,其特征在于,当判断所述待测试对象为互联网站时,测试方法包括:编写测试脚本,使用互联网站自动化测试工具读取网站页面的dom树结构;获取网站页面中的所有节点信息,遍历并记录每个节点信息,对每个节点信息进行遍历点击并截图,保存到指定路径,达到预设的遍历阈值时,停止遍历点击。4.如权利要求2所述的方法,其特征在于,当判断所述待测试对象为移动app时,测试方法包括:编写测试脚本,使用移动app自动化测试工具提供的api对所述移动app进行操作和验证;在测试脚本中调用所述移动app自动化测试工具的页面对象模型管理所述移动app的页面元素和行为;对所述移动app轮询所有上下文和标识符,对每个页面进行遍历,在遍历过程中使用所述移动app自动化测试工具预设的方法和函数获取页面元素、执行操作并验证结果;在遍历完每个页面后,使用所述移动app自动化测试工具对所述页面进行截图,并保存到指定路径。5.如权利要求1至4任一项所述的方法,其特征在于,所述通过ocr字符识别技术获取待测试对象中包含文字的区域位置,计算所述文字的字符大小并判断所述字符大小是否满足预设的阈值标准包括:通过ocr技术获取每个文字区域的坐标,并通过以下公式计算每个文字区域面积占屏幕显示画面的百分比,δ=(y1'-y1)
×
(x1'-x1)/(x
×
y),其中,x1'和y1'表示文字区域的右下角点b的坐标位置(x1',y1'),x1和y1表示文字区域的左上角点a的坐标位置(x1,y1),x和y表示所述文字区域所占用的屏幕显示画面的坐标(x,y);
判断所述文字区域面积占屏幕显示画面的百分比是否满足预设的阈值标准;若所述文字区域面积占屏幕显示画面的百分比不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第一测试报告。6.如权利要求5所述的方法,其特征在于,所述计算所述文字的字符间距并判断所述字符间距是否满足预设的阈值标准包括:通过以下公式计算相邻两行文本之间的字符间距,ф=y3'-y2',其中,y2'和y3'分别表示相邻两行文本之间文字的纵坐标;判断所述相邻两行文本之间的字符间距是否满足预设的阈值标准;若所述相邻两行文本之间的字符间距不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第二测试报告。7.一种适老化改造的自动化检测装置,其特征在于,包括:测试对象识别模块,获取待测试对象的信息,根据获取的待测试对象的信息判断待测试对象的类型;自动化测试驱动模块,根据待测试对象的类型分别调用相对应的测试工具进行测试;字符大小计算模块,通过ocr字符识别技术获取待测试对象中包含文字的区域位置,计算所述文字的字符大小并判断所述字符大小是否满足预设的阈值标准;若所述字符大小不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第一测试报告;字符间距计算模块,计算所述文字的字符间距并判断所述字符间距是否满足预设的阈值标准;若所述字符间距不满足预设的阈值标准,则生成包含地址信息和相对应问题信息的第二测试报告;解析模块,将所述第一测试报告和所述第二测试报告传输至问题解析应答器,自动通过网络获取解决问题的策略,并生成解决问题的建议文档;根据所述建议文档对页面信息进行自动化调整。8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。9.一种计算机设备,包括存储器、处理器及存储在存储器上并能够在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任一项所述方法。

技术总结
本发明涉及一种适老化改造的自动化检测方法及装置,涉及人工智能技术领域,该方法包括:获取待测试对象的信息,根据获取的待测试对象的信息判断待测试对象的类型;根据待测试对象的类型分别调用相对应的测试工具进行测试;通过OCR字符识别技术获取待测试对象中包含文字的区域位置,计算所述文字的字符大小并判断所述字符大小是否满足预设的阈值标准;若所述字符大小不满足预设的阈值标准,则生成第一测试报告;计算所述文字的字符间距并判断所述字符间距是否满足预设的阈值标准;若所述字符间距不满足预设的阈值标准,则生成第二测试报告。该方法拟解决自动化快速检测适老化改造引发的页面异常问题,具有自动化程度高、检测准确度高的优势。准确度高的优势。准确度高的优势。


技术研发人员:张伟龙
受保护的技术使用者:建信金融科技有限责任公司
技术研发日:2023.07.13
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐