美食知识|接口测试怎么做,接口测试的步骤


接口测试流程是怎样的? 对于接口测试,首先测试人员要懂代码,你只需要知道接口的作用是什么就可以了,其次,自己去读开发的代码 。

然后,根据该接口功能及代码写测试用例:根据该接口参数,构造不同的用例,测试接口在参数合法及非法情况下能否达到预期效果,根据该接口中的逻辑,测试该接口实现代码的逻辑,进行容错及健壮性测试,静态检测代码,看是否有内存泄露、或永远走不到的分支、代码规范及逻辑是否合理,对于一些接口,需要进行多线程测试 。

接口测试一般会用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试 。 接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统 。
主要测试这些系统对外部提供的接口,验证其正确性和稳定性 。 接口测试同样适用于一个上层系统中的服务层接口,越往上层,其测试的难度越大 。 接口测试在淘宝的应用是一个自下而上的发展过程 。

接口测试应该怎么做 需求分析
解析接口文档
设计测试用例
执行接口测试
* 工具:postman
* 代码:python + requests + unittest
提交缺陷和跟踪缺陷
自动化和持续集成

上面是一个标准化的接口测试流程,如果你想具体知道怎么做,可以去咨询下黑马的软件测试课程!
接口测试怎么做 什么是接口测试
接口测试是测试系统组件间接口的一种方式,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点 。 测试的重点是检查数据的增删改查操作,以及系统之间的逻辑关系等 。
http的几个类型(接口的几种类型)
接口的类型包括:post ,get,put,和delete等 。
post和get的区别:post的参数是存在webfrom,以表单的形式存在,get的参数是存在在url中
get:请求获取request-url所标时的资源
post:在request-url所标识的资源提交数据或者附加新的数据 。
put:和post很像,也是想像服务器提交数据,put指定了资源在服务器上的位置,post没有
delete:删除服务器上的某个资源
怎么做接口测试
接口测试只是无界面的功能测试,设计的思路跟功能测试基本都是一致的 。
1、输入的参数测试
1)根据参数的要求,进行判断是否满足要求,参数要符合他的要求,比方假如让输入一个数字,那么就判断输入数字----整数、小数、负数、复数等数字进行正常测试,或者超大数值和超小数值,异常测试就是判断当不输入数字,保持为空,或者输入的为字符串,不为数字时,反应是否正常 。
2)参数是否为必填项,如果为必填项,将所有的必填项都填写,进行接口测试当必填项未填写时,进行接口测试,查看是否报错
3)如果参数为选填项,则进行测试,如果有多个选填项,一个个进行测试,填入所有必填项,和要求的一个选填项,接口返回是否正确,再测试,当选填项保持为空时,是否能够正常返回,当多个选填项时,是否返回正常
4)如果参数名称填写错误是否报错,如果存在不合法的参数,是否报错等等
5)对每个接口进行逻辑的测试,就是比方为新增一个数据,查对应的url,就得显示新增的数据,也就是所描述的每次新增,删除或者改动后都要进行检查查询 。
6)接口中还得考虑一些异常情况,比方权限问题,a方建立了多个内容,b方采用接口是否可以删掉 。
7)接口测试还得考虑各种逻辑和现实问题,这个就需要就是根据项目本身的可用性,可以完全想象成功能测试进行测试

推荐阅读