一种软件测试环境的网络模拟系统的制作方法

文档序号:7930852阅读:272来源:国知局
专利名称:一种软件测试环境的网络模拟系统的制作方法
技术领域
本实用新型涉及计算机软件测试技术领域,特别是涉及一种软件 测试环境的网络模拟系统。
背景技术
计算机软件的测试对于保证软件质量非常重要,软件测试的情况 将直接关系到软件的质量,进而关系到企业生产的安全,因此各企业 都特别重视软件的测试。
目前随着网络计算的发展,计算机系统早已进入网络时代,计算 机软件也早已不是单机处理时代,而是运行于网络环境中。由于网络
环境涉及到局域网(以太网、令牌环、无线WIFI〉、广域网(企业专 线网、互联网、VPN等),因此网络环境非常复杂。由于网络有带宽限 制、有传输延时、有出现中断可能,因此越来越要求计算机软件有适 应各种网络环境的能力。
例如在局域网内通讯时,网络带宽很高,可以短时间完成大量
数据传输。而广域网带宽一般比较低,传输大量数据时,需要很长的 通讯时间,而且中间还有短时中断、数据包丢失的可能,这对应用软 件的可靠性、处理性能有较大的影响。
但目前,应用软件一般都是先在局域网环境中开发,再安装到在 广域网环境中验收测试与运行。因此,应用软件在开发过程中不能进 行使用复杂网络环境的测试,也就是说在软件开发的单元测试、集成 测试,甚至是综合测试都没有到广域网环境中进行测试,而只有到验 收投产测试才到与生产系统相似的广域网环境中进行测试,这不利于 保证软件的可靠性和处理性能,往往使得由于应用软件对于复杂网络 环境的适应能力差而出现系统运行异常,甚至出现殆机的严重后果。
实用新型内容
(一) 要解决的技术问题
有鉴于此,本实用新型的主要目的在于提供一种软件测试环境的 网络模拟系统,使软件开发环境与广域网络测试环境进行集成,从而 使软件开发的单元测试、集成测试、综合测试都可以在与生产实际环 境相似的广域网络环境中进行,提高应用软件适用复杂网络环境的能 力,保证应用软件的可靠性和处理性能,确保企业的生产安全。
(二) 技术方案
为达到上述目的,本实用新型提供的技术方案如下 一种软件测试环境的网络模拟系统,该系统包括
广域网线路模拟器,分别连接于基于虚拟局域网(Vlan)的局域 网网络、开发工作站和测试服务器;
基于Vlan的局域网网络,分别连接于广域网线路模拟器和开发服 务器;
开发服务器,连接于基于Vlan的局域网网络; 开发工作站,连接于广域网线路模拟器; 测试服务器,连接于广域网线路模拟器。
优选地,所述基于Vlan局域网网络是在原来的二层局域网中使用 三层网络交换机替换二层网络交换机,或者增加三层网络交换机或路 由器而形成,具有两个局域网端口E和F。
优选地,所述广域网线路模拟器通过设置数据通过的带宽、时延 来模拟复杂的广域网络线路环境,具有两个局域网端口C和D。
优选地,所述基于Vlan局域网网络的E端口与广域网线路模拟器 的C端口采用局域网线路连接方式连接,所述基于Vlan局域网网络的 F端口与广域网线路模拟器的D端口采用局域网线路连接方式连接。
优选地,所述局域网为以太网、令牌环或无线局域网WIFI。
优选地,所述开发服务器与基于Vlan局域网网络采用局域网连接 方式连接。
优选地,所述广域网线路模拟器进一步包括两个局域网端口A和B,所述开发工作站与广域网线路模拟器的A端口采用局域网连接方 式连接,所述测试服务器与广域网线路模拟器的B端口采用局域网连 接方式连接。
(三)有益效果 从上述技术方案可以看出,本实用新型具有以下有益效果 本实用新型提供的这种软件测试环境的网络模拟系统,克服了目 前应用软件在开发过程中不能进行使用复杂网络环境的测试的问题, 也就是说在软件开发的单元测试、集成测试,甚至是综合测试都没有 到广域网环境中进行测试,不利于保证软件的可靠性和处理性能。本 实用新型通过提供一种软件测试环境的网络模拟系统,使软件开发环 境与广域网络测试环境进行集成,从而使软件开发的单元测试、集成 测试、综合测试都可以在与生产实际环境相似的广域网络环境中进行, 大大提高了应用软件适用复杂网络环境的能力,保证了应用软件的可 靠性和处理性能,确保了企业的生产安全。


图1为本实用新型提供的软件测试环境的网络模拟系统的结构示
意图2为依照本实用新型实施例的软件测试环境的网络模拟系统的 结构示意图。
具体实施方式
为使本实用新型的目的、技术方案和优点更加清楚明白,以下结 合具体实施例,并参照附图,对本实用新型进一步详细说明。
如图1所示,将目前包含有开发服务器03、开发工作站04和测试 服务器05的局域网络开发环境改造成基于虚拟局域网(Vian)的网络 环境,即在目前的局域网络开发环境中增加三层网络交换机和广域网 线路模拟器Ol,并进行配置。
其中'广域网线路模拟器01分别连接于基于虚拟局域网Vlan的局域网网络02、开发工作站04和测试服务器05。基于Vlan的局域网 网络02分别连接于广域网线路模拟器01和开发服务器03。开发服务 器03连接于基于Vlan的局域网网络02。开发工作站04连接于广域网 线路模拟器01。测试服务器05连接于广域网线路模拟器01。
所述基于Vlan局域网网络02是在原来的二层局域网中使用三层 网络交换机替换二层网络交换机,或者增加三层网络交换机或路由器 而形成,具有两个周域网端口 E和F,从而将原来的二层局域网划分 成多个Vlan (虚拟局域网)。
所述广域网线路模拟器01通过设置数据通过的带宽、时延来模拟 复杂的广域网络线路环境,具有两个局域网端口C和D。
基于Vlan局域网网络02与广域网线路模拟器01建立两个连接 CE和DF (基于Vlan局域网网络02的E端口与广域网线路模拟器01 的C端口连接,基于Vlan局域网网络02的F端口与广域网线路模拟 器(H的D端口连接),这两个连接CE和DF都采用局域网线路连接方 式,即基于Vian局域网网络02的E端口、基于Vlan局域网网络02 的F端口、广域网线路模拟器Ol的C端口和广域网线路模拟器Ol的 D端口都是局域网端口,例如以太网、令牌环、WIFI (无线局域网) 等。
开发服务器03与基于Vlan局域网网络02连接,采用局域网连接 方式。开发工作站04与广域网线路模拟器01的A端口连接,釆用局 域网连接方式。测试服务器04与广域网线路模拟器01的B端口连接, 采用局域网连接方式。
在广域网线路模拟器01的端口 A设置数据接收队列。如果识别数 据包是传往端口 B时,广域网线路模拟器01内部通过进行数据包传输 的延时处理,限制通讯带宽,模拟各种广域网环境,再将数据包通过 端口 B发出,发送给测试服务器05。如果识别数据包是传往端口 C时, 广域网线路模拟器Ol直接转发该识别数据包,通过端口 C发出,发送 给基于Vlan局域网网络02。
在广域网线路模拟器01的端口 B设置数据接收队列。如果识别数 据包是传往端口 A时,广域网线路模拟器Ol内部通过进行数据包传输的延时处理,限制通讯带宽,来模拟各种广域网环境,再将数据包通 过端口A发出,发送给开发工作站04。如果识别数据包是传往端口D
时,广域网线路模拟器01直接转发该识别数据包,通过端口D发出, 发送给基于Vlan局域网网络02。
在广域网线路模拟器Ol的端口 C设置数据接收队列,将接收数据 包直接转发到端口A,通过端口A发出,发送给开发工作站04。
在广域网线路模拟器01的端口 D设置数据接收队列,将接收数据 包直接转发到端口B,通过端口B发出,发送给测试服务器05。
因此,在广域网线路模拟器01实现功能如下
数据包在端口 A和端口 B间传输时,广域网线路模拟器01进行 数据包传输的延时处理,限制通讯带宽,来模拟各种广域网环境,
数据包在端口 A和端口 C间传输时,广域网线路模拟器01直接 转发,不影响数据通讯速度。
数据包在端口 B和端口 D间传输时,广域网线路模拟器01直接 转发,不影响数据通讯速度。
通过这样的连接,贝IJ:
开发工作站04与测试服务器05进行数据通讯,即实现模拟广域 网环境。
开发工作站04与开发服务器03进行数据通讯,是普通局域网环境。
开发服务器03与测试服务器05进行数据通讯,是普通局域网环境。
开发用户使用开发工作站04连接开发服务器03进行开发工作, 开发工作站04与开发服务器03间是普通局域网环境,则不影响开发 系统的性能。在完成一个阶段的开发后,将开发的新程序从开发服务 03复制到测试服务器05,开发服务器03与测试服务器之间是普通的 局域网环境,不影响数据的传输速度。在开发服务器03将开发的程序 传输到测试服务器05后,开发工作站04就可以连接测试服务器05进 行测试,由于开发工作站04与测试服务器05进行数据通讯是模拟与生产环境相似的广域网环境,因此测试工作与在基于广域网的验收测 试环境的测试相似,能够对应用程序实用复杂广域网络环境的能力的 测试。
如图2,图2为依照本实用新型实施例的软件测试环境的网络模拟 系统的结构示意图。
在原来的局域网中增加局域网三层交换机13 (如以太网第三层交
换机),将局域网三层交换机13的端口划分成多个虚拟局域网(Vlan), 其中端口 113属于一个Vlanl (虚拟局域网1)、端口 114与端口 115 属于另一个Vlan2(虚拟局域网2),使原来的局域网改造成为基于Vlan 局域网网络02。一般的局域网三层交换机13会自动生成Vlanl与Vlan2 之间的路由信息,实现两个Vlan之间的互通,对于不能自动生产Vlanl 与Vlan2之间的路由信息的类型路由器,则可根据该类路由器的技术 说明进行配置。
广域网线路模拟器Ol使用两台普通路由器的串口互联实现。路由 器11与路由器12通过路由器11的串行端口 118与路由器12的串行 端口112进行连接,实现广域网线路模拟器Ol的功能。同时,将路由 器ll的局域网端口 116(如以太网端口)与局域网端口 117进行桥接; 将路由器12的局域网端口 110与局域网端口 111进行桥接。具体连接 方法如下
将路由器11的串行端口 118与路由器12的串行端口 112按照背 对背的方式进行直接连接。
将路由器11的以太网端口 117与开发工作站04的网卡使用以太 网线连接。
将路由器11的以太网端口 116与局域网三层交换机13的以太网 端口 113相连。
将路由器12的以太网端口 111与测试服务器05的网卡使用以太 网线连接。
将路由器12的以太网端口 110与局域网三层交换机13的以太网 端口 114相连。将开发服务器03的以太网卡与局域网三层交换机13的以太网端
口 115相连。
通过进行上述连接以后,再对路由器ll、路由器12、开发工作站 04、开发服务器03、测试服务器05进行如下配置
配置路由器ll将以太网端口 117和以太网端口 116进行桥接,配 置路由器11的明细路由,将到测试服务器05的IP地址的数据包转发 指向到路由器11的串行端口 118。配置路由器11串行端口 118的通讯 特性,设置数据传输延时,传输带宽等参数,用于模拟广域网线路环 境,比如将路由器11串行端口 118的传输带宽设置为9600bps。
配置路由器12将以太网端口 lll和以太网端口 110进行桥接,配 置路由器112的明细路由,将到开发工作站04的IP地址的数据包转 发指向到路由器12的串行端口 112。配置路由器12串行端口 112的通 讯特性,设置数据传输延时,传输带宽等参数,用于模拟广域网线路 环境,比如将路由器12串行端口 112的传输带宽设置为9600bps。
配置开发工作站04的缺省路由指向局域网三层交换机13的以太 网端口 113所在VLAN1的IP地址,配置开发工作站04的明细路由到 测试服务器05的IP地址指向将路由器11以太网端口 117的IP地址。
配置测试服务器05的缺省路由指向局域网三层交换机13的以太 网端口 114所在VLAN2的IP地址,配置测试服务器05的明细路由到 开发工作站04的IP地址指向将路由器12以太网端口 111的IP地址。
配置开发服务器03的缺省路由指向局域网三层交换机13的以太 网端口 114所在VLAN2的IP地址。
如下为一个具体配置实例,其中的路由器11、路由器12使用Cisco 的26系列路由器为例。
a、 IP地址及掩码分配
路由器ll的以太端口 117的IP地址及掩码长度192.168丄251/24; 路由器11的串行端口 118的IP地址及掩码长度192.168.100.1/30; 路由器12的以太端口 111的IP地址及掩码长度192.168.2.251/24; 路由器12的串行端口 112的IP地址及掩码长度192.168.100.2/30;局域网三层交换机13的以太端口 113所在VLAN1的IP地址及掩 码长度192.168.1.254/24;
局域网三层交换机13的以太端口 114所在VLAN2的IP地址及掩 码长度192.168.2.254/24;
开发工作站04的IP地址及掩码长度192.168丄1/24;
测试服务器05的IP地址及掩码长度192.168.2.1/24;
开发服务器03的IP地址及掩码长度192.168.2.2/24。
b、 路由器ll的有关配置如下 interface FastEthernetO (以太端口 117) ip address 192.168.1.251 255.255.255.0 bridge-group 1 (桥接太端口117与以太端口116) interface FastEthernetl (以太端口 116)
no ip address
bridge-group 1 (桥接太端口 117与以太端口 116) interface SerialO (串行端口 118) ip address 192.168.100.1 255.255.255.252 bandwidth 9600 (将传输带宽限制为9600bps) ip route 192.168.2.1 255.255.255.255 192.168.100.2 (设置到测试服 务器05的明细路由)
c、 路由器12的有关配置如下 interfaceFastEthernetO (以太端口 111) ip address 192.168.2.251 255.255.255.0 bridge-group 1 (桥接太端口 111与以太端口 110) interface Fas伍thernetl (以太端口 110)
no ip address
bridge-group 1 (桥接太端口 111与以太端口 110)
interface SerialO (串行端口 1162)
ip address 192.168.100.2 255.255.255.252
bandwidth 9600 (将传输带宽限制为9600bps)
ip route 192.168.1.1 255.255,255.255 192.168.100.1 (设置到开发工作站04的明细路由)
d、 开发工作站04的路由配置命令如下 route ADD 0.0.0.0 MASK 0.0.0.0 192.168.1.254
route ADD 192.168.2.1 MASK 255.255.255.255 192.168.1.251
e、 测试服务器05的路由配置命令如下 route ADD 0.0.0.0 MASK 0.0.0.0 192.168.2.254
route ADD 192.168,1.1 MASK 255.255.255.255 192.168.2.251
f、 开发服务器03的路由配置命令如下
route ADD 0.0.0.0 MASK 0.0.0.0 192.168.2.254
尽管本实用新型是结合具体实施例来表述的,本领域的技术人员 在以上说明的基础上显然还能看出许多选择,修改和变更。因此,所 有这些选择,修改和变更都应该被纳入附带的权利要求书所要求保护 的范围之内。
权利要求1、一种软件测试环境的网络模拟系统,其特征在于,该系统包括广域网线路模拟器,分别连接于基于虚拟局域网Vlan的局域网网络、开发工作站和测试服务器;基于Vlan的局域网网络,分别连接于广域网线路模拟器和开发服务器;开发服务器,连接于基于Vlan的局域网网络;开发工作站,连接于广域网线路模拟器;测试服务器,连接于广域网线路模拟器。
2、 根据权利要求l所述的软件测试环境的网络模拟系统,其特征 在于,所述基于Vlan局域网网络是在原来的二层局域网中使用三层网 络交换机替换二层网络交换机,或者增加三层网络交换机或路由器而 形成,具有两个局域网端口E和F。
3、 根据权利要求l所述的软件测试环境的网络模拟系统,其特征 在于,所述广域网线路模拟器通过设置数据通过的带宽、时延来模拟 复杂的广域网络线路环境,具有两个局域网端口C和D。
4、 根据权利要求2或3所述的软件测试环境的网络模拟系统,其 特征在于,所述基于Vlan局域网网络的E端口与广域网线路模拟器的 C端口采用局域网线路连接方式连接,所述基于Vlan局域网网络的F 端口与广域网线路模拟器的D端口采用局域网线路连接方式连接。
5、 根据权利要求4所述的软件测试环境的网络模拟系统,其特征 在于,所述局域网为以太网、令牌环或无线局域网WIFI。
6、 根据权利要求l所述的软件测试环境的网络模拟系统,其特征 在于,所述开发服务器与基于Vlan局域网网络采用局域网连接方式连接。
7、 根据权利要求l所述的软件测试环境的网络模拟系统,其特征 在于,所述广域网线路模拟器进一步包括两个局域网端口 A和B,所 述开发工作站与广域网线路模拟器的A端口采用局域网连接方式连接,所述测试服务器与广域网线路模拟器的B端口采用局域网连接方 式连接。
专利摘要本实用新型公开了一种软件测试环境的网络模拟系统,包括广域网线路模拟器,分别连接于基于虚拟局域网(Vlan)的局域网网络、开发工作站和测试服务器;基于Vlan的局域网网络,分别连接于广域网线路模拟器和开发服务器;开发服务器,连接于基于Vlan的局域网网络;开发工作站,连接于广域网线路模拟器;测试服务器,连接于广域网线路模拟器。利用本实用新型,克服了目前应用软件在开发过程中不能进行使用复杂网络环境的测试的问题,使软件开发的单元测试、集成测试、综合测试都可以在与生产实际环境相似的广域网络环境中进行,大大提高了应用软件适用复杂网络环境的能力,保证了应用软件的可靠性和处理性能,确保了企业的生产安全。
文档编号H04L12/46GK201226522SQ20082000779
公开日2009年4月22日 申请日期2008年3月14日 优先权日2008年3月14日
发明者涛 李, 李怀根, 熊清飞, 罗巨明, 颋 雷 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1