小谈Socket接口功能测试

发表于:2009-6-29 14:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:aslandhu    来源:51Testing博客

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

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

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

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

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

本文出自aslandhu的51Testing软件测试博客:http://www.51testing.com/?194902

版权声明:原创作品,转载请保留链接,标明本文原始出处、作者信息和本声明,否则将追究法律责任。

相关阅读:

LoadR unner在socket接口测试中的应用

淘宝接口测试的几点收获

接口测试的测试用例类型

日常接口测试的三轮测试

接口测试在淘宝的应用

基于白 盒测试的Parlay API接口测试方法设计

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号