一种页面检测方法、装置、服务器及计算机可读存储介质制造方法及图纸

技术编号:26689557 阅读:13 留言:0更新日期:2020-12-12 02:38
本申请实施例提供了一种页面检测方法、装置、服务器及计算机可读存储介质,应用于测试领域,其中方法包括:在检测到目标业务系统运行时,通过该目标业务系统中各个页面各自对应的监控程序监测该各个页面对各自对应目标功能的覆盖情况,得到监测数据,基于该监测数据从该各个页面中确定所述覆盖情况为未覆盖的目标页面;获取该目标页面的对象信息,该对象信息包括该目标页面的页面标识、路径、该目标页面对应目标业务系统的系统标识;针对该目标页面生成包括该对象信息的覆盖指示信息,该覆盖指示信息用于指示该目标页面对对应的功能的覆盖情况;输出该覆盖指示信息,可以实现对页面覆盖自动检测,提高了页面检测效率和检测的准确性。

【技术实现步骤摘要】
一种页面检测方法、装置、服务器及计算机可读存储介质
本申请涉及计算机
,应用于测试领域,尤其涉及一种页面检测方法、装置、服务器及计算机可读存储介质。
技术介绍
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误,从而确定修改是否达到了预期的目的,或者还需要补充新的测试用例来测试新的或被修改了的目标功能。目前对回归测试只覆盖了UI自动化和测试数据构造,但是对页面是否覆盖各自对应的目标功能(以下简称页面覆盖)的检测更多的是依赖于人工的检查,随着版本不断地迭代,页面对应的功能增加,各模块之间的联系越密切,仅依赖于人工回归,并且重复的回归测试所需时间太长,对页面对应功能遗漏的风险增大,导致回归测试的效率低下、检测不准确等问题。
技术实现思路
本申请实施例提供了一种页面检测方法、装置、服务器及计算机可读存储介质,可以实现对页面覆盖进行自动检测,提高了页面检测效率和检测的准确性。本申请实施例第一方面提供了一种页面检测方法,包括:在检测到目标业务系统运行时,通过所述目标业务系统中各个页面各自对应的监控程序监测所述各个页面对各自对应目标功能的覆盖情况,得到监测数据,其中,所述覆盖情况包括覆盖或者未覆盖,所述监控程序为预先配置的,所述各个页面中的一个页面对应一个监控程序,所述监测数据指示了所述各个页面对各自对应的目标功能的覆盖情况;基于所述监测数据从所述各个页面中确定所述覆盖情况为未覆盖的目标页面;获取所述目标页面的对象信息,所述对象信息包括所述目标页面的页面标识、路径、所述目标页面对应目标业务系统的系统标识;针对所述目标页面生成包括所述对象信息的覆盖指示信息,所述覆盖指示信息用于指示所述目标页面对对应的功能的覆盖情况;输出所述覆盖指示信息。本申请实施例第二方面提供了一种页面检测装置,包括:监测模块,用于在检测到目标业务系统运行时,通过所述目标业务系统中各个页面各自对应的监控程序监测所述各个页面对各自对应目标功能的覆盖情况,得到监测数据,其中,所述覆盖情况包括覆盖或者未覆盖,所述监控程序为预先配置的,所述各个页面中的一个页面对应一个监控程序,所述监测数据指示了所述各个页面对各自对应的目标功能的覆盖情况;处理模块,用于基于所述监测数据从所述各个页面中确定所述覆盖情况为未覆盖的目标页面;所述处理模块,还用于获取所述目标页面的对象信息,所述对象信息包括所述目标页面的页面标识、路径、所述目标页面对应目标业务系统的系统标识;所述处理模块,还用于针对所述目标页面生成包括所述对象信息的覆盖指示信息,所述覆盖指示信息用于指示所述目标页面对对应的功能的覆盖情况;输出模块,用于输出所述覆盖指示信息。本申请实施例第三方面提供了一种服务器,包括处理器、网络接口和存储装置,所述处理器、所述网络接口和所述存储装置相互连接,其中,所述网络接口受所述处理器的控制用于收发数据,所述存储装置用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。本申请实施例第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。在本申请实施例中,服务器在检测到目标业务系统运行时,可以通过目标业务系统中各个页面各自对应的监控程序监测各个页面对各自对应目标功能的覆盖情况,得到监测数据,并基于监测数据从各个页面中确定覆盖情况为未覆盖的目标页面,服务器基于监测数据从各个页面中确定覆盖情况为未覆盖的目标页面,并获取上述目标页面的对象信息,该对象信息包括上述目标页面的页面标识、路径、该目标页面对应目标业务系统的系统标识,针对目标页面生成包括对象信息的覆盖指示信息,覆盖指示信息用于指示目标页面对对应的功能的覆盖情况,并输出覆盖指示信息,可以实现对页面对应功能覆盖的自动检测,提高了页面检测效率和检测的准确性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种页面检测方法的流程示意图;图2是本申请实施例提供的另一种页面检测方法的流程示意图;图3是本申请实施例提供的一种页面检测装置的结构示意图;图4是本申请实施例提供的一种服务器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,针对回归测试只覆盖了UI自动化和测试数据构造,但是对页面覆盖更多的是依赖于人工的检查,效率低下,对页面对应功能遗漏的风险比较大,且重复的回归测试所需时间太长,无法实时保证业务系统功能覆盖的完整度,针对当前存在的问题,本申请实施例中提供一种页面检测方法,适用于回归测试,能够自动对页面对应功能进行自动检测,提高页面检测效率和准确性。请参阅图1,图1为本申请实施例提供的一种页面检测方法的流程示意图。该方法可由服务器执行,本实施例中所描述的页面检测方法,包括以下步骤:101、在检测到目标业务系统运行时,通过目标业务系统中各个页面各自对应的监控程序监测上述各个页面对各自对应目标功能的覆盖情况,得到监测数据。其中,目标业务系统可以是一个或者多个业务系统,每个业务系统中可以包括很多的页面,每个页面对应不同的功能。上述覆盖情况可以包括覆盖或者未覆盖,上述监控程序为预先配置的,该监控程序可以是埋点,通过该埋点可以统计各个页面对各自对应目标功能的覆盖情况。上述各个页面中的一个页面对应一个监控程序,例如,100个页面就会有对应的100个监控程序,并且上述监测数据指示了各个页面对各自对应的目标功能的覆盖情况。具体的,在检测到目标业务系统运行时,服务器可以执行各个页面各自对应的监控程序脚本,从而监测上述各个页面对各自对应目标功能的覆盖情况,得到监测数据。可选地,当目标业务系统版本进行更新后,服务器可以执行各个页面各自对应的监控程序脚本,监测上述更新后目标系统版本中各个页面对各自对应目标功能的覆盖情况,从而可以确定目标业务系统版本的监测数据。在一种可行的实施例中,服务器通过目标业务系统中各个页面各自对应的监控程序监测各个页面对各自对应目标功能的覆盖情况可以是服务器通过目标业务系统中各个页面各自对应的监控程序监测各个目标功能在各自对应页面的运行情况,若检测到各个目标功能中的任一个目标功能在对应目标页面运行异常,则确定目标页面对任一个目标功能本文档来自技高网...

【技术保护点】
1.一种页面检测方法,其特征在于,包括:/n在检测到目标业务系统运行时,通过所述目标业务系统中各个页面各自对应的监控程序监测所述各个页面对各自对应目标功能的覆盖情况,得到监测数据,其中,所述覆盖情况包括覆盖或者未覆盖,所述监控程序为预先配置的,所述各个页面中的一个页面对应一个监控程序,所述监测数据指示了所述各个页面对各自对应的目标功能的覆盖情况;/n基于所述监测数据从所述各个页面中确定所述覆盖情况为未覆盖的目标页面;/n获取所述目标页面的对象信息,所述对象信息包括所述目标页面的页面标识、路径、所述目标页面对应目标业务系统的系统标识;/n针对所述目标页面生成包括所述对象信息的覆盖指示信息,所述覆盖指示信息用于指示所述目标页面对应的功能的覆盖情况;/n输出所述覆盖指示信息。/n

【技术特征摘要】
1.一种页面检测方法,其特征在于,包括:
在检测到目标业务系统运行时,通过所述目标业务系统中各个页面各自对应的监控程序监测所述各个页面对各自对应目标功能的覆盖情况,得到监测数据,其中,所述覆盖情况包括覆盖或者未覆盖,所述监控程序为预先配置的,所述各个页面中的一个页面对应一个监控程序,所述监测数据指示了所述各个页面对各自对应的目标功能的覆盖情况;
基于所述监测数据从所述各个页面中确定所述覆盖情况为未覆盖的目标页面;
获取所述目标页面的对象信息,所述对象信息包括所述目标页面的页面标识、路径、所述目标页面对应目标业务系统的系统标识;
针对所述目标页面生成包括所述对象信息的覆盖指示信息,所述覆盖指示信息用于指示所述目标页面对应的功能的覆盖情况;
输出所述覆盖指示信息。


2.根据权利要求1所述的方法,其特征在于,所述通过所述目标业务系统中各个页面各自对应的监控程序监测所述各个页面对各自对应目标功能的覆盖情况,包括:
通过目标业务系统中各个页面各自对应的监控程序监测各个目标功能在各自对应页面的运行情况;
若检测到所述各个目标功能中的任一个目标功能在对应目标页面运行异常,则确定所述目标页面对所述任一个目标功能的覆盖情况为未覆盖;
若检测到所述任一个目标功能在对应目标页面运行正常,则确定所述目标页面对所述任一个目标功能的覆盖情况为覆盖。


3.根据权利要求1所述的方法,其特征在于,所述获取所述目标页面的对象信息,包括:
解析所述监测数据,并基于所述解析结果生成监测报告,所述监测报告包括各个页面的对象信息;
根据所述目标页面从所述各个页面的对象信息中确定所述目标页面的对象信息。


4.根据权利要求3所述的方法,其特征在于,所述解析所述监测数据,并基于所述解析结果生成监测报告,包括:
解析所述监测数据,得到所述目标业务系统对应的页面覆盖率、未覆盖页面数、有效页面数和所述各个页面的对象信息;
根据所述页面覆盖率、未覆盖页面数、有效页面数和所述各个页面的对象信息确定监测报告。


5.根据权利要求1所述的方法,其特征在于,所述基于所述监测数据从所述各个页面中确定所述覆盖情况为未覆盖的目标页面,包括:
根据所述各个页面各自对应目标功...

【专利技术属性】
技术研发人员:肖玉琦左颖辉
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1