基于5G的远程共享软件测试平台
文献发布时间:2023-06-19 12:00:51
技术领域
本发明涉及软件测试技术领域,更具体地,涉及一种基于5G的远程共享软件测试平台。
背景技术
随着互联网技术的发展,越来越多的程序员加入到软件测试领域中。现行的软件测试,针对适用于不同应用平台的软件,需要搭建多种与其匹配的软硬件测试平台。搭建测试平台需要的硬件成本高,周期长。同时程序员为了完成测试工作,不得不亲自到测试平台现场环境进行测试工作。对于小型软件开发设计团队来说,其搭建成本和周期是巨大的。随着阶段测试工作完毕,所搭建的测试环境的维护也需要投入大量人力物力。
发明内容
本发明的目的是提出一种基于5G的远程共享软件测试平台,实现支持多种技术路线软件的共享测试环境,供测试人员远程开展测试工作。
为实现上述目的,本发明提出了一种基于5G的远程共享软件测试平台,包括:核心区以及与所述核心区连接的应用区、数据区、和对外5G网络接口区;
所述核心区用于为所述应用区、所述数据区、所述安全区、所述运维区和所述对外5G网络接口区之间提供数据交换服务;
所述应用区用于提供针对不同软件系统架构下的模拟软件开发和测试环境状态;
所述数据区用于提供针对不同软件系统架构下的资源数据库服务器、模拟数据库服务器的软件开发和测试环境状态,以及提供模拟测试环境下的数据存储服务;
所述对外5G网络接口区用于为所述终端设备与测试平台之间提供5G数据交换服务。
可选地,所述核心区包括核心交换机和防火墙服务器,所述防护墙服务器部署有防火墙软件系统。
可选地,所述应用区包括第一接入交换机以及多个不同架构的应用服务器,每个所述应用服务器部署有对应架构的基础应用和虚拟化云平台服务系。
可选地,所述多个不同架构的应用服务器包括:至少一个X86应用服务器、至少一个ARM应用服务器、至少一个MIPS应用服务器和至少一个ALPHA应用服务器。
可选地,所述数据区包括第二接入交换机、光交换机、磁盘阵列以及多个不同架构的数据服务器;
每个所述数据服务器部署有对应架构的数据资源库服务器、模拟数据库服务器的软件开发和测试环境状态;
所述光交换机和所述磁盘阵列用于模拟测试环境下的数据存储服务。
可选地,所述多个不同架构的数据服务器包括:至少一个X86数据服务器、至少一个ARM数据服务器、至少一个MIPS数据服务器和至少一个ALPHA数据服务器。
可选地,还包括与所述核心区连接的安全区,所述安全区用于提供测试平台服务器端与终端设备之间的安全管理服务功能;
所述安全区包括第三接入交换机和安全服务器,所述安全服务器部署有监控审计系统、身份鉴别系统、服务器及终端防护系统。
可选地,还包括与所述核心区连接的运维区,所述运维区包括第四接入交换机和运维服务器,所述运维服务器部署有运维管理服务系统,所述运维管理服务系统用于提供测试平台软硬件设备与所述终端设备之间的监控与脚本推送功能。
可选地,所述对外5G网络接口区包括第五接入交换机和电信运营商5G网络接口。
可选地,所述终端设备包括PC主机、手机、PAD和/或打印机;
终端用于基于所述终端设备进行远程登录测试平台、模拟测试环境申请、打印文件和/或开展软件测试。
本发明的有益效果在于:
通过核心区为应用区、数据区和对外5G网络接口区之间提供数据交换服务,应用区提供针对不同软件系统架构下的模拟软件开发和测试环境状态,数据区提供针对不同软件系统架构下的资源数据库、模拟数据库的软件开发和测试环境状态,以及提供模拟测试环境下的数据存储服务,现实了支持多种技术路线的软件测试平台;通过对外5G网络接口区为终端设备与测试平台之间提供5G数据交换服务,使得测试平台通过5G网络与终端设备实现数据交换,便于进行远程软件测试工作,既节省了搭建测试平台环境的时间成本和人员交通成本,同时通过采用共享测试平台的模式,降低了测试平台软硬件的采购成本。
进一步地,通过安全区提供测试平台服务器端与终端设备之间的安全管理服务功能,通过运维区用于提供测试平台软硬件设备与终端设备之间的监控与脚本推送功能,具备运维管理和安全管理功能,既可以对测试平台内的服务器提供监管升级等服务,也可以对终端用户提供身份识别、监管和安全防护等服务,有效降低了测试平台的维护成本,保障了测试数据的安全性。
本发明的装置具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施方式中将是显而易见的,或者将在并入本文中的附图和随后的具体实施方式中进行详细陈述,这些附图和具体实施方式共同用于解释本发明的特定原理。
附图说明
通过结合附图对本发明示例性实施例进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显,在本发明示例性实施例中,相同的参考标号通常代表相同部件。
图1示出了根据本发明的一个实施例的一种基于5G的远程共享软件测试平台结构示意图。
附图标记说明:
1-核心区,2-应用区,3-数据区,4-对外5G网络接口区,5-安全区,6-运维区。
具体实施方式
下面将参照附图更详细地描述本发明。虽然附图中显示了本发明的优选实施例,然而应该理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本发明更加透彻和完整,并且能够将本发明的范围完整地传达给本领域的技术人员。
图1示出了根据本发明的一个实施例的一种基于5G的远程共享软件测试平台结构示意图。
如图1所示,一种基于5G的远程共享软件测试平台,包括:核心区1以及与核心区1连接的应用区2、数据区3、和对外5G网络接口区4;
核心区1用于为应用区2、数据区3、安全区5、运维区6和对外5G网络接口区4之间提供数据交换服务;
应用区2用于提供针对不同软件系统架构下的模拟软件开发和测试环境状态;
数据区3用于提供针对不同软件系统架构下的资源数据库服务器、模拟数据库服务器的软件开发和测试环境状态,以及提供模拟测试环境下的数据存储服务;
对外5G网络接口区4用于为终端设备与测试平台之间提供5G数据交换服务。
具体地,通过应用区2提供针对不同软件系统架构下的模拟软件开发和测试环境状态,并通过数据区3提供针对不同软件系统架构下的资源数据库、模拟数据库的软件开发和测试环境状态,以及模拟测试环境下的数据存储服务,现实了支持多种技术路线的软件测试平台;通过对外5G网络接口区4为终端设备与测试平台之间提供5G数据交换服务,使得测试平台通过5G网络与终端设备实现数据交换,便于进行远程软件测试工作,既节省了搭建测试平台环境的时间成本和人员交通成本,同时通过采用共享测试平台的模式,降低了测试平台软硬件的采购成本。
本实施例中,核心区1包括核心交换机和防火墙服务器,防护墙服务器部署有防火墙软件系统。
具体地,核心区1由核心交换机和防火墙组成,用于进行各种系统之间数据的交换,其连接核心区1、应用区2、数据区3、安全区5、运维区6和对外5G网络区。
本实施例中,应用区2包括第一接入交换机以及多个不同架构的应用服务器,每个应用服务器部署有对应架构的基础应用和虚拟化云平台服务系。
其中,多个不同架构的应用服务器包括:至少一个X86应用服务器、至少一个ARM应用服务器、至少一个MIPS应用服务器和至少一个ALPHA应用服务器。
具体地,应用区2由接入交换机和不同技术路线服务器组成,分别是X86服务器、ARM服务器、MIPS服务器和ALPHA服务器。应用区2服务器用于进行部署基础应用、虚拟化云平台服务系等,以提供模拟软件开发和测试环境状态。
本实施例中,数据区3包括第二接入交换机、光交换机、磁盘阵列以及多个不同架构的数据服务器;
每个数据服务器部署有对应架构的数据资源库服务器、模拟数据库服务器的软件开发和测试环境状态;
光交换机和磁盘阵列用于模拟测试环境下的数据存储服务。
其中,多个不同架构的数据服务器包括:至少一个X86数据服务器、至少一个ARM数据服务器、至少一个MIPS数据服务器和至少一个ALPHA数据服务器。
具体地,数据区3由接入交换机、不同技术路线服务器、光交换机和磁盘阵列组成;其中不同技术路线服务器分别是X86服务器、ARM服务器、MIPS服务器和ALPHA服务器。数据区3用于进行部署资源库等数据库服务器,模拟数据库服务器的软件开发和测试环境状态;部署光纤交换机、磁盘阵列等存储设备模拟测试环境下数据存储服务。
本实施例中,还包括与核心区1连接的安全区5,安全区5用于提供测试平台服务器端与终端设备之间的安全管理服务功能;
安全区5包括第三接入交换机和安全服务器,安全服务器部署有监控审计系统、身份鉴别系统、服务器及终端防护系统。
具体地,安全区5由接入交换机和安全服务器组成,用来部署监控审计、身份鉴别、服务器及终端防护系统,实现对服务器端和终端设备的安全管理服务功能。
本实施例中,还包括与核心区1连接的运维区6,运维区6包括第四接入交换机和运维服务器,运维服务器部署有运维管理服务系统,运维管理服务系统用于提供测试平台软硬件设备与终端设备之间的监控与脚本推送功能。
具体地,运维区6由接入交换机和运维服务器组成,部署运维管理服务系统,实现对本测试平台的软硬件设备和终端设备用户的监控与脚本推送功能。
本实施例中,对外5G网络接口区4包括第五接入交换机和电信运营商5G网络接口。
具体地,对外5G网络接口区4由接入交换机和电信运营商搭建的全国5G网络组成,用于终端用户与测试平台之间数据的交换。
本实施例中,终端设备包括PC主机、手机、PAD和/或打印机;
终端用于基于终端设备进行远程登录测试平台、模拟测试环境申请、打印文件和/或开展软件测试。
具体地,终端设备构成终端用户区,包括终端主机、手机、PAD、打印机等支持5G连接的终端设备,用于终端用户进行远程登录测试平台、模拟测试环境申请、打印文件、开展软件测试等工作内容。
综上,本发明的基于5G的远程共享软件测试平台具有以下优势:
1、兼容性突出,能够支持模拟多种技术路线的软件测试环境,可以支持X86技术路线、ARM技术路线、MIPS技术路线和ALPHA技术路线等主流技术路线测试环境;
2、可通过电信运营商连接5G网络,满足测试人员远程开展测试工作;
3、具备运维管理和安全管理功能,既可以对测试平台内的服务器提供监管升级等服务,也可以对终端用户提供身份识别、监管和安全防护等服务;
4、具备扩展性,应用区2、数据区3等功能划分区域可以增加一定数量服务器,提高软件测试平台的测试资源处理能力。
5、应用区2中的应用服务器支持部署云资源管理系统,可有效利用测试平台整体资源,配置虚拟机测试环境,满足不同测试要求。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。
- 基于5G的远程共享软件测试平台
- 手机5G网络远程共享控制钓真鱼机器人