一种KTV本地服务器测试方法和系统技术方案

技术编号:18972272 阅读:38 留言:0更新日期:2018-09-19 03:35
本发明专利技术实施例提供一种KTV本地服务器测试方法和系统,其中,该方法包括:获取测试脚本所需的测试环境,其中,所述测试脚本为对KTV本地服务器进行测试的脚本;将所述测试环境内置在Docker中,并将内置有测试脚本的Docker上传至服务器中;从所述服务器中下载所述Docker;在KTV本地服务器上运行下载的Docker,以完成对所述KTV本地服务器的测试。通过上述方案解决了现有的测试流程过于复杂的技术问题,达到了简单高效进行测试的技术效果。

KTV local server testing method and system

The embodiment of the invention provides a KTV local server test method and system, wherein the method includes: acquiring the test environment needed for the test script, wherein the test script is a script for testing the KTV local server, and the test environment is built into the Docker and the Docker with the test script built in. Upload to the server; download the Docker from the server; run the downloaded Docker on the KTV local server to complete the test of the KTV local server. The above scheme solves the technical problem that the existing testing process is too complex, and achieves the technical effect of simple and efficient testing.

【技术实现步骤摘要】
一种KTV本地服务器测试方法和系统
本专利技术涉及互联网
,尤其涉及一种KTV本地服务器测试方法和系统。
技术介绍
在传统ktv行业中,为了保证点唱等关键业务的稳定性,在很多时候都需要对ktv的服务器进行压力测试。在传统测试方法中,需要本地运维人员配置测试环境,运行测试脚本.这样的测试方法和流程便捷性很低,对运维人员的要求高,并且随着服务器版本的迭代,它时效性和同步性会变的越来越差。
技术实现思路
本专利技术实施例提供一种KTV本地服务器测试方法和系统,以实现对KTV本地服务器简单高效的测试。一方面,本专利技术实施例提供了一种KTV本地服务器测试方法,包括:获取测试脚本所需的测试环境,其中,所述测试脚本为对KTV本地服务器进行测试的脚本;将所述测试环境内置在Docker中,并将内置有测试脚本的Docker上传至服务器中;从所述服务器中下载所述Docker;在KTV本地服务器上运行下载的Docker,以完成对所述KTV本地服务器的测试。在一个实施方式中,所述测试环境包括:测试所需的操作系统内核、测试脚本、测试结果上报流程。在一个实施方式中,所述服务器为Docker托管服务器。在一个实施方式中,从所述服务器中下载所述Docker,包括:获取下载请求;响应于所述下载请求,获取用户输入的账户信息;对所述账户信息进行验证,在验证通过后,允许从所述服务器下载所述Docker。在一个实施方式中,对所述KTV本地服务器的测试,包括:对所述KTV本地服务器对云端歌曲总服务器的歌曲下载压力的测试。另一方面,本专利技术实施例提供了一种KTV本地服务器测试系统,包括:Docker生成装置,用于获取测试脚本所需的测试环境,其中,所述测试脚本为对KTV本地服务器进行测试的脚本,并将所述测试环境内置在Docker中,并将内置有测试脚本的Docker上传至服务器中;下载装置,用于从所述服务器中下载所述Docker;KTV本地服务器,用于运行下载的Docker,以完成对所述KTV本地服务器的测试。在一个实施方式中,所述测试环境包括:测试所需的操作系统内核、测试脚本、测试结果上报流程。在一个实施方式中,所述服务器为Docker托管服务器。在一个实施方式中,所述下载装置包括:第一获取单元,用于获取下载请求;第二获取单元,用于响应于所述下载请求,获取用户输入的账户信息;验证单元,用于对所述账户信息进行验证,在验证通过后,允许从所述服务器下载所述Docker。在一个实施方式中,对所述KTV本地服务器的测试,包括:对所述KTV本地服务器对云端歌曲总服务器的歌曲下载压力的测试。上述技术方案具有如下有益效果:利用Docker的分布式实现对KTV本地服务器的测试,实现起来较为简单,且可移植,一套测试流程可以在多个KTV本地服务器上实现测试,测试效率比较高,从而解决了现有的测试流程过于复杂的技术问题,达到了简单高效进行测试的技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的KTV本地服务器测试方法流程图;图2是根据本专利技术实施例的KTV架构示意图;图3是根据本专利技术实施例的KTV本地服务器测试系统架构示意图;图4是根据本专利技术实施例的KTV本地服务器测试系统的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本说明书中,诸如第一和第二这样的形容词仅可以用于将一个元素或动作与另一元素或动作进行区分,而不必要求或暗示任何实际的这种关系或顺序。在环境允许的情况下,参照元素或部件或步骤(等)不应解释为局限于仅元素、部件、或步骤中的一个,而可以是元素、部件、或步骤中的一个或多个等。图1为本申请实施例提供的一种KTV本地服务器测试方法。虽然下文描述流程包括以特定顺序出现的多个操作,但是应该清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。如图1所示,所述方法包括:步骤101:获取测试脚本所需的测试环境,其中,所述测试脚本为对KTV本地服务器进行测试的脚本;其中,测试环境可以包括但不限于以下至少之一:测试所需的操作系统内核、测试脚本、测试结果上报流程。步骤102:将所述测试环境内置在Docker中,并将内置有测试脚本的Docker上传至服务器中;其中,服务器可以是Docker托管服务器,例如,DockerHub,一个类似于Github的Docker托管服务器。步骤103:从所述服务器中下载所述Docker;步骤104:在KTV本地服务器上运行下载的Docker,以完成对所述KTV本地服务器的测试。为了保证测试的安全性,可以为测试设置操作权限,具体的,在上述步骤103中,从所述服务器中下载所述Docker,可以包括:S1:获取下载请求;S2:响应于所述下载请求,获取用户输入的账户信息;S3:对所述账户信息进行验证,在验证通过后,允许从所述服务器下载所述Docker。即,可以对测试人员进行身份验证,在身份验证通过之后,才能执行下载和测试操作。对于测试人员而言,可以通过用户名和密码登录到测试系统中。在一个实施方式中,对所述KTV本地服务器的测试,可以包括:对所述KTV本地服务器对云端歌曲总服务器的歌曲下载压力的测试,即,实现对本地服务器歌曲下载压力进行测试。下面结合一个具体实施例对上述方法进行说明,然而,值得注意的是,该具体实施例仅是为了更好地说明本申请,并不构成对本申请的不当限定。为了提升测试效率,解放一线运维人员的工作效率,在本例中通过分布式Docker容器的方法来完成对ktv服务器的压力测试工作。利用Docker的特性,将所有测试流程自动化,极大程度地方便了本地ktv部署,可以有效提升测试效率。其中,Docker是一个新的容器化技术,它轻巧且易移植,只需要构建和配置一次就可以在任何地方运行,特点就是速度快,拥有隔离框架能力可以快速开关机,且对CPU和内存的消耗非常低。如图2所示,对于KTV系统而言,可以包括云端歌曲总服务器、以及多个KTV,其中,每个KTV中设置有一个KTV本地服务器,一个KTV本地服务器服务于多个KTV本地包房。下面以ktv本地服务器对云端歌曲总服务器的歌曲下载压力进行测试为例来说明,如图3所示,可以包括如下测试流程:S1:测试开发人员开发配置Docker,其中,Docker中内置有测试脚本需要的测试环境,可以包括:所需操作系统内核、测试脚本、测试压力结果上报等测试关键流程。S2:测试开发人员将配置开发好的Docker上传(Push)至DockerHub(一个类似于Github的Docker托管服务器)。S3:ktv本地运维人员,利用私有账号,在ktv本地服务器上Pull下在DockerHub上已经封装好的的测试Docke本文档来自技高网...

【技术保护点】
1.一种KTV本地服务器测试方法,其特征在于,包括:获取测试脚本所需的测试环境,其中,所述测试脚本为对KTV本地服务器进行测试的脚本;将所述测试环境内置在Docker中,并将内置有测试脚本的Docker上传至服务器中;从所述服务器中下载所述Docker;在KTV本地服务器上运行下载的Docker,以完成对所述KTV本地服务器的测试。

【技术特征摘要】
1.一种KTV本地服务器测试方法,其特征在于,包括:获取测试脚本所需的测试环境,其中,所述测试脚本为对KTV本地服务器进行测试的脚本;将所述测试环境内置在Docker中,并将内置有测试脚本的Docker上传至服务器中;从所述服务器中下载所述Docker;在KTV本地服务器上运行下载的Docker,以完成对所述KTV本地服务器的测试。2.根据权利要求1所述的方法,其特征在于,所述测试环境包括:测试所需的操作系统内核、测试脚本、测试结果上报流程。3.根据权利要求1所述的方法,其特征在于,所述服务器为Docker托管服务器。4.根据权利要求1所述的方法,其特征在于,从所述服务器中下载所述Docker,包括:获取下载请求;响应于所述下载请求,获取用户输入的账户信息;对所述账户信息进行验证,在验证通过后,允许从所述服务器下载所述Docker。5.根据权利要求1至4中任一项所述的方法,其特征在于,对所述KTV本地服务器的测试,包括:对所述KTV本地服务器对云端歌曲总服务器的歌曲下载压力的测试。6.一种KTV本地服务器测试系统,其...

【专利技术属性】
技术研发人员:马哲邢航
申请(专利权)人:北京雷石天地电子技术有限公司
类型:发明
国别省市:北京,11

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

1