用于自动化测试的网络系统的制作方法

文档序号:7832110阅读:197来源:国知局
用于自动化测试的网络系统的制作方法
【专利摘要】本实用新型公开了一种用于自动化测试的网络系统,包括:控制端设备;调度服务器,与所述控制端设备连接,以接收所述控制端设备的指令;至少一台测试执行设备,与所述调度服务器连接,以执行自动化测试;数据文件服务器,与所述至少一台测试执行设备连接,用于存储测试数据。
【专利说明】 用于自动化测试的网络系统

【技术领域】
[0001]本实用新型涉及自动化测试领域,尤其涉及一种用于自动化测试的网络系统。

【背景技术】
[0002]利用SAP系统进行创新业务,需要一套完整的测试环境满足开发可靠性的需求。由于企业的SAP全系统庞大,以一个中等规模业务流程为例,其测试要完成一次回归测试需要涉及部署业务定义、业务数据与业务脚本整合、形成业务流程、生成测试集合中的94个步骤、两天时间。如何提供一种能够用于自动化测试的网络系统,通过自动化测试,降低人力成本,提高测试可靠性,提升测试效率,成为亟待解决的问题。
实用新型内容
[0003]有鉴于上述问题,本实用新型提供了一种可用于自动化测试的网络系统,以实现自动化测试。
[0004]本实用新型的额外方面和优点将部分地在下面的描述中阐述,并且部分地将从描述中变得显然,或者可以通过本实用新型的实践而习得。
[0005]本实用新型公开了一种用于自动化测试的网络系统,包括:控制端设备;调度服务器,与所述控制端设备连接,以接收所述控制端设备的指令;至少一台测试执行设备,与所述调度服务器连接,以执行自动化测试;数据文件服务器,与所述至少一台测试执行设备连接,用于存储测试数据。
[0006]于一实施例中,该用于自动化测试的网络系统还包括:中心交换机;其中,所述控制端设备通过所述中心交换机连接;所述调度服务器、所述数据文件服务器分别通过所述中心交换机与所述至少一台测试执行设备连接。
[0007]于另一实施例中,所述中心交换机为3层交换机。
[0008]于再一实施例中,该用于自动化测试的网络系统还包括:第一交换机和第二交换机;其中所述调度服务器通过所述第一测试执行设备与所述至少一台测试执行设备连接,所述数据服务器通过所述至少一台测试执行设备连接;所述控制端设备通过所述第一交换机与所述调度服务器连接。
[0009]于再一实施例中,所述控制端设备包括PC机。
[0010]于再一实施例中,所述至少一台测试执行设备包括QTP测试工具。
[0011]于再一实施例中,该用于自动化测试的网络系统还包括:至少一个被测系统;其中,所述至少一个被测系统与所述至少一台测试执行设备连接。
[0012]于再一实施例中,所述至少一台测试执行设备中的至少一台与所述至少一个被测系统中的一个或多个通过虚拟局域网连接。
[0013]于再一实施例中,该用于自动化测试的网络系统还包括:第三交换机;其中,所述至少一台测试执行设备通过所述第三交换机与所述至少一个被测系统连接。
[0014]于再一实施例中,所述至少一个被测系统包括:SAP系统和Web系统。
[0015]本实用新型提供了一种用于自动化测试的网络系统,可为多种不同系统的自动化测试提供底层平台架构,从而为高效、高可靠性的自动化测试提供了平台支撑。

【专利附图】

【附图说明】
[0016]通过参照附图详细描述其示例实施方式,本实用新型的上述和其它特征及优点将变得更加明显。
[0017]图1为本实用新型实施例一的用于自动化测试的网络系统的结构示意图。
[0018]图2为利用本实用新型实施例一的用于自动化测试的网络系统进行系统测试的运行效果示意图。
[0019]图3为本实用新型实施例二的用于自动化测试的网络系统的网络连接示意图。

【具体实施方式】
[0020]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本实用新型将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
[0021]所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本实用新型的实施方式的充分理解。然而,本领域技术人员应意识到,没有所述特定细节中的一个或更多,或者采用其它的组元等,也可以实践本实用新型的技术方案。在其它情况下,不详细示出或描述公知结构或者操作等,以避免模糊本实用新型。
[0022]图1为本实用新型实施例一的用于自动化测试的网络系统的结构示意图。如图1所示,本实施例中,设置有QC调度服务器05、数据文件服务器06和测试执行主机04,还设置第一数据交换机01、第二数据交换机02和第三数据交换机03,第一数据交换机01的数据端口通过控制协议划分为三部分,第一部分端口采用冗余方式连接QC调度服务器05的数据端口,第二部分端口分别连接不同的控制终端07的数据端口。
[0023]第二数据交换机02的数据端口通过控制协议划分为两部分,第一部分端口采用冗余方式连接数据文件服务器06的数据端口。
[0024]测试执行主机04包括三个数据端口,第一数据端口与第一数据交换机第三部分端口中的一个数据端口连接,第二数据端口与第二数据交换机02第二部分端口中的一个数据端口连接,第三数据端口与第三数据交换机03的一个数据端口连接。
[0025]第三数据交换机03与被测系统08中的数据交换机通过相应的数据端口相连接形成数据链路。
[0026]通过数据交换机客观上将控制终端和QC调度服务器划分在第一个网段,通过数据交换机将数据文件服务器划分在第二个网段,通过数据交换机将测试执行主机划分在第三个网段,通过数据交换机将被测系统划分在其他网段。
[0027]图2为利用本实用新型实施例二的用于自动化测试的网络系统进行系统测试的运行效果示意图。如图2所示,不同的控制终端07分别访问QC调度服务器05,进行相应的脚本调试、业务流程设计,调用不同的测试资源,形成不同的业务流程测试集合,分别发送到专业的测试执行主机04,测试执行主机04根据测试集合调用数据文件服务器06上的逻辑控制参数、业务数据形成完整的业务流程,并发起业务流程,对被测系统进行相关的业务测试,并接受由此产生的响应数据,并形成仿真数据存储在数据文件服务器06。以上过程中将业务人员和自动糊测试人员的工作分工合理,可以实现高效配合。使得脚本的开发、扩展和调度执行在硬件资源上得到合理配置。数据文件的分离设置为自动化测试资产的积累、共享和复用提供了有效解决途径,在自动化测试过程中产生的业务组件、业务流、测试脚本、对象库、测试数据等都可以作为数据资产进行有效的组织和存储,并在不同的测试中实现复用。
[0028]图3为本实用新型实施例的用于自动化测试的网络系统的网络连接示意图。如图3所示,该用于自动化测试的网络系统包括:控制端设备31、调度服务器32、至少一台测试执行设备33及数据文件服务器34。
[0029]控制端设备31例如可以为PC机、平板电脑等人机交互终端设备,与调度服务器32连接,以向调度服务器32提供控制指令。
[0030]调度服务器32作为测试管理工具,主要用于存放对象库、业务组件脚本库、函数库、缺陷库和测试案例库等。
[0031]测试执行设备33为自动化测试工具,通过加载支撑库,运行测试脚本并生成测试报告。测试执行设备33例如为加载有QTP (Quick Test Profess1nal,快速测试专家)测试工具的PC机或服务器等。
[0032]至少一台测试执行设备33与调度服务器32连接,以接收调度服务器32的命令,执行自动化测试操作。
[0033]数据文件服务器34,用以存放测试数据。数据文件服务器34与至少一台测试执行设备33连接,以彼此进行数据交互。
[0034]该用于自动化测试的网络系统还包括:中心交换机35 ;其中,调度服务器32、数据文件服务器34均通过中心交换机35与至少一台测试执行设备33连接;控制端设备31通过中心交换机35与调度服务器32连接。其中,中心交换机35例如为一 3层交换机。
[0035]此外,该用于自动化测试的网络系统还包括:至少一个被测系统36。本实用新型实施例提供的用于自动化测试的网络系统可为多种系统的自动化测试提供底层平台架构,至少一个被测系统36例如可以为SAP系统、Web系统等,本实用新型不以此为限。至少一台测试执行设备33中的至少一台分别与至少一个被测系统36中的一个或多个形成虚拟局域网(VLAN),以相互连接。采用虚拟局域网的连接方式,相比于实施例一中的实施方式,可以使多台测试执行设备33在同时对多个被测系统36执行自动测试时,不会因负荷过载等原因,使连接测试执行设备33与被测系统36之间的交换机过载,从而恶化了自动化测试的性能。
[0036]以使用QTP测试工具为例,简单说明一下该网络中的信号通信流程,需要说明的是,本实用新型主要是为自动化测试提供一种底层的连接结构,下述说明中的测试流程仅为了使本领域技术人员对本实用新型的用于自动化测试的网络系统更清楚的了解,而非限制本实用新型,亦即本实用新型提供的自动化测试系统还可以应用其他测试流程。
[0037]首先,由控制端设备31访问调度服务器32,创建测试集,测试集是由一个或多个业务流程脚本组成,并针对测试集配置至少一台测试执行设备33中的一台或多台。
[0038]运行测试集,并将测试引擎库、测试脚本、对象库传递到至少一台测试执行设备33中的一台或多台。
[0039]同时从数据文件服务器34获取测试数据,并启动至少一台测试执行设备33中的一台或多台上的QTP测试工具。
[0040]将测试脚本和测试数据组合成可执行的测试脚本,模拟人工操作向被测系统36执行自动化测试。
[0041]测试执行过程中,自动捕获被测系统的缺陷,由QTP形成测试报告,由调度服务器32收集测试报告并进行展示和储备。
[0042]本实用新型提供了一种用于自动化测试的网络系统,可为多种不同系统的自动化测试提供底层平台架构,从而为高效、高可靠性的自动化测试提供了平台支撑。
[0043]以上具体地示出和描述了本实用新型的示例性实施方式。应该理解,本实用新型不限于所公开的实施方式,相反,本实用新型意图涵盖包含在所附权利要求范围内的各种修改和等效置换。
【权利要求】
1.一种用于自动化测试的网络系统,其特征在于,包括: 控制端设备; 调度服务器,与所述控制端设备连接,以接收所述控制端设备的指令; 至少一台测试执行设备,与所述调度服务器连接,以执行自动化测试; 数据文件服务器,与所述至少一台测试执行设备连接,用于存储测试数据。
2.根据权利要求1所述的用于自动化测试的网络系统,其特征在于,还包括:中心交换机;其中,所述控制端设备通过所述中心交换机连接;所述调度服务器、所述数据文件服务器分别通过所述中心交换机与所述至少一台测试执行设备连接。
3.根据权利要求2所述的用于自动化测试的网络系统,其特征在于,所述中心交换机为3层交换机。
4.根据权利要求1所述的用于自动化测试的网络系统,其特征在于,还包括:第一交换机和第二交换机;其中所述调度服务器通过所述第一测试执行设备与所述至少一台测试执行设备连接,所述数据服务器通过所述至少一台测试执行设备连接;所述控制端设备通过所述第一交换机与所述调度服务器连接。
5.根据权利要求1所述的用于自动化测试的网络系统,其特征在于,所述控制端设备包括PC机。
6.根据权利要求1所述的用于自动化测试的网络系统,其特征在于,所述至少一台测试执行设备包括QTP测试工具。
7.根据权利要求1所述的用于自动化测试的网络系统,其特征在于,还包括:至少一个被测系统;其中,所述至少一个被测系统与所述至少一台测试执行设备连接。
8.根据权利要求7所述的用于自动化测试的网络系统,其特征在于,所述至少一台测试执行设备中的至少一台与所述至少一个被测系统中的一个或多个通过虚拟局域网连接。
9.根据权利要求7所述的用于自动化测试的网络系统,其特征在于,还包括:第三交换机;其中,所述至少一台测试执行设备通过所述第三交换机与所述至少一个被测系统连接。
10.根据权利要求7所述的用于自动化测试的网络系统,其特征在于,所述至少一个被测系统包括:SAP系统和Web系统。
【文档编号】H04L12/26GK204119257SQ201420521448
【公开日】2015年1月21日 申请日期:2014年9月11日 优先权日:2013年12月10日
【发明者】李霄, 王若讯, 向东, 郭彤, 桂笛, 王嘉, 刘朝晖, 冯秀玲, 郭建国 申请人:中国海洋石油总公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1