以后不在此处更新日志了,欢迎测友到新窝找我:http://www.wuchuanhu.cn/

小谈Socket接口功能测试

上一篇 / 下一篇  2009-06-22 19:09:04 / 个人分类:socket测试

刚写下这个标题的时候,有点犹豫了。究竟是写Socket接口呢,还是写基于socket通信协议的软件功能测试呢?后来想了一下,算啦,还是写接口测试吧,后面的那个不专业。呵呵。

Socket接口功能测试一般需要考虑以下几个方面:

首先,作为接口测试,我们一定要关注它的输入和输出。因此,对包体信息的正确与否的验证(包括请求包和返回包)十分重要。接口测试其实就是一种很经典的黑盒测试,有典型的输入和输出检查。

其次,我们要关心socket接口对包的处理方式。它拥有有几个线程在后台进行处理,它对包的处理是怎么做的,对于socket接口与客户端的通信它是通过什么来保障的,是如何做到监听网络通信是否正常。我们需要知道在这个通信过程中,我们将获取多少种类的包,这些包是通过什么来区分的,标志位吗?包被接口接收后,会是怎样一种存储形式,队列吗?如果是队列,队列是否存在大小的限制呢?如果包在队列中超时了,接口会怎么处理呢?接口多个线程之间是怎样协调的呢?

最后,也是最重要的一点。我们必须关心接口的异常处理,包括包丢失、延时、网络中断、补偿包发送等。如何模拟包的延时,的确不太容易做到,不过我们可以请开发人员在我们的客户端中增加一部分线程睡眠的代码,或许可以解决一些问题。

                          (aslandhu  2009-6-22)


TAG: socket 功能测试 接口

地壳的个人空间 引用 删除 地壳   /   2013-09-05 14:51:04
5
一个软件测试路上的爬行者 引用 删除 whhuang   /   2012-08-20 10:07:59
5
一个软件测试路上的爬行者 引用 删除 whhuang   /   2012-05-04 14:30:11
看得有点云里雾里的。
能分条列出来就更加好了。
最近也涉及到了socket接口,但是还没有测试过。
学习下你的经验。
 

评分:0

我来说两句

Open Toolbar