基于数据包抓取与分析的软件网络接口测试技术研究_杜松阳
2011 International Conference on Information, Services and Management Engineering (ISME2011)
Research on the Testing Techniques of the Software
Network Interface Based on the Capture and Analysis of
the Packet
Songyang DU, Jiasi WANG, Zhongwei CHEN, Liang XIANG
Beijing Special Vehicle Research Institute, Beijing, China, 100072
Abstract: In this paper, the network interface protocol is analyzed to help validate the software network in-
terface, based on the capture, analysis, construction and the transmission of the packet. By using this method,
the software network interface will be more effectively tested.
Keywords: network interface testing; packets capture; packets analysis; software testing
基于数据包抓取与分析的软件网络接口测试技术研究
杜松阳,王稼驷,陈中伟,向亮
北京特种车辆研究所,北京,中国,100072
摘 要:本文采用网络数据包抓取、数据包分析、以及数据包构造和发送的方法对软件的网络接口协
议进行分析,验证软件网络接口的正确性,对软件网络接口测试具有一定的指导意义。
关键词:接口测试;数据包抓取;数据包分析;软件测试集
接安装抓包工具进行数据包的抓取和分析。对于一些被
1 引言
测软件运行在嵌入式平台,无法安装抓包工具的情况,
软件测试是软件质量保证的关键环节,软件质量越 需要借助于外部设备进行数据包的抓取和分析。下面对
高,则软件发布后的维护费用就越低。为了尽早发现软 本机无法安装抓包工具的情况进行分析。
件中的错误,就需要对软件进行全面的测试。而复杂软
2.1 利用共享HUB 抓取数据包
件的接口测试又是软件测试的难点。目前大部分软件都
是基于网络进行应用,且有专门的网络接口传输协议, 共享式HUB 发送数据都是没有针对性的,采用广
因此对接口协议进行验证是网络接口测试的重要内容。 播方式发送,这就为截取到数据包提供了方便。可以在
本文采用网络数据包抓取、数据包分析、以及数据包构 链路中间插入一个共享式的 HUB ,再接入一台安装有
造和发送的方法对网络接口协议进行分析,从而验证软 抓包工具的电脑到HUB 上,进行数据包抓取,具体连
件网络接口的正确性。 接关系如图1 所示。在图1 至图5 中,Host A、B 运行
2 数据包的抓取 被测软件,笔记本代表测试用计算机,安装抓包工具,