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

技术编号:33122904 阅读:29 留言:0更新日期:2022-04-17 00:28
本公开关于一种页面的测试方法、装置、设备及存储介质,能够提高测试页面的效率。具体方案包括:获取第一页面,第一页面为待测试应用的全部页面中的任一页面。获取第一页面的全部控件。根据多个控件与多个测试用例之间的对应关系和第一页面的全部控件,对第一页面的全部控件中的每个控件执行测试用例。部控件中的每个控件执行测试用例。部控件中的每个控件执行测试用例。

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


[0001]本公开涉及网络
,尤其涉及一种页面的测试方法、装置、设备及存储介质。

技术介绍

[0002]随着网络技术的发展,终端设备(例如手机、笔记本电脑、智能手表等)中可以安装各种各样的应用程序(Application,APP),以实现多种功能。为了保障APP可以正常运行,需要在开发的过程中对APP的控件进行测试。
[0003]目前,测试APP的控件通常是由开发人员编写测试用例,并通过测试用例测试页面中的控件。但是,开发人员编写测试用例的过程中,需要对APP中的每个页面编写一个测试用例,且每个页面中可能包括大量控件,导致编写测试用例耗费时间较长,测试页面的效率较低。

技术实现思路

[0004]本公开提供一种页面的测试方法、装置、设备及存储介质,能够提高测试页面的效率。本公开的技术方案如下:
[0005]根据本公开的第一方面,提供一种页面的测试方法,应用于服务器,服务器存储有多个控件与多个测试用例之间的对应关系,测试用例用于触发控件,多个控件为待测试应用中的全部控件。该方法包括:
[0006]获取第一页面,第一页面为待测试应用的全部页面中的任一页面。获取第一页面的全部控件。根据多个控件与多个测试用例之间的对应关系和第一页面的全部控件,对第一页面的全部控件中的每个控件执行测试用例。
[0007]可选的,上述根据多个控件与多个测试用例之间的对应关系和第一页面的全部控件,对第一页面的全部控件中的每个控件执行测试用例的方法,包括:对于每个控件,根据第一操作对第一页面的全部控件中的每个控件执行测试用例。第一操作包括:识别目标控件,目标控件为第一页面的全部控件中任一控件。根据多个控件与多个测试用例之间的对应关系和目标控件,确定目标测试用例,目标测试用例为多个测试用例中用于测试目标控件的测试用例。对目标控件执行目标测试用例。
[0008]可选的,第一页面的全部控件包括页面跳转控件,页面跳转控件用于触发跳转至第二页面。上述对第一页面的全部控件中的每个控件执行测试用例的方法,包括:对页面跳转控件执行测试用例。显示的页面从第一页面跳转至第二页面。若第一页面的全部控件中存在未执行测试用例的控件,则执行第一事件,第一事件用于指示跳转至第一页面。对第一页面中除页面跳转控件以外的其他控件执行测试用例。
[0009]可选的,该页面的测试方法还包括:若第一页面的全部控件均已执行测试用例,则获取第二页面的全部控件。对第二页面的全部控件中的每个控件执行测试用例。
[0010]可选的,服务器还包括已测试页面集合,已测试页面集合中存储有页面中的全部
控件均已完成测试的页面。该页面的测试方法还包括:若第一页面的全部控件均已执行测试用例,则将第一页面存储至已测试页面集合。
[0011]可选的,该页面的测试方法还包括:根据已测试页面集合和第二页面,确定第二页面中的全部控件是否均已执行测试用例。若第二页面中的全部控件中存在未执行测试用例的控件、且第一页面的全部控件均已执行测试用例,则获取第二页面的全部控件。
[0012]可选的,服务器中存储有待测试应用的全部页面。该页面的测试方法还包括:若已测试页面集合中包括待测试应用的全部页面,则执行第二事件,第二事件用于指示停止测试待测试应用。
[0013]根据本公开的第二方面,提供一种页面的测试装置,应用于服务器,服务器存储有多个控件与多个测试用例之间的对应关系,测试用例用于触发控件,多个控件为待测试应用中的全部控件。该页面的测试装置包括:获取单元和处理单元。
[0014]获取单元,被配置为执行获取第一页面,第一页面为待测试应用的全部页面中的任一页面。获取单元,还被配置为执行获取第一页面的全部控件。处理单元,被配置为执行根据多个控件与多个测试用例之间的对应关系和第一页面的全部控件,对第一页面的全部控件中的每个控件执行测试用例。
[0015]可选的,处理单元,还被配置为执行,识别目标控件,目标控件为第一页面的全部控件中任一控件。根据多个控件与多个测试用例之间的对应关系和目标控件,确定目标测试用例,目标测试用例为多个测试用例中用于测试目标控件的测试用例。对目标控件执行目标测试用例。
[0016]可选的,第一页面的全部控件包括页面跳转控件,页面跳转控件用于触发跳转至第二页面。该页面的测试装置还包括显示单元。处理单元,还被配置为执行对页面跳转控件执行测试用例。显示单元,被配置为执行显示的页面从第一页面跳转至第二页面。处理单元,还被配置为执行若第一页面的全部控件中存在未执行测试用例的控件,则执行第一事件,第一事件用于指示跳转至第一页面。处理单元,还被配置为执行对第一页面中除页面跳转控件以外的其他控件执行测试用例。
[0017]可选的,处理单元,还被配置为执行若第一页面的全部控件均已执行测试用例,则获取第二页面的全部控件。处理单元,还被配置为执行对第二页面的全部控件中的每个控件执行测试用例。
[0018]可选的,服务器还包括已测试页面集合,已测试页面集合中存储有页面中的全部控件均已完成测试的页面。处理单元,还被配置为执行若第一页面的全部控件均已执行测试用例,则将第一页面存储至已测试页面集合。
[0019]可选的,处理单元,还被配置为执行根据已测试页面集合和第二页面,确定第二页面中的全部控件是否均已执行测试用例。处理单元,还被配置为执行若第二页面中的全部控件中存在未执行测试用例的控件、且第一页面的全部控件均已执行测试用例,则获取第二页面的全部控件。
[0020]根据本公开的第三方面,提供一种服务器,服务器包括:
[0021]处理器。用于存储处理器可执行指令的存储器。其中,处理器被配置为执行指令,以实现上述第一方面中任一种可选地页面的测试方法。
[0022]根据本公开的第四方面,提供一种计算机可读存储介质,计算机可读存储介质上
存储有指令,当计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述第一方面中任一种可选地页面的测试方法。
[0023]根据本公开的第五方面,提供一种计算机程序产品,包含指令,当其在计算机上运行时,使得计算机执行如第一方面中任一种可选地页面的测试方法。
[0024]根据本公开的第六方面,本公开提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的页面的测试方法。
[0025]本公开提供的技术方案至少带来以下有益效果:获取第一页面,第一页面为待测试应用的全部页面中的任一页面。获取第一页面的全部控件。由于服务器存储有多个控件与多个测试用例之间的对应关系,测试用例用于触发控件,多个控件为待测试应用中的全部控件,可以根据多个控件与多个测试用例之间的对应关系和第一页面的全部控件,对第一页面的全部控件中的每个控件执行测试用例。这样一来,在测试页面控件的过程中,可以自动遍历页面中的控件,对每个控件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面的测试方法,其特征在于,应用于服务器,所述服务器存储有多个控件与多个测试用例之间的对应关系,所述测试用例用于触发控件,所述多个控件为待测试应用中的全部控件;所述方法包括:获取第一页面,所述第一页面为所述待测试应用的全部页面中的任一页面;获取所述第一页面的全部控件;根据所述多个控件与多个测试用例之间的对应关系和所述第一页面的全部控件,对所述第一页面的全部控件中的每个控件执行测试用例。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个控件与多个测试用例之间的对应关系和所述第一页面的全部控件,对所述第一页面的全部控件中的每个控件执行测试用例,包括:对于所述每个控件,根据第一操作对所述第一页面的全部控件中的每个控件执行测试用例;所述第一操作包括:识别目标控件,所述目标控件为所述第一页面的全部控件中任一控件;根据所述多个控件与多个测试用例之间的对应关系和所述目标控件,确定目标测试用例,所述目标测试用例为所述多个测试用例中用于测试所述目标控件的测试用例;对所述目标控件执行所述目标测试用例。3.根据权利要求1或2所述的方法,其特征在于,所述第一页面的全部控件包括页面跳转控件,所述页面跳转控件用于触发跳转至第二页面;所述对所述第一页面的全部控件中的每个控件执行测试用例,包括:对所述页面跳转控件执行所述测试用例;显示的页面从所述第一页面跳转至所述第二页面;若所述第一页面的全部控件中存在未执行所述测试用例的控件,则执行第一事件,所述第一事件用于指示跳转至所述第一页面;对所述第一页面中除所述页面跳转控件以外的其他控件执行所述测试用例。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述第一页面的全部控件均已执行所述测试用例,则获取所述第二页面的全部控件;对所述第二页面的全部控件中的每个控件执行测试用例。5.根据权利要求4所述的方法,其特征在于,所述服务器还包括已测试页面集合,所述已测试页面集合中存储...

【专利技术属性】
技术研发人员:朴金学
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1