利索能及
我要发布
收藏
专利号: 2019112221120
申请人: 东软集团股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-03-03
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种页面测试方法,其特征在于,所述方法包括:

对应用程序中待测试的目标页面进行解析,得到所述目标页面对应的文档对象模型DOM树结构;

在所述DOM树结构中,确定包括文本信息的控件元素,所述文本信息在所述目标页面的当前显示语言为第一语言;

将所述文本信息的显示语言由所述第一语言转换为第二语言,所述第二语言与所述第一语言不同;

若转换后的所述文本信息显示在所述控件元素对应的目标显示区域外,则确定所述目标页面存在显示异常;

所述方法还包括:

按照预设查找次数,从所述控件元素的兄弟元素开始、往所述DOM树结构的根节点元素进行查找,确定所述控件元素周围的目标控件元素,将与所述目标控件元素对应的显示区域无重叠的、所述控件元素对应的显示区域确定为所述目标显示区域;

所述若转换后的所述文本信息显示在所述控件元素对应的目标显示区域外,则确定所述目标页面存在显示异常,包括:根据转换后的所述文本信息的文本字符长度以及字符大小,确定所述控件元素显示转换后的所述文本信息所需的第二显示区域;

若所述第二显示区域与所述目标控件元素对应的显示区域存在重叠区域,则确定所述目标页面显示异常。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述控件元素在所述目标页面上的预设显示区域确定为所述目标显示区域;

所述若转换后的所述文本信息显示在所述控件元素对应的目标显示区域外,则确定所述目标页面存在显示异常,包括:根据转换后的所述文本信息的文本字符长度以及字符大小,确定转换后的所述文本信息在所述目标页面上显示所需的第一显示区域;

若所述第一显示区域的范围超过所述目标显示区域的范围,则确定所述目标页面存在显示异常。

3.根据权利要求2所述的方法,其特征在于,所述将所述控件元素在所述目标页面上的预设显示区域确定为所述目标显示区域,包括:确定所述控件元素是否为用于显示文本信息的预设控件元素;

若所述控件元素是所述预设控件元素,则将所述控件元素在所述目标页面上的预设显示区域确定为所述目标显示区域;

所述方法还包括:

若所述控件元素不是所述预设控件元素,则将所述控件元素的父类控件元素在所述目标页面上的预设显示区域确定为所述目标显示区域。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第二显示区域与所述目标控件元素对应的显示区域不存在重叠区域,则响应于用户的选择操作,确定待比对的第三显示区域,其中所述第三显示区域的范围比所述目标控件元素对应的显示区域的范围大;

若所述第二显示区域与所述第三显示区域存在重叠区域,则确定所述目标页面显示异常。

5.根据权利要求1‑4任一所述的方法,其特征在于,在确定所述目标页面存在显示异常之后,所述方法还包括:对所述目标页面上显示异常的所述控件元素进行标注;

将标注后的所述目标页面进行显示,以提示用户所述目标页面中存在显示异常的控件元素的位置。

6.一种页面测试装置,其特征在于,所述装置包括:

解析模块,用于对应用程序中待测试的目标页面进行解析,得到所述目标页面对应的文档对象模型DOM树结构;

第一确定模块,用于在所述DOM树结构中,确定包括文本信息的控件元素,所述文本信息在所述目标页面的当前显示语言为第一语言;

转换模块,用于将所述文本信息的显示语言由所述第一语言转换为第二语言,所述第二语言与所述第一语言不同;

第二确定模块,用于当转换后的所述文本信息显示在所述控件元素对应的目标显示区域外时,确定所述目标页面存在显示异常;

第二区域确定模块,用于按照预设查找次数,从所述控件元素的兄弟元素开始、往所述DOM树结构的根节点元素进行查找,确定所述控件元素周围的目标控件元素,将与所述目标控件元素对应的显示区域无重叠的、所述控件元素对应的显示区域确定为所述目标显示区域;

所述第二确定模块,用于根据转换后的所述文本信息的文本字符长度以及字符大小,确定所述控件元素显示转换后的所述文本信息所需的第二显示区域,若所述第二显示区域与所述目标控件元素对应的显示区域存在重叠区域,则确定所述目标页面显示异常。

7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1‑5中任一项所述方法的步骤。

8.一种电子设备,其特征在于,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1‑5中任一项所述方法的步骤。