一种自动化测试方法及系统的制作方法

文档序号:6624308阅读:349来源:国知局
一种自动化测试方法及系统的制作方法
【专利摘要】本发明公开一种自动化测试方法及系统,方法包括:在同一台计算机上启动多个虚拟桌面,设置每个虚拟桌面的状态为空闲,在每个虚拟桌面上启动用于自动化测试的应用程序;为每个虚拟桌面生成与每个虚拟桌面关联的虚拟桌面标识;确定一个未执行的测试用例作为待执行测试用例,确定一个状态为空闲的虚拟桌面作为待运行虚拟桌面;获取与所述待运行虚拟桌面关联的虚拟桌面标识作为待运行虚拟桌面标识;根据所述待运行虚拟桌面标识向与所述待运行虚拟桌面中的所述应用程序发送测试命令执行所述待执行测试用例,将所述待运行虚拟桌面的状态设置为工作。本发明在不增加新资源的前提下,实现单个计算机虚拟出多个虚拟桌面,提升资源利用率。
【专利说明】一种自动化测试方法及系统

【技术领域】
[0001]本发明涉及软件测试相关【技术领域】,特别是一种自动化测试方法及系统。

【背景技术】
[0002]在软件测试领域中,减少测试工程师的重复工作,提高软件测试工程师的工作效率,释放部分人力投入更多、更重要的项目中去,从而达到提升人效的目的,为此现有技术通过自动化测试解决上述问题。
[0003]现有的自动化测试,通过一个服务端的转发器(Hub)服务来控制多个用于运行脚本的执行终端,达到加快测试速度和有效扩充测试环境的目的。并通过命令(例如selenium命令)对测试用例执行步骤进行截图,并最终展示给用户,并验证脚本是否执行成功。
[0004]现有技术方案中,用于运行脚本和产生测试步骤截图的执行终端,可以是物理机,也可以是虚拟机。在一定规模的情况下,部署一套自动化测试平台足以支撑软件企业目前的自动化测试。但随着企业的发展壮大,其应用系统会越来越多,如果在原有基础上去做自动化测试,势必需要增加执行终端。而增加执行终端就意味着要增加物理机(虚拟机也是建立在物理机资源之上的),不管是购买也好,还是租赁也好,都会造成企业的成本提高。


【发明内容】

[0005]基于此,有必要针对现有技术需要较多物理机以支持大量的自动化测试的技术问题,提供一种自动化测试方法及系统。
[0006]一种自动化测试方法,包括:
[0007]步骤11,在同一台计算机上启动多个虚拟桌面,设置每个虚拟桌面的状态为空闲,在每个虚拟桌面上启动用于自动化测试的应用程序,所述应用程序处于暂停执行测试用例状态,且在接收到测试命令后执行测试用例,所述虚拟桌面的启动数量为虚拟桌面启动总量;
[0008]步骤12,为每个虚拟桌面生成与每个虚拟桌面关联的虚拟桌面标识;
[0009]步骤13,确定一个未执行的测试用例作为待执行测试用例,确定一个状态为空闲的虚拟桌面作为待运行虚拟桌面;
[0010]步骤14,获取与所述待运行虚拟桌面关联的虚拟桌面标识作为待运行虚拟桌面标识;
[0011]步骤15,根据所述待运行虚拟桌面标识向与所述待运行虚拟桌面中的所述应用程序发送测试命令执行所述待执行测试用例,将所述待运行虚拟桌面的状态设置为工作,检测是否还有未执行的测试用例,如果还有未执行的测试用例,则执行步骤13,否则结束,所述待运行虚拟桌面的状态在所述待执行测试用例执行完毕后设置为空闲。
[0012]一种自动化测试系统,包括:
[0013]虚拟桌面启动模块,用于在同一台计算机上启动多个虚拟桌面,设置每个虚拟桌面的状态为空闲,在每个虚拟桌面上启动用于自动化测试的应用程序,所述应用程序处于暂停执行测试用例状态,且在接收到测试命令后执行测试用例,所述虚拟桌面的启动数量为虚拟桌面启动总量;
[0014]虚拟桌面标识生成模块,用于为每个虚拟桌面生成与每个虚拟桌面关联的虚拟桌面标识;
[0015]待运行应用程序确定模块,用于确定一个未执行的测试用例作为待执行测试用例,确定一个状态为空闲的虚拟桌面作为待运行虚拟桌面;
[0016]待运行虚拟桌面标识获取模块,用于获取与所述待运行虚拟桌面关联的虚拟桌面标识作为待运行虚拟桌面标识;
[0017]测试命令发送模块,用于根据所述待运行虚拟桌面标识向与所述待运行虚拟桌面中的所述应用程序发送测试命令执行所述待执行测试用例,将所述待运行虚拟桌面的状态设置为工作,检测是否还有未执行的测试用例,如果还有未执行的测试用例,则执行待运行应用程序确定模块,否则结束,所述待运行虚拟桌面的状态在所述待执行测试用例执行完毕后设置为空闲。
[0018]本发明通过在同一个计算机中启动多个虚拟桌面,在虚拟桌面中启动用于自动化测试的应用程序,且根据调度算法,向每个虚拟桌面中的应用程序发送测试命令以运行应用程序。因此,本发明在不增加新资源的前提下,实现单个计算机(执行节点)虚拟出多个虚拟桌面,提升资源利用率;同时,每个虚拟桌面都是独立的,互不干扰,此时启动应用程序执行测试脚本也是独立的,变相的增加了用例执行节点,提高自动化测试效率。

【专利附图】

【附图说明】
[0019]图1为本发明一种自动化测试方法的工作流程图;
[0020]图2为计算机采用Windows操作系统的其中一个实施例的步骤11的具体工作流程图;
[0021]图3为一个Windows操作系统例子的工作流程图;
[0022]图4为计算机采用Linux系统的其中一个实施例的步骤11的具体工作流程图;
[0023]图5为一个Linux操作系统例子的工作流程图;
[0024]图6为本发明一种自动化测试系统的结构模块图。

【具体实施方式】
[0025]下面结合附图和具体实施例对本发明做进一步详细的说明。
[0026]如图1所示为本发明一种自动化测试方法的工作流程图,包括:
[0027]步骤11,在同一台计算机上启动多个虚拟桌面,设置每个虚拟桌面的状态为空闲,在每个虚拟桌面上启动用于自动化测试的应用程序,所述应用程序处于暂停执行测试用例状态,且在接收到测试命令后执行测试用例,所述虚拟桌面的启动数量为虚拟桌面启动总量;
[0028]步骤12,为每个虚拟桌面生成与每个虚拟桌面关联的虚拟桌面标识;
[0029]步骤13,确定一个未执行的测试用例作为待执行测试用例,确定一个状态为空闲的虚拟桌面作为待运行虚拟桌面;
[0030]步骤14,获取与所述待运行虚拟桌面关联的虚拟桌面标识作为待运行虚拟桌面标识;
[0031]步骤15,根据所述待运行虚拟桌面标识向与所述待运行虚拟桌面中的所述应用程序发送测试命令执行所述待执行测试用例,将所述待运行虚拟桌面的状态设置为工作,检测是否还有未执行的测试用例,如果还有未执行的测试用例,则执行步骤13,否则结束,所述待运行虚拟桌面的状态在所述待执行测试用例执行完毕后设置为空闲。
[0032]其中,在步骤11中,在同一台计算机上启动了多个虚拟桌面。每个虚拟桌面都是独立的,因此在每个虚拟桌面上所创建的应用程序均互不干扰。同时虚拟桌面其仅是形成了不同的终端桌面,其仍是在同一系统下的多个虚拟桌面,所以所需要的系统资源较小,能够在同一个计算机上启动更多的虚拟桌面,从而启动更多的应用程序,以满足大型的自动化测试的需要。每个应用程序在步骤11中启动时,并不执行测试用例,其在接收到测试命令后才会根据不同的测试命令执行相应的测试用例。
[0033]在步骤12中,为每个虚拟桌面生成一个虚拟桌面标识,由于虚拟桌面是在同一个系统中启动的,因此为了区分不同的虚拟桌面,需要生成虚拟桌面标识,以便后续访问。
[0034]步骤13可以通过一个调度中心实现,调度中心检测所保存的测试用例,并检测状态为空闲的虚拟桌面,虚拟桌面的状态可以由调度中心维护。测试用例可以是预先确定的,也可以是动态获取的,动态获取指的是动态接收前台的测试用例,并由调度中心执行步骤13,将未执行的测试用例作为待执行测试用例,确定一个状态为空闲的虚拟桌面作为待运行虚拟桌面,然后在步骤14中,获取与待运行虚拟桌面关联的虚拟桌面标识作为待运行虚拟桌面标识,该待运行虚拟桌面标识用于在步骤15中访问待运行程序。
[0035]在步骤15,测试命令根据待执行测试用例决定,对于不同的测试用例,其测试命令可能相同也可能不同。将测试命令发送到待运行虚拟桌面的应用程序后,应用程序执行所述待执行测试用例,将待运行虚拟桌面的状态设置为工作状态。同时,还需要检测是否还有未执行的测试用例,如果还有就执行步骤13,否则结束。另外,在所述待执行测试用例执行完毕后,将所述待运行虚拟桌面的状态设置为空闲。
[0036]根据所述待运行虚拟桌面标识向与所述待运行虚拟桌面中的所述待运行应用程序发送测试命令,待运行应用程序接收到测试命令后运行。
[0037]本发明在不增加新资源的前提下,实现单个执行节点(计算机)虚拟出多个虚拟桌面,提升资源利用率;同时,每个虚拟桌面都是独立的,互不干扰,此时启动应用程序执行测试脚本也是独立的,变相的增加了用例执行节点,提高自动化测试效率。
[0038]在其中一个实施例中,所述步骤12具体包括:
[0039]为每个虚拟桌面分别启动不同的端口,所述虚拟桌面标识为所述计算机的IP地址与虚拟桌面所启动的端口。
[0040]由于采用的是同一个计算机,因此,其IP地址是一样的,为了区分不同的虚拟桌面,对每个虚拟桌面启动不同的端口,从而可以通过IP地址加端口进行访问。如:虚拟桌面I开启的是1234端口,虚拟桌面2开启的是1235端口(其IP地址是相同的),即:虚拟终端和端口形成映射关系,通过调度算法,采用IP地址加端口的方式进行访问,从而实现将自动化测试任务分配到指定的虚拟终端执行。
[0041]如图2所示为计算机采用Windows操作系统的其中一个实施例的步骤11的具体工作流程图,在其中一个实施例中,所述计算机的操作系统为设置有多个系统用户且已安装远程桌面服务的Windows操作系统,所述系统用户的数量大于或等于所述虚拟桌面启动总量,所述步骤11,具体包括:
[0042]步骤31,选择一个未进行远程登录的系统用户作为当前系统用户;
[0043]步骤32,模拟所述当前系统用户通过所述远程桌面服务进行远程登录启动虚拟桌面;
[0044]步骤33,在所述当前系统用户远程登录的虚拟桌面上启动用于自动化测试的应用程序;
[0045]步骤34,如果所启动的虚拟桌面的数量小于所述虚拟桌面启动总量,则执行步骤31,否则结束。
[0046]对于Windows操作系统,其并不具有虚拟桌面的功能,本实施例通过多个系统用户采用连续的远程登录的方式,实现了虚拟桌面。
[0047]具体方式如下:仓Il建多个系统用户(如:userl、user2、user3、user4…),通过脚本在后台启动多个远程桌面(模拟系统用户登陆远程桌面),启动方式如下:启动脚本模拟userl进行远程登录,然后userl又启动脚本模拟userf进行远程登录,然后userf又启动脚本模拟user3进行远程登录,按此操作可以模拟所有系统用户进行远程登录,即先启动userl, userl自启动user2、user2自启动user3….,形成一个链表,即:单个用户(userl)产生了多个虚拟桌面(uSer2、uSer3....),至此实现了单用户多个虚拟桌面的功能。
[0048]如图3所示为一个Windows操作系统例子的工作流程图,包括:
[0049]步骤S301, Windows操作系统的执行节点安装远程桌面服务(Remote DesktopServices);
[0050]步骤S302,安装远程桌面服务的License ;
[0051]步骤S303,开启多会话设置,允许多个用户同时登录;
[0052]步骤S304,设置连接数(受license限制);
[0053]步骤S305,添加不同的计算机用户;
[0054]步骤S306,通过不同的用户连接远程桌面,并启动应用程序,这样该应用程序就享有该用户占有的桌面资源,达到以用户区分桌面的目的;
[0055]步骤S307,通过调度算法,发送自动化测试命令到对应已经启动的应用程序进行执行,应用程序就会到启动时分配的桌面去执行相关操作。
[0056]如图4所示为计算机采用Linux操作系统的其中一个实施例的步骤11的具体工作流程图,在其中一个实施例中,所述计算机的操作系统为已安装远程桌面服务的Linux操作系统,所述步骤11,具体包括:
[0057]步骤41,通过所述远程桌面服务启动第N个虚拟桌面,所述N为虚拟桌面的序号;
[0058]步骤42,在第N个虚拟桌面上启动用于自动化测试的应用程序;
[0059]步骤43,如果所启动的虚拟桌面数量小于所述虚拟桌面启动总量,则设置N为另一个未启动的虚拟桌面的序号,执行步骤41,否则结束。
[0060]Linux操作系统本身就具有虚拟桌面功能,然而,为了更好的管理虚拟桌面,因此也采用远程桌面服务的方式启动每一个虚拟桌面。
[0061]如图5所示为一个Linux操作系统例子的工作流程图,包括:
[0062]步骤S501,安装 TigerVNC,使用 yum install vnc-server 即可安装 vnc 服务,TigerVNC是一种远程桌面服务软件,通过该软件为Linux操作系统提供远程桌面服务;
[0063]步骤S502,启动 vncserver:num(如 vncserver: 2), vncserver:num 命令用于启动第num个虚拟桌面;
[0064]步骤S503,使用 export DISPLAY =:num(如 export DISPLAY =:2),设置环境变量,然后启动应用程序,其中DISPLAY =:num命令用于将后续操作设置在第num个虚拟桌面,因此当输入该命令后再启动应用程序,则该应用程序就能在内存中访问该虚拟桌面的资源;
[0065]步骤S504,如果还需要启动其他虚拟桌面,则按照步骤S502和S503启动多个不同编号虚拟桌面和应用程序,就能实现在单个机器上使用多个独立虚拟桌面资源的目的;
[0066]步骤S505,通过调度算法,发送自动化测试命令到对应已经启动的应用程序进行执行,应用程序就会到启动时分配的虚拟桌面去执行相关操作。
[0067]在其中一个实施例中,所述虚拟桌面启动总量大于或等于自动化测试所需要运行的应用程序个数,且每个虚拟桌面仅启动一个所述应用程序。
[0068]每个应用程序执行一个测试用例,因此当自动化测试执行多个测试用例时,需要多个应用程序,使得每个应用程序能够执行一个测试用例。虚拟桌面启动总量如果小于所需要运行的应用程序个数,则可以通过在同一虚拟桌面应用多个应用程序来满足自动化测试所需要的应用程序,然而,这样的方式并不能清晰的区分不同的应用程序,因此,在本实施例中,通过确定虚拟桌面启动总量大于或等于自动化测试所需要运行的应用程序个数,从而使得每个应用程序都能有一个虚拟桌面作为平台,以便清楚的区分应用程序,使得每个虚拟桌面都只执行一个测试用例。
[0069]如图6所示为本发明一种自动化测试系统的结构模块图,包括:
[0070]虚拟桌面启动模块601,用于在同一台计算机上启动多个虚拟桌面,设置每个虚拟桌面的状态为空闲,在每个虚拟桌面上启动用于自动化测试的应用程序,所述应用程序处于暂停执行测试用例状态,且在接收到测试命令后执行测试用例,所述虚拟桌面的启动数量为虚拟桌面启动总量;
[0071]虚拟桌面标识生成模块602,用于为每个虚拟桌面生成与每个虚拟桌面关联的虚拟桌面标识;
[0072]待运行应用程序确定模块603,用于确定一个未执行的测试用例作为待执行测试用例,确定一个状态为空闲的虚拟桌面作为待运行虚拟桌面;
[0073]待运行虚拟桌面标识获取模块604,用于获取与所述待运行虚拟桌面关联的虚拟桌面标识作为待运行虚拟桌面标识;
[0074]测试命令发送模块605,用于根据所述待运行虚拟桌面标识向与所述待运行虚拟桌面中的所述应用程序发送测试命令执行所述待执行测试用例,将所述待运行虚拟桌面的状态设置为工作,检测是否还有未执行的测试用例,如果还有未执行的测试用例,则执行待运行应用程序确定模块,否则结束,所述待运行虚拟桌面的状态在所述待执行测试用例执行完毕后设置为空闲。
[0075]在其中一个实施例中,所述虚拟桌面标识生成模块602,具体用于:
[0076]为每个虚拟桌面分别启动不同的端口,所述虚拟桌面标识为所述计算机的IP地址与虚拟桌面所启动的端口。
[0077]在其中一个实施例中,所述计算机的操作系统为设置有多个系统用户且已安装远程桌面服务的Windows操作系统,所述系统用户的数量大于或等于所述虚拟桌面启动总量,所述虚拟桌面启动模块601,具体包括:
[0078]当前系统用户选择子模块,选择一个未进行远程登录的系统用户作为当前系统用户;
[0079]第一系统远程登录子模块,模拟所述当前系统用户通过所述远程桌面服务进行远程登录启动虚拟桌面;
[0080]第一系统应用程序启动子模块,在所述当前系统用户远程登录的虚拟桌面上启动用于自动化测试的应用程序;
[0081]第一系统虚拟桌面数量检测子模块,如果所启动的虚拟桌面的数量小于所述虚拟桌面启动总量,则执行当前系统用户选择子模块,否则结束。
[0082]在其中一个实施例中,所述计算机的操作系统为已安装远程桌面服务的Linux操作系统,所述虚拟桌面启动模块601,具体包括:
[0083]第二系统远程桌面服务子模块,通过所述远程桌面服务启动第N个虚拟桌面,所述N为虚拟桌面的序号;
[0084]第二系统应用程序启动子模块,在第N个虚拟桌面上启动用于自动化测试的应用程序;
[0085]第二系统虚拟桌面数量检测子模块,如果所启动的虚拟桌面数量小于所述虚拟桌面启动总量,则设置N为另一个未启动的虚拟桌面的序号,执行第二系统远程桌面服务子丰吴块,否则结束。
[0086]在其中一个实施例中,所述虚拟桌面启动总量大于或等于自动化测试所需要运行的应用程序个数,且每个虚拟桌面仅启动一个所述应用程序。
[0087]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种自动化测试方法,其特征在于,包括: 步骤(11),在同一台计算机上启动多个虚拟桌面,设置每个虚拟桌面的状态为空闲,在每个虚拟桌面上启动用于自动化测试的应用程序,所述应用程序处于暂停执行测试用例状态,且在接收到测试命令后执行测试用例,所述虚拟桌面的启动数量为虚拟桌面启动总量; 步骤(12),为每个虚拟桌面生成与每个虚拟桌面关联的虚拟桌面标识; 步骤(13),确定一个未执行的测试用例作为待执行测试用例,确定一个状态为空闲的虚拟桌面作为待运行虚拟桌面; 步骤(14),获取与所述待运行虚拟桌面关联的虚拟桌面标识作为待运行虚拟桌面标识; 步骤(15),根据所述待运行虚拟桌面标识向与所述待运行虚拟桌面中的所述应用程序发送测试命令执行所述待执行测试用例,将所述待运行虚拟桌面的状态设置为工作,检测是否还有未执行的测试用例,如果还有未执行的测试用例,则执行步骤(13),否则结束,所述待运行虚拟桌面的状态在所述待执行测试用例执行完毕后设置为空闲。
2.根据权利要求1所述的自动化测试方法,其特征在于,所述步骤(12)具体包括: 为每个虚拟桌面分别启动不同的端口,所述虚拟桌面标识为所述计算机的IP地址与虚拟桌面所启动的端口。
3.根据权利要求1所述的自动化测试方法,其特征在于,所述计算机的操作系统为设置有多个系统用户且已安装远程桌面服务的Windows操作系统,所述系统用户的数量大于或等于所述虚拟桌面启动总量,所述步骤(11),具体包括: 步骤(31),选择一个未进行远程登录的系统用户作为当前系统用户; 步骤(32),模拟所述当前系统用户通过所述远程桌面服务进行远程登录启动虚拟桌面; 步骤(33),在所述当前系统用户远程登录的虚拟桌面上启动用于自动化测试的应用程序; 步骤(34),如果所启动的虚拟桌面的数量小于所述虚拟桌面启动总量,则执行步骤(31),否则结束。
4.根据权利要求1所述的自动化测试方法,其特征在于,所述计算机的操作系统为已安装远程桌面服务的Linux操作系统,所述步骤(11),具体包括: 步骤(41),通过所述远程桌面服务启动第N个虚拟桌面,所述N为虚拟桌面的序号; 步骤(42),在第N个虚拟桌面上启动用于自动化测试的应用程序; 步骤(43),如果所启动的虚拟桌面数量小于所述虚拟桌面启动总量,则设置N为另一个未启动的虚拟桌面的序号,执行步骤(41),否则结束。
5.根据权利要求1所述的自动化测试方法,其特征在于,所述虚拟桌面启动总量大于或等于自动化测试所需要运行的应用程序个数,且每个虚拟桌面仅启动一个所述应用程序。
6.一种自动化测试系统,其特征在于,包括: 虚拟桌面启动模块,用于在同一台计算机上启动多个虚拟桌面,设置每个虚拟桌面的状态为空闲,在每个虚拟桌面上启动用于自动化测试的应用程序,所述应用程序处于暂停执行测试用例状态,且在接收到测试命令后执行测试用例,所述虚拟桌面的启动数量为虚拟桌面启动总量; 虚拟桌面标识生成模块,用于为每个虚拟桌面生成与每个虚拟桌面关联的虚拟桌面标识; 待运行应用程序确定模块,用于确定一个未执行的测试用例作为待执行测试用例,确定一个状态为空闲的虚拟桌面作为待运行虚拟桌面; 待运行虚拟桌面标识获取模块,用于获取与所述待运行虚拟桌面关联的虚拟桌面标识作为待运行虚拟桌面标识; 测试命令发送模块,用于根据所述待运行虚拟桌面标识向与所述待运行虚拟桌面中的所述应用程序发送测试命令执行所述待执行测试用例,将所述待运行虚拟桌面的状态设置为工作,检测是否还有未执行的测试用例,如果还有未执行的测试用例,则执行待运行应用程序确定模块,否则结束,所述待运行虚拟桌面的状态在所述待执行测试用例执行完毕后设置为空闲。
7.根据权利要求6所述的自动化测试系统,其特征在于,所述虚拟桌面标识生成模块,具体用于: 为每个虚拟桌面分别启动不同的端口,所述虚拟桌面标识为所述计算机的IP地址与虚拟桌面所启动的端口。
8.根据权利要求6所述的自动化测试系统,其特征在于,所述计算机的操作系统为设置有多个系统用户且已安装远程桌面服务的Windows操作系统,所述系统用户的数量大于或等于所述虚拟桌面启动总量,所述虚拟桌面启动模块,具体包括: 当前系统用户选择子模块,选择一个未进行远程登录的系统用户作为当前系统用户;第一系统远程登录子模块,模拟所述当前系统用户通过所述远程桌面服务进行远程登录启动虚拟桌面; 第一系统应用程序启动子模块,在所述当前系统用户远程登录的虚拟桌面上启动用于自动化测试的应用程序; 第一系统虚拟桌面数量检测子模块,如果所启动的虚拟桌面的数量小于所述虚拟桌面启动总量,则执行当前系统用户选择子模块,否则结束。
9.根据权利要求6所述的自动化测试系统,其特征在于,所述计算机的操作系统为已安装远程桌面服务的Linux操作系统,所述虚拟桌面启动模块,具体包括: 第二系统远程服务子模块,通过所述远程桌面服务启动第N个虚拟桌面,所述N为虚拟桌面的序号; 第二系统应用程序启动子模块,在第N个虚拟桌面上启动用于自动化测试的应用程序; 第二系统虚拟桌面数量检测子模块,如果所启动的虚拟桌面数量小于所述虚拟桌面启动总量,则设置N为另一个未启动的虚拟桌面的序号,执行第二系统远程服务子模块,否则结束。
10.根据权利要求6所述的自动化测试系统,其特征在于,所述虚拟桌面启动总量大于或等于自动化测试所需要运行的应用程序个数,且每个虚拟桌面仅启动一个所述应用程序。
【文档编号】G06F11/36GK104182339SQ201410415908
【公开日】2014年12月3日 申请日期:2014年8月21日 优先权日:2014年8月21日
【发明者】吴建军, 王崟平 申请人:北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1