一种系统测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37121585 阅读:19 留言:0更新日期:2023-04-01 05:17
本申请公开了一种系统测试方法、装置、电子设备和存储介质,用于提升系统测试的效率降低测试的成本。本申请响应针对待测页面的触发操作,获取页面上各个文本与各个控件;针对任意一个文本与控件,确定文本与控件的适配值;采用训练好的神经网络根据各个文本分别与各个控件的适配值,确定各个文本对应的目标控件;将接收到的执行命令中各个文本分别对应的语言信息,分别填充至对应的目标控件;填充成功则确定对所述待测页面初步测试成功。通过获取的文本和控件的位置信息、XML路径信息及对应的语言信息,确定文本与控件的适配值,基于适配值确定与各个文本对应的目标控件,简单易实现,进而可以在降低系统测试成本的基础上提高系统测试的效率。高系统测试的效率。高系统测试的效率。

【技术实现步骤摘要】
一种系统测试方法、装置、电子设备和存储介质
[0001]相关申请的交叉引用
[0002]本申请要求在2022年12月08日提交中国专利局、申请号为202211571889.X、申请名称为“一种系统测试方法、装置、电子设备和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0003]本申请涉及互联网
,尤其涉及一种系统测试方法、装置、电子设备和存储介质。

技术介绍

[0004]互联网高速的发展导致行业竞争的加剧,各领域的软件产品迭代也越来越频繁。在一些特殊领域,例如:金融、政府等,它们所使用的系统具有用户数量多、影响范围广的特点。所以,在每一次产品迭代后,为了保证系统的可靠性,针对新系统的软件测试是必不可少的,对于用户来说,频繁地进行系统测试所带来的成本消耗十分昂贵。
[0005]相关技术中采用通过OCR技术扫描页面,锁定各个文本、控件所在的位置,基于此执行测试脚本,但是该方法耗时长且成本高。

技术实现思路

[0006]本申请的目的是提供一种系统测试方法、装置、电子设备和存储介质,用于提升系统测试的效率,降低页面测试的成本。
[0007]第一方面,本申请实施例提供了一种系统测试方法,所述方法包括:
[0008]响应于针对所述系统中对应的待测页面的触发操作,获取所述待测页面中的各个文本与各个控件;
[0009]针对所述待测页面中的任意一个文本与任意一个控件,执行:基于所述文本与所述控件的位置信息、XML路径信息及对应的语言信息之间的差异,确定所述文本与所述控件的适配值;
[0010]基于所述待测页面中的各个文本分别与各个控件的适配值,确定所述各个文本各自对应的目标控件;
[0011]将接收到的执行命令中各个文本分别对应的语言信息,分别填充至对应的目标控件中;
[0012]若填充成功,则确定对所述待测页面初步测试成功。
[0013]在本申请中,通过获取待测试网页中的文本和控件的分别位置信息、XML路径信息及对应的语言信息,来确定文本与控件的适配值,并基于适配值确定与各个文本对应的目标控件,该方法简单易实现,进而可以在降低网页测试成本的基础上提高网页测试的效率。
[0014]在一些可能的实施例中,所述基于所述文本与所述控件的位置信息、XML路径信息及对应的语言信息之间的差异,确定所述文本与所述控件的适配值,包括:
[0015]基于所述文本与所述控件各自的位置信息,确定所述文本与所述控件的相对位置关系;
[0016]基于所述文本与所述控件各自的XML路径信息和语言信息,确定所述文本与所述控件的匹配度;
[0017]将所述相对位置关系、所述匹配度,输入训练好的神经网络模型,得到所述文本与所述控件的适配值。
[0018]在本申请中,通过训练好的神经网络模型即可确定出文本与控件之间的适配值,简单易实现。
[0019]在一些可能的实施例中,所述基于所述文本与所述控件各自的位置信息,确定所述文本与所述控件的相对位置关系,包括:
[0020]基于所述文本的位置信息,确定所述文本的边界长度信息;及,基于所述控件的位置信息,确定所述控件的边界长度信息;
[0021]获取以所述控件的边界为参考时,基于所述文本与所述控件的边界长度信息之间的差异,确定的所述文本相对于所述控件的位置关系;及,以所述文本的边界为参考时,基于所述文本与所述控件的边界长度信息之间的差异,确定的所述文本的与所述控件的相对位置关系;
[0022]基于所述控件相对于所述文本的位置关系,所述文本相对于所述控件的位置关系,得到所述文本的与所述控件的相对位置关系。
[0023]在本申请实施例中,通过文本与控件的边界信息长度来确定出文本与控件的相对位置关系,保证了确定出的相对位置关系的准确性。
[0024]在一些可能的实施例中,所述基于所述文本与所述控件各自的XML路径信息和语言信息,确定所述文本与所述控件的匹配度,包括:
[0025]基于所述文本与所述控件各自的XML路径信息中的路径分隔符,确定所述文本的XML路径信息与所述控件的XML路径信息的匹配度;并,
[0026]基于所述文本与所述控件各自的语言信息中的字符数量,确定所述文本的语言信息与所述控件的语言信息的匹配度。
[0027]在本申请中,基于文本与控件的XML路径信息的匹配度、文本匹配度来共同确定文本与控件的匹配度,进一步保证了确定出的匹配度的准确性。
[0028]在一些可能的实施例中,所述基于所述文本与所述控件各自的XML路径信息中的路径分隔符,确定所述文本的XML路径信息与所述控件的XML路径信息的匹配度,包括:
[0029]基于所述文本的XML路径信息中的路径分隔符,得到文本路径字符序列;及基于所述控件的XML路径信息中的路径分隔符,得到控件路径字符序列;
[0030]依序对所述文本路径字符序列中的文本路径字符,与所述控件路径字符序列中的控件路径字符进行匹配处理,直至确定出不匹配的文本路径字符与不匹配的控件路径字符;
[0031]确定所述文本路径字符序列中在所述不匹配的文本路径字符后的文本路径字符的第一个数,并确定控件路径字符序列中所述不匹配的控件路径字符后的控件路径字符的第二个数;
[0032]基于所述第一个数、所述第二个数与XML路径信息匹配公式确定所述文本的XML路
径信息与所述控件的XML路径信息的匹配度。
[0033]在本申请中,基于路径分割符依序对文本路径字符与控件路径字符进行匹配处理,使得确定出的文本的XML路径信息与控件的XML路径信息的匹配度更加准确。
[0034]在一些可能的实施例中,所述基于所述第一个数、所述第二个数与XML路径信息匹配公式确定所述文本的XML路径信息与所述控件的XML路径信息的匹配度,包括:
[0035]将所述第一个数、所述第二个数代入预设的XML路径信息匹配公式,获得所述文本的XML路径信息与所述控件的XML路径信息的匹配度;其中,所述XML路径信息匹配公式为:
[0036][0037]其中,所述xpath
m
为所述文本的XML路径信息与所述控件的XML路径信息的匹配度,所述A
xpath1
为第一个数,所述B
xpath1
为第二个数,所述N1为第一经验值,所述N2为第二经验值。
[0038]在一些可能的实施例中,所述基于所述文本与所述控件各自的语言信息中的字符数量,确定所述文本的语言信息与所述控件的语言信息的匹配度,包括:
[0039]确定所述文本的语言信息与所述控件的语言信息中的相同字符的数量;
[0040]基于所述相同字符的数量、所述文本与所述控件各自的语言信息中的字符数量与文本匹配公式,确定所述文本的语言信息与所述控件的语言信息的匹配度。
[0041]在本申请中,基于相同字符的数量对来确定文本的语言信息与控件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统测试方法,其特征在于,所述方法包括:响应于针对所述系统中对应的待测页面的触发操作,获取所述待测页面中的各个文本与各个控件;针对所述待测页面中的任意一个文本与任意一个控件,执行:基于所述文本与所述控件的位置信息、可扩展标记语言XML路径信息及对应的语言信息之间的差异,确定所述文本与所述控件的适配值;基于所述待测页面中的各个文本分别与各个控件的适配值,确定所述各个文本各自对应的目标控件;将接收到的执行命令中各个文本分别对应的语言信息,分别填充至对应的目标控件中;若填充成功,则确定对所述待测页面初步测试成功。2.根据权利要求1所述的方法,其特征在于,所述基于所述文本与所述控件的位置信息、XML路径信息及对应的语言信息之间的差异,确定所述文本与所述控件的适配值,包括:基于所述文本与所述控件各自的位置信息,确定所述文本与所述控件的相对位置关系;基于所述文本与所述控件各自的XML路径信息和语言信息,确定所述文本与所述控件的匹配度;将所述相对位置关系、所述匹配度,输入训练好的神经网络模型,得到所述文本与所述控件的适配值。3.根据权利要求2所述的方法,其特征在于,所述基于所述文本与所述控件各自的位置信息,确定所述文本与所述控件的相对位置关系,包括:基于所述文本的位置信息,确定所述文本的边界长度信息;及,基于所述控件的位置信息,确定所述控件的边界长度信息;获取以所述控件的边界为参考时,基于所述文本与所述控件的边界长度信息之间的差异,确定的所述文本相对于所述控件的位置关系;及,以所述文本的边界为参考时,基于所述文本与所述控件的边界长度信息之间的差异,确定的所述文本的与所述控件的相对位置关系;基于所述控件相对于所述文本的位置关系,所述文本相对于所述控件的位置关系,得到所述文本的与所述控件的相对位置关系。4.根据权利要求2所述的方法,其特征在于,所述基于所述文本与所述控件各自的XML路径信息和语言信息,确定所述文本与所述控件的匹配度,包括:基于所述文本与所述控件各自的XML路径信息中的路径分隔符,确定所述文本的XML路径信息与所述控件的XML路径信息的匹配度;并,基于所述文本与所述控件各自的语言信息中的字符数量,确定所述文本的语言信息与所述控件的语言信息的匹配度。5.根据权利要求4所述的方法,其特征在于,所述基于所述文本与所述控件各自的XML路径信息中的路径分隔符,确定所述文本的XML路径信息与所述控件的XML路径信息的匹配度,包括:基于所述文本的XML路径信息中的路径分隔符,得到文本路径字符序列;及基于所述控
件的XML路径信息中的路径分隔符,得到控件路径字符序列;依序对所述文本路径字符...

【专利技术属性】
技术研发人员:刘军孙瑞超庞彦广王博威肖昱李洪威苏均超吴世杰杨润钊
申请(专利权)人:大商所飞泰测试技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1