遇到这3种接口测试问题,其实,你可以这么办~
作为整个软件项目的必经环节,软件测试是不可缺少的“查漏补缺”环节。而作为软件测试中的重要一环——接口测试,几乎串联了整个项目所有的输入和输出环节。
前几年,我在做后端测试时,接触最多的正是接口测试。基于此,我想给大家分享一些我曾经碰到过的接口测试难题,希望抛砖引玉,给正在做测试的小伙伴们提供一些避雷方案。
1、未释放请求服务,导致APP执行任务失败
这个接口功能大概是这样的:
这是一个算法转换服务的接口。也就是说,我们需要把下单系统中的订单的产品信息,转换成生产系统的生产产品信息。然后根据转换后的订单,进行生产。
基于我们要做不同系统间的调用,所以我们可选择webserivce服务来做调用接口。在这个过程中,接口B将处理这些信息:
l 接收系统A传的参数
l 调用转换服务进行转换
l 转换成功把转换结果写入数据库
l 转换失败返回错误信息
测试这样的接口一般是先本地构造数据,用接口工具进行测试。在这里我们用的是soapui工具,然后就是用真实数据不同系统间进行联测。
当然如果前端功能已经实现,我们也可以直接用前端系统构造数据直接调用接口,这样构造出来的数据更直接