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

技术编号:31507697 阅读:16 留言:0更新日期:2021-12-22 23:41
本说明书实施例公开了一种页面测试方法、装置、设备及介质,页面测试方法包括:获取待测试页面的参数以及测试用例,根据所述参数访问所述待测试页面,获取所述待测试页面的页面元素,并根据所述测试用例从所述页面元素中确定感兴趣页面元素;从预存的方法代码中确定所述感兴趣页面元素对应的目标方法代码,根据所述目标方法代码生成测试代码;或,根据所述测试用例从预存的方法代码中确定目标方法代码,并根据所述目标方法代码生成测试代码;运行所述测试代码,对所述待测试页面中所述感兴趣页面元素进行测试,并确定测试结果。并确定测试结果。并确定测试结果。

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


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

技术介绍

[0002]现有技术中,为了对网页进行测试,需要手动获取待测试网页的网页元素,手动编写并执行测试代码,以便对待测试网页进行测试。这样的网页测试方案主要依靠人工手动完成,造成网页测试过程繁杂,耗时较长,且手动方式出错可能性大,从而测试效率较低。
[0003]有鉴于此,需要更高效的页面测试方案。

技术实现思路

[0004]本说明书实施例提供一种页面测试方法、装置、设备及介质,用以解决如何更高效地进行页面测试的技术问题。
[0005]为解决上述技术问题,本说明书实施例提供如下技术方案:
[0006]本说明书实施例提供一种页面测试方法,包括:
[0007]获取待测试页面的参数以及测试用例,根据所述参数访问所述待测试页面,获取所述待测试页面的页面元素,并根据所述测试用例从所述页面元素中确定感兴趣页面元素;
[0008]从预存的方法代码中确定所述感兴趣页面元素对应的目标方法代码,根据所述目标方法代码生成测试代码;或,根据所述测试用例从预存的方法代码中确定目标方法代码,并根据所述目标方法代码生成测试代码;
[0009]运行所述测试代码,对所述待测试页面中所述感兴趣页面元素进行测试,并确定测试结果。
[0010]可选的,根据所述测试用例从所述页面元素中确定感兴趣页面元素包括:
[0011]根据所述测试用例从所述待测试页面的页面元素中筛选出感兴趣页面元素。
[0012]可选的,若从预存的方法代码中确定所述感兴趣页面元素对应的目标方法代码,则从预存的方法代码中确定所述感兴趣页面元素对应的目标方法代码包括:
[0013]根据所述感兴趣页面元素的功能,从预存的方法代码中确定与所述感兴趣页面元素的功能对应的方法代码,将所述感兴趣页面元素的功能对应的方法代码确定为感兴趣页面元素对应的目标方法代码。
[0014]可选的,所述测试用例包括待测功能,若根据所述测试用例从预存的方法代码中确定目标方法代码,则根据所述测试用例从预存的方法代码中确定目标方法代码包括:
[0015]将用于测试所述测试用例包括的待测功能的方法代码确定为目标方法代码。
[0016]可选的,根据所述目标方法代码生成测试代码包括:
[0017]根据所述测试用例,将所述目标方法代码拼接成测试代码。
[0018]可选的,运行所述测试代码包括:
[0019]将所述参数插入所述测试代码中,运行插入所述参数后的所述测试代码。
[0020]可选的,获取待测试页面的参数包括:
[0021]显示测试设置页面,所述测试设置页面用于设置待测试页面的参数,通过所述测试设置页面获取待测试页面的参数;
[0022]和/或,
[0023]获取测试用例包括:
[0024]获取测试用例文件,根据所述测试用例文件生成测试用例。
[0025]本说明书实施例提供一种页面测试装置,包括:
[0026]定位模块,用于获取待测试页面的参数以及测试用例,根据所述参数访问所述待测试页面,获取所述待测试页面的页面元素,并根据所述测试用例从所述页面元素中确定感兴趣页面元素;
[0027]代码模块,用于从预存的方法代码中确定所述感兴趣页面元素对应的目标方法代码,根据所述目标方法代码生成测试代码;或,根据所述测试用例从预存的方法代码中确定目标方法代码,并根据所述目标方法代码生成测试代码;
[0028]执行模块,用于运行所述测试代码,对所述待测试页面中所述感兴趣页面元素进行测试,并确定测试结果。
[0029]本说明书实施例提供一种页面测试设备,包括:
[0030]至少一个处理器;
[0031]以及,
[0032]与所述至少一个处理器通信连接的存储器;
[0033]其中,
[0034]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,使所述至少一个处理器能够执行上述的页面测试方法。
[0035]本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现上述的页面测试方法。
[0036]本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0037]上述技术方案中自动获取待测试页面的页面元素,自动按照测试用例确定感兴趣页面元素,自动生成测试代码并对待测试页面进行测试,一方面能够简化测试流程,缩短测试时间,提高测试效率;另一方面不需要用户学习或掌握页面元素获取技术或代码编写技术,能够降低用户的学习和使用成本,从而降低用户的网页测试成本,并避免了手动测试,特别是手动编码易出错的情况。
附图说明
[0038]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对本说明书实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面介绍的附图仅仅是本说明书中记载的实施例可能涉及的部分附图,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是本说明书第一个实施例中的页面测试方法的执行主体示意图。
[0040]图2是本说明书第一个实施例中的页面测试方法的流程示意图。
[0041]图3是本说明书第一个实施例中的方法代码拼接示意图。
[0042]图4是本说明书第二个实施例中的页面测试装置的结构示意图。
具体实施方式
[0043]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例的附图,对本说明书实施例的技术方案清楚、完整地进行描述。显然,本说明书所描述的实施例仅仅是本申请的部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0044]现有技术中,为了对网页进行测试,需要手动获取待测试网页的网页元素,手动编写测试代码,通过执行测试代码,对待测试网页进行测试。可见,目前的网页测试方案主要依靠人工手动完成,这就造成网页测试过程繁杂,耗时较长,且手动方式,特别是手动编码,出错可能性大,从而现有网页测试方案效率较低。
[0045]本说明书第一个实施例(以下简称“实施例一”)提供了一种页面测试方法,实施例一的执行主体可以是终端(包括但不限于手机、计算机、pad、电视)或者服务器或者操作系统或者应用程序或者页面测试平台或者页面测试系统等,即执行主体可以是多种多样的,可以根据需要设置、使用或者变换执行主体。另外,也可以有第三方应用程序协助所述执行主体执行实施例一。例如图1所示,可以由服务器来执行实施例一中的页面测试方法,并且可以在(用户所持有的)终端上安装(与所述服务器)相对应的应用程序,终端或应用程序与服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面测试方法,包括:获取待测试页面的参数以及测试用例,根据所述参数访问所述待测试页面,获取所述待测试页面的页面元素,并根据所述测试用例从所述页面元素中确定感兴趣页面元素;从预存的方法代码中确定所述感兴趣页面元素对应的目标方法代码,根据所述目标方法代码生成测试代码;或,根据所述测试用例从预存的方法代码中确定目标方法代码,并根据所述目标方法代码生成测试代码;运行所述测试代码,对所述待测试页面中所述感兴趣页面元素进行测试,并确定测试结果。2.如权利要求1所述的方法,根据所述测试用例从所述页面元素中确定感兴趣页面元素包括:根据所述测试用例从所述待测试页面的页面元素中筛选出感兴趣页面元素。3.如权利要求1所述的方法,若从预存的方法代码中确定所述感兴趣页面元素对应的目标方法代码,则从预存的方法代码中确定所述感兴趣页面元素对应的目标方法代码包括:根据所述感兴趣页面元素的功能,从预存的方法代码中确定与所述感兴趣页面元素的功能对应的方法代码,将所述感兴趣页面元素的功能对应的方法代码确定为感兴趣页面元素对应的目标方法代码。4.如权利要求1所述的方法,所述测试用例包括待测功能,若根据所述测试用例从预存的方法代码中确定目标方法代码,则根据所述测试用例从预存的方法代码中确定目标方法代码包括:将用于测试所述测试用例包括的待测功能的方法代码确定为目标方法代码。5.如权利要求1所述的方法,根据所述目标方法代码生成测试代码包括:根据所述测试用例,将所述目标方法代码拼接成测试代...

【专利技术属性】
技术研发人员:霍晓宇王英豪王波蒋品
申请(专利权)人:北京光启元数字科技有限公司
类型:发明
国别省市:

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

1