【技术实现步骤摘要】
一种自助软件定制及远程自动化测试的方法及系统
本专利技术涉及软件远程测试
,尤其涉及一种自助软件定制及远程自动化测试的方法及系统。
技术介绍
定制化(OEM,OriginalEquipmentManufacturer)软件是基于标准化成品软件的一种软件模式,即为企业量身定做的软件。它可以在软件中体现企业自身的品牌价值(LOGO、公司名称等等),同时还可以根据企业自身的业务和需求减少或者增加软件功能。企业通过OEM可以大大降低软件研发投入成本。软件OEM的常规流程通常包括:软件开发人员在标准软件基础上创建分支,并根据客户提供的OEM信息修改软件配置参数、资源文件,软件打包(编译)、软件签名、生成最终的安装包等。接下来,测试人员对软件进行安装、运行测试,并检验是否达到了定制要求,如果有问题,返回开发人员修改,无误后发给客户验收,若客户有修改意见,开发人员需要再次修改,如此反复,直到最终客户确认满意。然而,即使如此,若后期有新的修改要求,仍然需要重复上述流程。对于功能单一的应用软件,操作起来通常比较简单;然而 ...
【技术保护点】
1.一种自助软件定制及远程自动化测试的方法,其特征在于,所述方法包括:/n在公有云上部署软件定制云平台,上传OS软件基础固件至所述软件定制云平台;/n用户通过浏览器在软件定制云平台上自主配置OEM信息和软件运行参数,根据OEM信息和软件运行参数进行软件打包、签名,生成OS软件的安装镜像ISO文件;/n在私有云上部署虚拟化服务器,建立软件定制云平台与虚拟化服务器之间的云穿透隧道;/n用户通过浏览器启动远程测试,软件定制云平台下发所述ISO文件至所述虚拟化服务器;/n软件定制云平台通过所述云穿透隧道远程启动虚拟化服务器上的虚拟机,通过VNC将虚拟机的控制台透传显示到虚拟化服务器 ...
【技术特征摘要】
1.一种自助软件定制及远程自动化测试的方法,其特征在于,所述方法包括:
在公有云上部署软件定制云平台,上传OS软件基础固件至所述软件定制云平台;
用户通过浏览器在软件定制云平台上自主配置OEM信息和软件运行参数,根据OEM信息和软件运行参数进行软件打包、签名,生成OS软件的安装镜像ISO文件;
在私有云上部署虚拟化服务器,建立软件定制云平台与虚拟化服务器之间的云穿透隧道;
用户通过浏览器启动远程测试,软件定制云平台下发所述ISO文件至所述虚拟化服务器;
软件定制云平台通过所述云穿透隧道远程启动虚拟化服务器上的虚拟机,通过VNC将虚拟机的控制台透传显示到虚拟化服务器的外网穿透地址上;
用户在浏览器中通过所述外网穿透地址完成对OS软件的安装、启动、测试。
2.根据权利要求1所述自助软件定制及远程自动化测试的方法,其特征在于,所述建立云平台与虚拟化服务器之间的云穿透隧道具体为:
在所述虚拟化服务器中安装穿透客户端,软件定制云平台安装穿透服务器;
软件定制云平台接收所述虚拟化服务器发起的验证请求,并反馈认证响应,与所述虚拟化服务器建立连接;
软件定制云平台接收所述虚拟化服务器发送的带有子域名的隧道注册请求,创建映射表,将所述虚拟化服务器的源端口和子域名加入映射表中,云穿透隧道建立完成。
3.根据权利要求1所述自助软件定制及远程自动化测试的方法,其特征在于,所述软件定制云平台通过所述云穿透隧道远程启动虚拟机之前还包括:
所述软件定制云平台通过所述云穿透隧道在所述虚拟化服务器上远程创建虚拟机,并配置相应的硬件资源,所述硬件资源包括CPU、内存、存储、网卡。
4.根据权利要求1所述自助软件定制及远程自动化测试的方法,其特征在于,所述云平台下发ISO安装镜像文件至所述虚拟化服务器之前还包括:
获取虚拟化服务器的本地资源状态信息,所述本地资源状态信息包括CPU型号、内存大小、存储空间大小、虚拟机状态、虚拟化服务器状态;当虚拟化服务器为分布式部署时,根据所述本地资源状态信息选取负载最小的虚拟化服务器和空闲状态下的虚拟机。
5.根据权利要求1所述自助软件定制及远程自动化测试的方法,其特征在于,所述通过VNC将虚拟机的控制台透传显示到虚拟化服务器的外网穿透地址上具体为:
通过云平台的穿透服务建立...
【专利技术属性】
技术研发人员:李学智,
申请(专利权)人:武汉秒开网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。