The application discloses a system, method and device for testing server functions. One specific implementation of the system includes: the server to be tested, the master server and the slave server cluster; the master server, which receives the creation data of at least one virtual object sent by the client, selects the slave server from the slave server cluster as the target slave server, and creates at least one virtual object. Data is sent to the target slave server; the target slave server is used to create at least one virtual object based on at least one virtual object; the server to be tested is used to call at least one virtual object for functional testing. The implementation method improves the test success rate of the server function to be tested.
【技术实现步骤摘要】
用于测试服务器功能的系统、方法和装置
本申请涉及计算机
,具体涉及测试
,尤其涉及用于测试服务器功能的系统、方法和装置。
技术介绍
随着企业业务的发展,用于支持企业业务运营的系统也越来越复杂。通常情况下,该系统会包括多个服务器,这些服务器之间相互依赖,以实现各个服务器的功能。当需要测试某个服务器的功能时,需要该系统中与该服务器存在依赖关系的其他服务器的配合。因此,当与待测试服务器存在依赖关系的其他服务器正常运行时,待测试服务器的功能测试成功;当与待测试服务器存在依赖关系的其他服务器不能正常运行时,待测试服务器的功能测试失败。然而,在测试某个服务器的功能时,与该服务器存在依赖关系的其他服务器通常是不能正常运行的,这样就导致服务器功能的测试成功率较低。
技术实现思路
本申请的目的在于提出一种改进的用于测试服务器功能的系统、方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请实施例提供了一种用于测试服务器功能的系统,该系统包括:待测试服务器、主服务器和从服务器集群;主服务器,用于接收客户端发送的至少一个虚拟对象的创建数据,从从服务器集群中选取出从服务器作为目标从服务器,并将至少一个虚拟对象的创建数据发送至目标从服务器;目标从服务器,用于基于至少一个虚拟对象的创建数据,创建至少一个虚拟对象;待测试服务器,用于调用至少一个虚拟对象,进行功能测试。在一些实施例中,主服务器,还用于:接收客户端发送的至少一个虚拟对象的创建请求,其中,创建请求包括至少一个虚拟对象中的每个虚拟对象所使用的协议;对于至少一个虚拟对象中的每个虚拟对象,从预先存储的创建数据模 ...
【技术保护点】
1.一种用于测试服务器功能的系统,其特征在于,所述系统包括:待测试服务器、主服务器和从服务器集群;所述主服务器,用于接收客户端发送的至少一个虚拟对象的创建数据,从所述从服务器集群中选取出从服务器作为目标从服务器,并将所述至少一个虚拟对象的创建数据发送至所述目标从服务器;所述目标从服务器,用于基于所述至少一个虚拟对象的创建数据,创建所述至少一个虚拟对象;所述待测试服务器,用于调用所述至少一个虚拟对象,进行功能测试。
【技术特征摘要】
1.一种用于测试服务器功能的系统,其特征在于,所述系统包括:待测试服务器、主服务器和从服务器集群;所述主服务器,用于接收客户端发送的至少一个虚拟对象的创建数据,从所述从服务器集群中选取出从服务器作为目标从服务器,并将所述至少一个虚拟对象的创建数据发送至所述目标从服务器;所述目标从服务器,用于基于所述至少一个虚拟对象的创建数据,创建所述至少一个虚拟对象;所述待测试服务器,用于调用所述至少一个虚拟对象,进行功能测试。2.根据权利要求1所述的系统,其特征在于,所述主服务器,还用于:接收客户端发送的至少一个虚拟对象的创建请求,其中,所述创建请求包括所述至少一个虚拟对象中的每个虚拟对象所使用的协议;对于所述至少一个虚拟对象中的每个虚拟对象,从预先存储的创建数据模板集合中选取出与该虚拟对象所使用的协议相对应的创建数据模板,其中,所述创建数据模板集合中的各个创建数据模板分别对应不同的协议;将所选取出的创建数据模板发送给所述客户端,以使所述客户端对所选取出的创建数据模板进行修改,生成该虚拟对象的创建数据。3.根据权利要求1所述的系统,其特征在于,所述主服务器,具体用于:轮询所述从服务器集群中的从服务器的空闲端口数量,直至确定出空闲端口数量满足创建所述至少一个虚拟对象的从服务器,停止轮询,并将所确定出的从服务器作为目标从服务器。4.根据权利要求1所述的系统,其特征在于,所述主服务器,具体用于:获取所述从服务器集群中的各个从服务器的空闲端口数量;从空闲端口数量满足创建所述至少一个虚拟对象的从服务器中选取出从服务器作为目标从服务器。5.根据权利要求1所述的系统,其特征在于,所述主服务器,具体用于:从所述从服务器集群中随机选取出从服务器作为目标从服务器。6.根据权利要求1所述的系统,其特征在于,所述目标从服务器,具体用于:为所述至少一个虚拟对象中的每个虚拟对象分配端口号;基于所述至少一个虚拟对象的端口号和所述至少一个虚拟对象的创建数据,创建所述至少一个虚拟对象。7.根据权利要求6所述的系统,...
【专利技术属性】
技术研发人员:孔祥云,王少华,胡文萍,张琪,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。