本申请提供一种自动化测试系统。该系统包括:多个测试服务器、至少一个交换机和多个测试接口,测试服务器与至少一个交换机连接,至少一个交换机还用于多个测试接口连接,测试接口还用于与待测试对象连接,其中,测试服务器用于为待测试对象提供测试环境、以及对待测试对象进行配置;测试服务器还用于通过对应的交换机向待测试对象发送测试指令,以及通过对应的交换机接收待测试对象发送的测试指令对应的测试响应;测试服务器还用于根据测试指令和测试响应,确定待测试对象的测试结果。本申请的系统,解决了当前方案中设备繁多,集成复杂,搭建周期长,同时出现问题时也不容易定位的问题。题。题。
【技术实现步骤摘要】
自动化测试系统
[0001]本申请涉及产品测试
,尤其涉及一种自动化测试系统。
技术介绍
[0002]随着通信技术和软件技术的不断发展,数据产品已经广泛的应用于人们的生活中,数据产品的测试与验证是确保产品本身质量的重要举措。
[0003]现有数据产品验证平台,涉及设备繁多,设备集成复杂,搭建过程问题频出,并且搭建周期长,产品研发需投入巨大的人力及物力成本,并且后期维护复杂,问题不易解决。同时,不同产品接入测试时,需要做硬件和软件上的双适配,涉及模块繁复,问题分散且排查困难。
技术实现思路
[0004]本申请提供一种自动化测试系统,用以解决现有方案涉及设备繁多,设备集成复杂的问题。
[0005]一方面,本申请提供一种自动化测试系统,包括:
[0006]多个测试服务器、至少一个交换机和多个测试接口,所述测试服务器与所述至少一个交换机连接,所述至少一个交换机还用于所述多个测试接口连接,所述测试接口还用于与待测试对象连接,其中,
[0007]所述测试服务器用于为所述待测试对象提供测试环境、以及对所述待测试对象进行配置;
[0008]所述测试服务器还用于通过对应的交换机向所述待测试对象发送测试指令,以及通过对应的交换机接收所述待测试对象发送的所述测试指令对应的测试响应;
[0009]所述测试服务器还用于根据所述测试指令和所述测试响应,确定所述待测试对象的测试结果。
[0010]可选地,所述测试服务器包括数据处理模块、交换模块和NIC,其中,
[0011]所述数据处理模块与所述交换模块连接;
[0012]所述NIC上设置有VLAN接口,所述交换模块与所述VLAN接口连接;
[0013]所述NIC还与对应的交换机连接。
[0014]可选地,所述数据处理模块包括VM模块和PTF模块,其中,
[0015]所述VM模块与所述PTF模块连接。
[0016]可选地,所述测试服务器用于通过所述VM模块接收所述待测试对象发送的连接建立请求;
[0017]所述测试服务器还用于通过所述VM模块向所述待测试对象发送连接建立响应,以建立所述测试服务器与所述待测试对象之间的连接。
[0018]可选地,所述测试服务器还用于通过所述VM模块生成控制信息;
[0019]所述测试服务器还用于通过所述交换模块对所述控制信息进行处理,并向所述待
测试对象发送处理后的控制信息。
[0020]可选地,所述测试服务器还用于通过所述PTF模块生成所述测试指令;
[0021]所述测试服务器还用于通过所述交换模块对所述测试指令进行处理,并向所述待测试对象发送处理后的测试指令。
[0022]可选地,所述至少一个交换机包括N级交换机,其中,
[0023]所述测试服务器与一级交换机连接;
[0024]第i级交换机与第i+1级交换机连接,所述i大于或等于1,所述i小于所述N,所述i为整数;
[0025]第N级交换机与对应的测试接口连接,所述N为大于1的整数。
[0026]可选地,所述系统中包括多个容器,所述多个测试服务器分别位于对应的容器中。
[0027]可选地,所述系统中包括启动脚本,所述启动脚本用于在系统启动时对系统进行连接测试。
[0028]可选地,所述系统中包括多个标准测试例,所述标准测试例用于对基于开源的待测试对象进行测试。
[0029]本实施例提供了一种自动化测试系统,该系统包括多个测试服务器、至少一个交换机和多个测试接口,测试服务器与至少一个交换机连接,至少一个交换机还用于多个测试接口连接,测试接口还用于与待测试对象连接,其中,测试服务器用于为待测试对象提供测试环境、以及对待测试对象进行配置;测试服务器还用于通过对应的交换机向待测试对象发送测试指令,以及通过对应的交换机接收待测试对象发送的测试指令对应的测试响应;测试服务器还用于根据测试指令和测试响应,确定待测试对象的测试结果。该系统通过将测试服务器、交换机以及测试接口集成在一起,将复杂的物理拓扑及关键处理模块内置,解决了当前方案中设备繁多,集成复杂,搭建周期长,同时出现问题时也不容易定位的问题。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本申请提供的自动化测试系统的具体的应用场景图;
[0032]图2为本申请实施例提供的自动化测试系统结构图一;
[0033]图3为本申请实施例提供的自动化测试系统结构图二;
[0034]图4为本申请实施例提供的自动化测试系统结构图三;
[0035]图5为本申请实施例提供的自动化测试系统结构图四。
[0036]附图标记说明:
[0037]104
‑
根交换机;
[0038]105
‑
叶交换机a;
[0039]106
‑
叶交换机b;
[0040]107
‑
叶交换机c;
[0041]108
‑
叶交换机d;
[0042]201
‑
测试服务器a;
[0043]202
‑
测试服务器b;
[0044]203
‑
测试服务器c;
[0045]204
‑
测试服务器d;
[0046]205
‑
交换机;
[0047]206
‑
测试接口a;
[0048]207
‑
测试接口b;
[0049]208
‑
测试接口c;
[0050]209
‑
测试接口d;
[0051]211
‑
待测试对象a;
[0052]212
‑
待测试对象b;
[0053]213
‑
待测试对象c;
[0054]214
‑
待测试对象d;
[0055]221
‑
数据处理模块;
[0056]224
‑
交换模块;
[0057]225
‑
NIC;
[0058]222
‑
VM模块;
[0059]223
‑
PTF模块;
[0060]226
‑
VLAN接口;
[0061]231
‑
容器a;
[0062]232
‑
容器b;
[0063]233
‑
容器c;
[00本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种自动化测试系统,其特征在于,包括:多个测试服务器、至少一个交换机和多个测试接口,所述测试服务器与所述至少一个交换机连接,所述至少一个交换机还用于所述多个测试接口连接,所述测试接口还用于与待测试对象连接,其中,所述测试服务器用于为所述待测试对象提供测试环境、以及对所述待测试对象进行配置;所述测试服务器还用于通过对应的交换机向所述待测试对象发送测试指令,以及通过对应的交换机接收所述待测试对象发送的所述测试指令对应的测试响应;所述测试服务器还用于根据所述测试指令和所述测试响应,确定所述待测试对象的测试结果。2.根据权利要求1所述的系统,其特征在于,所述测试服务器包括数据处理模块、交换模块和NIC,其中,所述数据处理模块与所述交换模块连接;所述NIC上设置有VLAN接口,所述交换模块与所述VLAN接口连接;所述NIC还与对应的交换机连接。3.根据权利要求2所述的系统,其特征在于,所述数据处理模块包括VM模块和PTF模块,其中,所述VM模块与所述PTF模块连接。4.根据权利要求3所述的系统,其特征在于,所述测试服务器用于通过所述VM模块接收所述待测试对象发送的连接建立请求;所述测试服务器还用于通过所述VM模块向所述待测试对象发送连接建立响应,以建立所述测试服务器与所述待测试对象之间的连接。5.根据权利要求3所述的系统,其特...
【专利技术属性】
技术研发人员:吕波,张奔,
申请(专利权)人:广东东勤科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。