基于网络拓扑发现的测试脚本发布方法技术

技术编号:3898714 阅读:352 留言:0更新日期:2012-04-11 18:40
基于网络拓扑发现的测试脚本发布方法属于网络协议测试脚本发布设计研究领域,其具体特征在于依次含有以下步骤:当网络协议测试脚本接收客户端根据用户的输入信息发送测试脚本请求报文给测试脚本发布服务器端后,在服务器端通过查找参与测试客户机列表,将除当前客户机之外的客户机列表发送到当前客户机上,客户机接受到从服务器发送来的客户机列表后,自动检测与其它客户机的连接情况,并且告知服务器,服务器将根据当前客户机与其它客户机连接的情况,将对应的网络协议测试脚本发送到客户机,即完成网络协议测试脚本发布工作。本发明专利技术实现了网络协议测试脚本发布设计中的自主网络拓扑发现将网络协议测试脚本发布到对应角色客户机的功能。

【技术实现步骤摘要】

【技术保护点】
基于网络拓扑发现的测试脚本发布方法,其特征在于该方法是通过测试脚本接收客户端和测试脚本发布服务器端(以下简称客户端和服务器)的逐步交互协商实现,其步骤如下: 步骤(1.):客户端启动后如果接收到测试人员输入的测试信息,则向服务器发送测 试脚本请求报文,该测试脚本请求报文包含用户输入的项目有测试名称、主测试号、子项目测试号(名词定义同服务器端的说明),同时初始化一个时间间隔为5s的定时器,开始等待服务器的测试脚本请求应答报文,如果客户端5s内未收到服务器的应答报文并且重传次数未满三次,则继续给服务器端发送一次测试脚本请求报文,如果重传次数超过三次则向用户提示服务器无响应; 步骤(2.):客户端如果收到服务器发送的测试脚本请求应答报文,则依次执行以下步骤: 步骤(2.1.):在客户端建立一张服务器保 活表,测试脚本发布服务器保活表含有服务器的IP地址以及连接情况字段,其中连接情况字段用来保存客户端在收到测试脚本请求应答后接收到服务器发送保活报文的次数,初始化时的值为3; 步骤(2.2.):客户端将参与服务器的IP地址填入服务器保活 表中相应位置,并且将对应的服务器连接情况字段置为3,同时为该表项初始化一个25s的定时器,开始等待服务器发送网络拓扑发现开始报文,如果客户端在25s内未收到服务器发送的网络拓扑发现开始报文,则告知用户测试脚本下载失败,回到步骤(1.);   步骤(2.3.):客户端每隔5s的时间间隔扫描一次服务器保活表,如果发现服务器的记录中连接情况字段为0或者小于0,则告知用户服务器不可达,并且回到步骤(1.),反之则将服务器的记录中连接情况字段减去1,同时向服务器发送保活报文,并且继续 执行以下步骤; 步骤(2.4.):如果客户端接收到服务器发送的保活报文,则根据报文中的服务器IP地址查找服务器保活表,如果找到对应表项,则将服务器连接情况字段加1,并且将该表项的定时器时间重置为最大值,同时向服务器发送保活定时器,如果 没有找到对应表项,则将该保活报文丢弃; 步骤(3.):客户端如果收到服务器的网络拓扑发现开始报文,则立刻给服务器发送确认报文,并且依次执行以下步骤: 步骤(3.1.):从服务器发送的网络拓扑发现开始报文中取出客户端描述字段,同时 建立一张网络拓扑邻接表,网络拓扑邻接表含有客户端IP地址、连接情况字段,将客户端描述字段中客户端IP地址填入网络拓扑邻接表,并...

【技术特征摘要】

【专利技术属性】
技术研发人员:李莉蓉王宇亮
申请(专利权)人:北京德瑞海普科技有限公司
类型:发明
国别省市:11[中国|北京]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利