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

技术编号:29330386 阅读:11 留言:0更新日期:2021-07-20 17:47
本发明专利技术公开了一种页面测试方法、装置及介质。方法包括:接收客户端发送的页面测试请求,页面测试请求携带有测试项信息以及目标页面的配置信息,测试项信息包括从页面对象响应测试项信息、页面配置检查项信息组成的群组中选择的至少一个;根据测试项信息获取对应的测试程序,对应的测试程序是预先配置的;利用对应的测试程序对目标页面进行测试;接收由对应的测试程序基于配置信息返回的测试进度信息和测试结果;向客户端发送测试进度信息和测试结果。本发明专利技术提供了一个能够提供页面测试服务的通用服务端。可以减少本地机器参与测试工作而受到的功能限制,保证本地机器资源的合理利用。页面测试的自动化能够提高测试效率。

【技术实现步骤摘要】
一种页面测试方法、装置及介质
本专利技术涉及互联网通信
,尤其涉及一种页面测试方法、装置及介质。
技术介绍
测试是应用了计算机技术的产品为保证稳定性和实用性等所依赖的一道重要工序,基于产品类型、测试手段的不同,测试种类丰富。前端测试是一种针对前端页面、架构等方面进行的测试。相关技术中对于页面测试往往依赖更人工测试。比如,由工作人员编写测试脚本,在本地机器上运行测试脚本以进行测试。测试结果也需要工作人员进行对比来获取。人工测试工作量大、过程繁琐、测试效率低,同时需要在相关机器上部署测试环境,限制了相关机器的功能扩展和迁移等。因此,需要提供对页面更有效的测试方案。
技术实现思路
为了解决现有技术应用在对页面进行测试时,测试效率低、本地机器功能受限等问题,本专利技术提供了一种页面测试方法、装置及介质:一方面,本专利技术提供了一种页面测试方法,应用于服务端,所述方法包括:接收客户端发送的页面测试请求,所述页面测试请求携带有测试项信息以及目标页面的配置信息,所述测试项信息包括从页面对象响应测试项信息、页面配置检查项信息组成的群组中选择的至少一个;根据所述测试项信息获取对应的测试程序,所述对应的测试程序是预先配置的;利用所述对应的测试程序对所述目标页面进行测试;接收由所述对应的测试程序基于所述配置信息返回的测试进度信息和测试结果;向所述客户端发送所述测试进度信息和所述测试结果。另一方面提供了一种页面测试装置,应用于服务端,所述装置包括:r>测试请求接收模块:用于接收客户端发送的页面测试请求,所述页面测试请求携带有测试项信息以及目标页面的配置信息,所述测试项信息包括从页面对象响应测试项信息、页面配置检查项信息组成的群组中选择的至少一个;测试程序获取模块:用于根据所述测试项信息获取对应的测试程序,所述对应的测试程序是预先配置的;测试模块:用于利用所述对应的测试程序对所述目标页面进行测试;测试结果接收模块:用于接收由所述对应的测试程序基于所述配置信息返回的测试进度信息和测试结果;测试结果发送模块:用于向所述客户端发送所述测试进度信息和所述测试结果。另一方面提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述的页面测试方法。另一方面提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述的页面测试方法。本专利技术提供的一种页面测试方法、装置及介质,具有如下技术效果:本专利技术提供了一个能够提供页面测试服务的通用服务端。该服务端响应于接收到的来自客户端的页面测试请求,获取测试程序,利用测试程序对目标页面进行测试,接收由测试程序返回的测试进度信息和测试结果并将其发送至客户端。可以减少本地机器参与测试工作而受到的功能限制,保证本地机器资源的合理利用。页面测试的自动化能够提高测试效率,减少测试中对人工的依赖、降低人工成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术实施例提供的一种应用环境的示意图;图2是本专利技术实施例提供的一种页面测试方法的流程示意图;图3是本专利技术实施例提供的利用所述对应的测试程序对所述目标页面进行测试的一种流程示意图;图4是本专利技术实施例提供的获取测试文件的一种流程示意图;图5是本专利技术实施例提供的一种页面测试装置的组成框图图6是本专利技术实施例提供的页面测试系统的架构组成图;图7是本专利技术实施例提供的基于页面测试系统的一种流程示意图;图8-12是本专利技术实施例提供的页面测试平台的界面示意图;图13是本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。请参阅图1,图1是本专利技术实施例提供的一种应用环境的示意图,可以包括客户端01和服务端02,客户端与服务端通过网络连接。用户可以通过客户端向服务端发送页面测试请求,服务端基于接收到的页面测试请求对目标页面进行测试,同时,服务端将测试进度信息和测试结果返回给客户端供用户查看。需要说明的是,图1仅仅是一种示例。具体的,客户端01可以包括智能手机、台式电脑、平板电脑、笔记本电脑、增强现实(augmentedreality,AR)/虚拟现实(virtualreality,VR)设备、数字助理、智能可穿戴设备等类型的实体设备,也可以包括运行于实体设备中的软体,比如计算机程序。客户端01上运行的操作系统可以包括但不限于安卓系统(Android系统)、IOS系统(一种由苹果公司开发的移动操作系统)、linux(一种操作系统)、MicrosoftWindows(微软视窗操作系统)等。具体的,所述服务器02可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群。服务器02可以包括有网络通信单元、处理器和存储器等等。所述服务器02可以为上述客户端提供后台服务。以下介绍本专利技术一种页面测试方法的具体实施例,图2是本专利技术实施例提供的一种页面测试方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图2所示,所述方法可以包括:S201:接收客户端发送的页面测试请求,所述页面测试请求携带有测试项信息以及目标页面的配置信息,所述测试项信息包括从页面对象响应测试项信息、页面配置检查项信息组成的群组中选择的至少一个;在本专利技术实施例中,服务端接收客户端发送的页面测试请求,服务端可以是远程服务端。页面测试请求携带的测试项信息可以包括以下至少之一:页面对象响应测试项信息本文档来自技高网...

【技术保护点】
1.一种页面测试方法,其特征在于,应用于服务端,所述方法包括:/n接收客户端发送的页面测试请求,所述页面测试请求携带有测试项信息以及目标页面的配置信息,所述测试项信息包括从页面对象响应测试项信息、页面配置检查项信息组成的群组中选择的至少一个;/n根据所述测试项信息获取对应的测试程序,所述对应的测试程序是预先配置的;/n利用所述对应的测试程序对所述目标页面进行测试;/n接收由所述对应的测试程序基于所述配置信息返回的测试进度信息和测试结果;/n向所述客户端发送所述测试进度信息和所述测试结果。/n

【技术特征摘要】
1.一种页面测试方法,其特征在于,应用于服务端,所述方法包括:
接收客户端发送的页面测试请求,所述页面测试请求携带有测试项信息以及目标页面的配置信息,所述测试项信息包括从页面对象响应测试项信息、页面配置检查项信息组成的群组中选择的至少一个;
根据所述测试项信息获取对应的测试程序,所述对应的测试程序是预先配置的;
利用所述对应的测试程序对所述目标页面进行测试;
接收由所述对应的测试程序基于所述配置信息返回的测试进度信息和测试结果;
向所述客户端发送所述测试进度信息和所述测试结果。


2.根据权利要求1所述的方法,其特征在于,所述目标页面包括至少一个携带有触发信息的页面对象,所述触发信息包括触发条件和触发结果,当所述测试项信息包括描述对目标页面对象进行响应测试的内容时,所述接收客户端发送的页面测试请求,之后包括:
根据所述测试项信息为所述目标页面对象配置测试标签;
相应的,所述利用所述对应的测试程序对所述目标页面进行测试,包括:
由所述对应的测试程序根据所述测试标签在所述目标页面确定出所述目标页面对象;
由所述对应的测试程序基于所述目标页面对象对应的触发条件触发所述目标页面对象;
由所述对应的测试程序获取所述目标页面对象的响应结果。


3.根据权利要求2所述的方法,其特征在于:
所述由所述对应的测试程序根据所述测试标签在所述目标页面确定出所述目标页面对象,之前包括:
由所述对应的测试程序调用应用启动接口启动目标应用,所述目标应用具有图像显示功能,所述应用启动接口是由所述目标应用的内核提供的;
由所述对应的测试程序利用所述目标应用访问所述目标页面;
所述由所述对应的测试程序基于所述目标页面对象对应的触发条件触发所述目标页面对象,包括:
由所述对应的测试程序调用对象操作接口对所述目标页面对象执行符合所述对应的触发条件的操作,所述对象操作接口是由所述目标应用的内核提供的;
所述由所述对应的测试程序获取所述目标页面对象的响应结果,包括:
由所述对应的测试程序调用截图接口截取所述目标页面对象响应所述操作所触发得到的页面,所述截图接口是由所述目标应用的内核提供的;
将截取所述触发得到的页面得到的第一图像作为所述目标页面对象的响应结果。


4.根据权利要求3所述的方法,其特征在于:
所述由所述对应的测试程序调用对象操作接口对所述目标页面对象执行符合所述对应的触发条件的操作,之前包括:
由所述对应的测试程序调用截图接口截取所述目标页面得到第二图像;

【专利技术属性】
技术研发人员:曾灵萍嵇海波陈爱华黄宝铖杨天宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1