页面测试方法、装置、设备及介质制造方法及图纸

技术编号:38199811 阅读:19 留言:0更新日期:2023-07-21 16:41
本申请公开了一种页面测试方法、装置、设备及介质,用于帮助不具备代码技术基础的用户完成测试。在本申请实施例中,通过接收用户输入的参考页面的页面标识,在预先保存的页面对象库中确定页面标识对应的参考页面,并获取测试页面中包含的测试元素以及参考页面中包含的标准元素,判断测试元素与标准元素的元素属性是否一一匹配,若否,则确定测试页面测试未通过。用户仅需要输入参考页面的页面标识,无需代码技术基础即可完成测试。需代码技术基础即可完成测试。需代码技术基础即可完成测试。

【技术实现步骤摘要】
页面测试方法、装置、设备及介质


[0001]本申请涉及测试自动化
,尤其涉及一种页面测试方法、装置、设备及介质。

技术介绍

[0002]随着互联网技术的发展,针对各种互联网产品的应用程序(application,APP)端,电脑(PC)端和网页(World Wide Web,Web)端的更新迭代越来越频繁。针对版本更新前后的页面元素进行测试的工作量也越来越大。现有的自动化测试框架有很多种,但是对测试人员有代码要求,在进行测试时需要写代码才能完成,且在执行过程中,还会有很多运行错误,需要经常调试,没有代码技术基础的测试人员无法完成测试。
[0003]因此,亟需一种简便的页面测试方法帮助不具备代码技术基础的用户完成测试。

技术实现思路

[0004]本申请了提供一种页面测试方法、装置、电子设备及存储介质,用于解决没有代码技术基础的测试人员无法完成测试的问题。
[0005]第一方面,本申请提供了一种页面测试方法,所述方法包括:
[0006]接收输入的参考页面的页面标识,在预先保存的页面对象库中确定所述页面标识对应的参考页面;
[0007]获取测试页面中包含的测试元素以及所述参考页面中包含的标准元素;
[0008]判断所述测试元素与所述标准元素的元素属性是否一一匹配,若否,则确定所述测试页面测试未通过。
[0009]在一种可能的实施方式中,所述元素属性包括:元素标识、元素路径语言XPath值、元素图标和元素描述中的至少一个;
[0010]若所述元素属性包括:元素标识、元素路径语言XPath值、元素图标和元素描述,所述判断所述测试元素与所述标准元素的元素属性是否一一匹配包括:
[0011]判断所述测试元素与所述标准元素的元素标识、元素XPath值、元素图标和元素描述是否一一对应匹配。
[0012]在一种可能的实施方式中,所述测试页面的生成方法包括:
[0013]接收输入的新建页面的页面标识;若确定所述页面对象库中不存在所述页面标识的页面,则生成所述页面标识的页面并保存至所述页面对象库;
[0014]响应于针对所述页面标识的页面的添加元素操作,获取待添加元素的元素图标和元素XPath值;根据所述元素XPath值中的位置信息将所述元素图标添加至所述页面标识的页面的对应位置并保存。
[0015]在一种可能的实施方式中,所述响应于针对所述页面标识的页面的添加元素操作,获取待添加元素的元素图标和元素XPath值包括:
[0016]接收输入的待添加元素的元素图标和元素XPath值;或
[0017]接收输入的目标抓取页面的信息,确定目标抓取页面;响应于针对所述目标抓取页面中的目标元素的抓取操作,确定所述目标抓取页面中的目标元素的元素属性,提取所述元素属性中的元素图标和元素XPath值。
[0018]在一种可能的实施方式中,所述接收输入的目标抓取页面的信息,确定目标抓取页面包括:
[0019]接收输入的目标抓取页面的页面标识,在预先保存的页面对象库中确定所述页面标识对应的目标抓取页面;或
[0020]接收输入的目标抓取页面的网址,根据所述网址确定目标抓取页面。
[0021]在一种可能的实施方式中,所述获取测试页面中包含的测试元素以及所述参考页面中包含的标准元素包括:
[0022]提取测试页面中包含的全部测试元素以及所述参考页面中包含的全部标准元素;或
[0023]提取并显示所述测试页面中包含的全部测试元素的测试元素属性,响应于针对目标测试元素属性的测试元素的选取操作,确定测试元素;显示所述参考页面,响应于针对所述参考页面中包含的标准元素的选取操作,确定标准元素。
[0024]第二方面,本申请提供了一种页面测试装置,所述装置包括:
[0025]确定模块,用于接收输入的参考页面的页面标识,在预先保存的页面对象库中确定所述页面标识对应的参考页面;
[0026]获取模块,用于获取测试页面中包含的测试元素以及所述参考页面中包含的标准元素;
[0027]判断模块,用于判断所述测试元素与所述标准元素的元素属性是否一一匹配,若否,则确定所述测试页面测试未通过。
[0028]在一种可能的实施方式中,所述装置还包括:
[0029]生成模块,用于接收输入的新建页面的页面标识;若确定所述页面对象库中不存在所述页面标识的页面,则生成所述页面标识的页面并保存至所述页面对象库;
[0030]添加模块,用于响应于针对所述页面标识的页面的添加元素操作,获取待添加元素的元素图标和元素XPath值;根据所述元素XPath值中的位置信息将所述元素图标添加至所述页面标识的页面的对应位置并保存。
[0031]第三方面,本申请提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任一所述页面测试方法的步骤。
[0032]第四方面,本申请提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一所述页面测试方法的步骤。
[0033]在本申请实施例中,通过接收用户输入的参考页面的页面标识,在预先保存的页面对象库中确定页面标识对应的参考页面,并获取测试页面中包含的测试元素以及参考页面中包含的标准元素,判断测试元素与标准元素的元素属性是否一一匹配,若否,则确定测试页面测试未通过。用户仅需要输入参考页面的页面标识,无需代码技术基础即可完成测试。
附图说明
[0034]为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例提供的一种页面测试过程示意图;
[0036]图2为本申请实施例提供的一种页面列表界面示意图;
[0037]图3为本申请实施例提供的一种页面测试装置结构示意图;
[0038]图4为本申请实施例提供的一种电子设备结构示意图。
具体实施方式
[0039]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步的详细描述,显然,本申请所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0040]需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
[0041]本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面测试方法,其特征在于,所述方法包括:接收输入的参考页面的页面标识,在预先保存的页面对象库中确定所述页面标识对应的参考页面;获取测试页面中包含的测试元素以及所述参考页面中包含的标准元素;判断所述测试元素与所述标准元素的元素属性是否一一匹配,若否,则确定所述测试页面测试未通过。2.根据权利要求1所述的方法,其特征在于,所述元素属性包括:元素标识、元素路径语言XPath值、元素图标和元素描述中的至少一个;若所述元素属性包括:元素标识、元素路径语言XPath值、元素图标和元素描述,所述判断所述测试元素与所述标准元素的元素属性是否一一匹配包括:判断所述测试元素与所述标准元素的元素标识、元素XPath值、元素图标和元素描述是否一一对应匹配。3.根据权利要求1所述的方法,其特征在于,所述测试页面的生成方法包括:接收输入的新建页面的页面标识;若确定所述页面对象库中不存在所述页面标识的页面,则生成所述页面标识的页面并保存至所述页面对象库;响应于针对所述页面标识的页面的添加元素操作,获取待添加元素的元素图标和元素XPath值;根据所述元素XPath值中的位置信息将所述元素图标添加至所述页面标识的页面的对应位置并保存。4.根据权利要求3所述的方法,其特征在于,所述响应于针对所述页面标识的页面的添加元素操作,获取待添加元素的元素图标和元素XPath值包括:接收输入的待添加元素的元素图标和元素XPath值;或接收输入的目标抓取页面的信息,确定目标抓取页面;响应于针对所述目标抓取页面中的目标元素的抓取操作,确定所述目标抓取页面中的目标元素的元素属性,提取所述元素属性中的元素图标和元素XPath值。5.根据权利要求4所述的方法,其特征在于,所述接收输入的目标抓取页面的信息,确定目标抓取页面包括:接收输入的目标抓取页面的页面标识,在预先保存的页面对象库中确定所述页面标...

【专利技术属性】
技术研发人员:刘军孙瑞超庞彦广王博威刘进隋文东李开宇于淼宋宏岩
申请(专利权)人:大商所飞泰测试技术有限公司
类型:发明
国别省市:

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

1