基于Linux的网上系统的测试设计

点赞:4056 浏览:11541 近期更新时间:2024-01-14 作者:网友分享原创网站原创

摘 要 :为了验证网上信息与分析系统的设计方案的正确性以及可实现性,在完成功能设计和代码编写后,需要对设计的各个功能模块进行测试.本文首先针对本系统各个模块之间分割模糊、联系密切的特点,进行测试设计,对结果进行预测,根据实际效果对系统性能进行评估.

关 键 词 :网上系统 软件测试 单元测试

0 引言

为了验证基于Linux的网上系统的正确性及可实现性,在完成系统功能模块设计和编码工作后,需要对各个功能模块进行测试.软件测试在软件生存期中占据重要的位置,测试的结果对衡量软件的可靠性具有重要的意义.

1.对URL黑名单测试

单元测试是本系统测试的第一步,在测试时选取已存在URL黑名单中的非法网站(.xiaonei.)进行各项功能的检验,结果如表1,表2,表3所示.可以看到每个模块的功能基本都是可以通过单元测试的.

表1 数据包捕获模块测试

基于Linux的网上系统的测试设计参考属性评定
有关论文范文主题研究: 关于测试的论文范文检索 大学生适用: 自考论文、在职研究生论文
相关参考文献下载数量: 59 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 论文提纲、论文设计 职称论文适用: 期刊目录、高级职称
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 经典题目

对于数据处理模块的测试比较简单,只需看它能否对于用户请求URL,做出正确判断.

表2 数据处理模块功能测试

测试数据处理功能时,系统会根据数据包捕获模块获得的用户访问的URL,查询拦截目录,如果用户访问的URL存在于拦截目录中,返回TRUE;如果不存在于拦截目录中,则返回FALSE.(见表3)

测试数据包拦截功能时,创建发送给用户的拦截消息(Web Direction)和发送给怎么写作器的TCP Reset的数据包,实现拦截功能.

数据包捕获的测试结果如图1,显示的是捕获数据包的地址信息和端口信息以及提取出来的用户访问的URL信息.

图2、图3、图4显示了数据包拦截模块的结果.利用Wireshark软件抓包可看到当用户对校内网页发出访问请求时,系统向用户发送的含有拦截消息的数据包和向怎么写作器发送的Tcp Reset数据包.用户访问页面被重定向到定义好的东北大学主页.

图2 发送给用户的重定向拦截消息数据包(第6个数据包)

图3 发送给怎么写作器的Tcp Reset数据包(第13个数据包)

图4 拦截模块测试结果

2.对入侵事件测试

由于属于验证性测试,因此规则设计的都比较简单,旨在验证程序的可用性.结果如表4,表5,也可以看到需要验证的模块的功能基本也都是可以通过单元测试的.

以上两次测试都是为了测试系统能否检测到和自身规则相匹配的入侵事件,测试结果证明本系统的规则解析模块和数据分析模块是可行的.截图如图5所示.

3.结语

测试数据处理功能时,系统会根据数据包捕获模块获得的用户访问的URL,查询拦截目录,如果用户访问的URL存在于拦截目录中,返回TRUE;如果不存在于拦截目录中,则返回FALSE.测试数据包拦截功能时,创建发送给用户的拦截消息(Web Direction)和发送给怎么写作器的TCP Reset的数据包,实现拦截功能.通过测试,本系统开发的功能符合用户的要求.