接口测试之参数测试

Posted 安吉的测试人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试之参数测试相关的知识,希望对你有一定的参考价值。

点击蓝字

接口测试之参数测试
接口测试之参数测试

引言


现场重现

      首先,是服务的协议升级,从之前的支持7k升级到100k大小;

      然后,是其中有一个模块X没有功能变化,所以没提测,打算下个版本升级;

      再次,由于协议升级导致底层模块记录的数据可能大于7k,而模块X又要拉取底层模块的数据,发现拉取的数据大于7k,直接报错后重新拉取并重复利用原来的长连接;这样在网络bufer中的数据没有清除而是直接又发送给了底层模块;

      结果,底层模块没有做好数据规范检查,拿到发送过来的错误数据,导致越界,从而core。


应对措施

   一 上版本修复问题 

    重新修改模块X,并且修改底层服务,做边界值检查。

    二  补充自动化测试用例

对模块X的所有接口添加大于7k的协议包的自动化用例。

    三  排查其他类似问题,杜绝再发生

    1、除了对模块X的所有接口添加大于7k的协议包的自动化用例,还需要对所有模块的所有接口添加等于7k、大于7k、等于100k、大于100k协议包的自动化用例。

    2、在版本提发前,例行批跑这批用例。

     可能大家会有疑问,要覆盖所有模块的所有接口,这个工作量巨大,如何完成。我推荐大家读我之前写的一篇文章《接口测试可以做得很智能》,在那里面我提出了自动生成用例的思想,只要传入协议类型和参数名,自动生成用例。


总结


      对于接口测试,稍不注意就可能导致漏测,甚至导致血案发生,所以这一块的测试工作需要重视起来。

    最后想说:接口测试也可以做得很智能,只有想不到,没有做不到。

接口测试之参数测试




以上是关于接口测试之参数测试的主要内容,如果未能解决你的问题,请参考以下文章

接口测试之混合参数发送

SoapUI之webservice接口测试

接口测试之参数测试

接口测试之参数为数组

Jmeter接口测试系列之测试用例编写和调用

Part5:学习笔记之接口测试