CN119493738A 一种测试环境的生成方法、装置及相关产品 (腾讯科技(深圳)有限公司)_第1页
CN119493738A 一种测试环境的生成方法、装置及相关产品 (腾讯科技(深圳)有限公司)_第2页
CN119493738A 一种测试环境的生成方法、装置及相关产品 (腾讯科技(深圳)有限公司)_第3页
CN119493738A 一种测试环境的生成方法、装置及相关产品 (腾讯科技(深圳)有限公司)_第4页
CN119493738A 一种测试环境的生成方法、装置及相关产品 (腾讯科技(深圳)有限公司)_第5页
已阅读5页,还剩39页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

行的独立进程,获得相关信息并确定测试服务2创建测试环境生成器,所述测试环境生成器用通过运行所述多个并行的独立进程,获得所述版本镜像的利用所述版本镜像和所述测试环境生成器得到的将所述多个并行的独立进程分别放入不同的所述空的容器中将所述测试账号信息作为登录所述版本镜像的账号信息,对所述版本镜像的测试结束后,利用所述测试资源释放进利用所述测试资源释放进程结束所述多个并基于所述测试环境生成器独立进程的通信规则3利用所述登录信息匹配进程将登录信息中的测试账号信息与所述测试账号信息获取地址与所述测试IP地址范围获取进程获取到的测试I程向使用所述测试环境的测试方和所述测试环境的生成方发出运行版本镜像获取模块,用于响应于生成目标软件测试版本信息获取模块,用于通过运行所述多个并行所述处理器用于根据所述程序代码中的指令执行权利要求1至9中任一项所述的测试被测试环境的生成设备执行时实现权利要求1至9任一项所述的测试环境的生成方法的步4最终由测试人员基于运维人员的准备和开发人员提供5试账号信息、所述测试IP地址范围和确定的所述测试服务器生成所述测试版本的测试环[0017]所述处理器用于根据所述程序代码中的指令执行第一方面提供的测试环境的生程序或指令被测试环境的生成设备执行时实现第一方面提供的测试环境的生成方法的步目标软件测试版本的测试环境时,只需要在镜像仓库中获取测试版本对应的版本镜像即测试环境生成器即可完成对目标软件测试版本的测试环境的搭建,无需与其余人员对接,[0024]图3为本申请实施例中提供的一种传统环境创建流程与本申请提供的环境创建流[0027]图6为本申请实施例提供的一种传统的测试环境生成方法和本申请提供的测试环6发出询问,依序询问每一个周边设备是否需要其服务,有则即给予服务,服务结[0038]图1示例性地展示了一种测试环境的生成方法的场景架构图。图中包括服务器以7游戏A的游戏版本2生成版本镜像A2,终端设备可以基于游戏B的游戏版本1生成版本镜像[0047]终端设备创建测试环境生成器,测试环境生成器用于运行多个中包括多个空的容器,一个空的容器中运行一个独立进程。Pod中的多个容器之间互相隔8环境处理数据。将多个并行的独立进程分别放入不同的空的容器中得到测试环境生成器[0051]本申请提供的方法在创建测试环境生成器时确定了运行测试环境生成器的硬件[0053]终端设备可以通过测试环境生成器中运行的多个并行的独立进程获得版本镜像以作为测试环境生成器。版本镜像的测试账号信息一般保存在开发设备对应的数据库中,具有调用开发设备数据库中信息的权限,pod的容器中运行的测试账号信息可以从开发设[0058]终端设备可以利用版本镜像和测试环境生成器得到的测试账号信息和测试IP地9[0061]本申请提供的方法可以通过增加独立进程的方式为测试环境的生成提供多种多端设备可以基于pod容器中的独立进程的通信规则生成通信规则管理进程。通信规则管理[0068]在一种可能的实现方式中,对软件的测试过程可能会出现测试时需要对账号1进行封禁。利用通信规则管理进程建立所述测试账号信息变更进程与所述[0070]本申请提供的方法通过通信规则管理进程实现测试账号信息变更进程与测试账登录信息匹配进程在测试账号信息中找到了账号1、密码1和账号1与密码1之间的对应关[0072]本申请提供的方法通过增加登录信息获取进程和登录信息匹配进程对登录测试[0074]本申请提供的方法可以通过增加独立进程的方式获取测试过程中测试环境的测[0075]图3为本申请实施例提供的一种传统环境创建流程与本申请提供的环境创建流程CloneWeb、CloneCore、CloneLocal、CloneAgent、CloneController、CloneWatch、目标软件测试版本的测试环境的请求可以在CloneWeb上触发。CloneCore为CloneWeb提供接口,CloneWeb通过CloneCore连接Gcloud区服和CloneLocal,CloneLocal连接Tcaplus。Gcloud区服是可用于测试软件的服务器,Tcaplus是可以保存测试账号信息和保存测试IP地址范围的数据库,CloneLocal主要用于创建Tcaplus和将获取到的测试账号信息和测试IP地址范围存入Tcaplus。CloneCore和CloneWeb之间通过HTTP协议通信,CloneCore和Gcloud区服之间通过HTTP协议通信,CloneCore和CloneLocal之间通过RPC指令通信,CloneLocal与Tcaplus之间通过HTTP协议[0081]MySQL是数据库,MySQL主要用于存储创建版本镜像测试环境的相[0083]每一个版本镜像都对应一个CloneAgent,CloneAgent用于获取试环境生成器pod的状态,CloneAgent可以将pod的状态以心跳包的形式通过CloneETCD发进行的状态并加以控制,CloneController还可以将每一个版本镜像的状态存储在MySQLCloneK8sConsoleh对镜像对应的测试环境进标软件测试版本的测试环境的请求在镜像仓库中获取版本镜像,并生成测试环境生成器。取测试IP地址范围。除此之外,测试环境生成器还可以通过CMDB(ConfigurationBF可以登录测试环境生成服务,在测试环境生成服务中查看测试环境生成器的工作状态。除了使用登录器登录测试环境生成服务,还可以直接通过Web管理页面登录测试环境生成[0088]图6为本申请提供的一种传统的测试环境生成方法和本申请提供的测试环境生成即可无需任何的人工干预的生成测试环境,基于测试版本的版本镜像直接生成测试环境。[0098]测试环境生成模块704,用于利用所述版本镜像和所述测试环境生成器得到的所[0102]将所述多个并行的独立进程分别放入不同的所述空的容器中得到测试环境生成[0122]利用所述登录信息匹配进程将登录信息中的测试账号信息与所述测试账号信息的IP地址与所述测试IP地址范围获取进程获取到的不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessing[0135]图9示出的是与本申请实施例提供的终端相关的手机的部分结构的框图。参考图单元1030、显示单元1040、传感器1DivisionMultipleAccess,英文缩写:WCDMA)、长期演进(英文全称:LongTerm[0138]存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器使用手指、触笔等任何适合的物体或附件在触控面板1031上或在触控面板1031附近的操[0140]显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1041,可选的,可以采用液晶显示器(英文全称:覆盖显示面板1041,当触控面板1031检测到在其上或附近的触摸操作后,传送给处理器的明暗来调节显示面板1041的亮度,接近传感器可在手机移动到耳边时,关闭显示面板[0144]处理器1080是手机的控制中心,利用各种接口和线路连接整个通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020[0153]本申请实施例还提供一种包括指令的计算机程序产品,当其在使得计算机执行前述各个实施例所述的一种测试环境间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连[0158]所述集成的单元如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论