网页程序测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32483699 阅读:13 留言:0更新日期:2022-03-02 09:48
本申请提供一种网页程序测试方法、装置、电子设备及存储介质,涉及自动化测试技术领域。该网页程序测试方法包括:获取针对目标网页程序的自动化测试任务的测试启动命令,根据测试启动命令中的主机端口以及目标容器的名称,采用第一映射关系,通过目标容器的端口将自动化测试任务的自动化脚本映射至目标容器中,以在目标容器中执行自动化脚本。根据虚拟桌面和虚拟网络控制台构建的目标容器,具有虚拟桌面和远程访问的功能。一方面,自动化测试任务可以在虚拟桌面中模拟在有图形界面的条件下运行;另一方面,虚拟网络控制台能够实现对虚拟桌面的远程访问,进而能够将虚拟桌面中运行的图形界面进行展示。运行的图形界面进行展示。运行的图形界面进行展示。

【技术实现步骤摘要】
网页程序测试方法、装置、电子设备及存储介质


[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]图1为本申请实施例提供的一种网页程序测试方法的流程示意图;
[0032]图2为本申请又一实施例提供的一种网页程序测试方法中目标容器生成的流程图;
[0033]图3为本申请一实施例提供的一种网页程序测试装置的示意图;
[0034]图4为本申请实施例提供的一种电子设备的示意图。
具体实施方式
[0035]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。
[0036]在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页程序测试方法,其特征在于,包括:获取针对目标网页程序的自动化测试任务的测试启动命令,所述测试启动命令包括:主机端口和容器端口的第一映射关系、目标容器的名称;其中,所述主机端口为所述自动化测试任务对应的目标容器所在主机上对应的访问端口,所述容器端口为所述目标容器的访问端口;所述目标容器为预先根据虚拟桌面和虚拟网络控制台构建的容器;根据所述主机端口以及所述目标容器的名称,采用所述第一映射关系,通过所述目标容器的端口将所述自动化测试任务的自动化脚本映射至所述目标容器中,以在所述目标容器中执行所述自动化脚本。2.根据权利要求1所述的方法,其特征在于,所述测试启动命令还包括:主机目录和容器目录的第二映射关系,其中,所述主机目录为所述自动化测试任务的测试目录,所述容器目录为所述目标容器的测试目录;所述容器目录中存储有:所述目标容器执行所述自动化脚本得到的测试报告;所述方法还包括:根据所述主机目录和所述目标容器的名称,采用所述第二映射关系,从所述容器目录中获取所述测试报告。3.根据权利要求1所述的方法,其特征在于,所述测试启动命令还包括:所述目标容器的删除指令;所述方法还包括:根据所述主机端口、所述目标容器的名称及所述删除指令,采用所述第一映射关系,通过所述目标容器的端口控制所述目标容器在执行完成后自动删除。4.根据权利要求1所述的方法,其特征在于,所述测试启动命令还包括:所述目标容器的访问参数;所述根据所述主机端口以及所述目标容器的名称,采用所述第一映射关系,通过所述目标容器的端口,将所述自动化测试任务的自动化脚本映射至所述目标容器中,以在所述目标容器中执行所述自动化脚本,包括:根据所述主机端口、所述目标容器的名称及所述访问参数,采用所述第一映射关系,通过所述目标容器的端口将所述自动化测试任务的自动化脚本映射至所述目标容器中,以在所述目标容器中执行所述自动化脚本。5.根据权利要求1所述的方法,其特征在于,所述获取针对目标网页程序的自动化测试任务的测试启动命令之前,所述方法还包括:根...

【专利技术属性】
技术研发人员:罗澜涛张倩赵辉陈效华王琪黄智勇赵大平王涛武峥王旭
申请(专利权)人:卫宁健康科技集团股份有限公司
类型:发明
国别省市:

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

1