vlambda博客
学习文章列表

接口测试如何做?看完这篇,新手也能快速上手~

接口测试是测试系统组件间接口的一种方式,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是检查数据的增删改查操作,以及系统之间的逻辑关系等。

接口测试如何做?看完这篇,新手也能快速上手~

接口的几种类型

接口的类型包括:post ,get,put,和delete等。

post和get的区别:post的参数是存在webform,以表单的形式存在,get的参数是存在在url中。

get:请求获取request-url所标识的资源。

post:在request-url所标识的资源提交数据或者附加新的数据。

put:和post很像,也是想像服务器提交数据,put指定了资源在服务器上的位置,post没有。

delete:删除服务器上的某个资源。

怎么做接口测试

接口测试只是无界面的功能测试,设计的思路跟功能测试基本都是一致的。

接口测试如何做?看完这篇,新手也能快速上手~

1)根据参数的要求,进行判断是否满足要求,参数要符合他的要求,比方假如让输入一个数字,那么就判断输入数字----整数、小数、负数、复数等数字进行正常测试,或者超大数值和超小数值,异常测试就是判断当不输入数字,保持为空,或者输入的为字符串,不为数字时,反应是否正常。

2)参数是否为必填项,如果为必填项,将所有的必填项都填写,进行接口测试当必填项未填写时,进行接口测试,查看是否报错。

3)如果参数为选填项,则进行测试,如果有多个选填项,一个个进行测试,填入所有必填项,和要求的一个选填项,接口返回是否正确,再测试,当选填项保持为空时,是否能够正常返回,当多个选填项时,是否返回正常。

接口测试如何做?看完这篇,新手也能快速上手~

4)如果参数名称填写错误是否报错,如果存在不合法的参数,是否报错等等。

5)对每个接口进行逻辑的测试,就是比方为新增一个数据,查对应的url,就得显示新增的数据,也就是所描述的每次新增,删除或者改动后都要进行检查查询。

6)接口中还得考虑一些异常情况,比方权限问题,a方建立了多个内容,b方采用接口是否可以删掉。

7)接口测试还得考虑各种逻辑和现实问题,这个就需要就是根据项目本身的可用性,可以完全想象成功能测试进行测试。

8)还要考虑反复提交接口,是否报错。

9)异常情景,如请求超时,快速连续点击、请求失败等情况。

10)安全性问题,比方登录的密码是否需要加密。

接口测试常用的工具

常用的工具介绍:postman,jemeter,soupui,java+httpclient。

接口测试如何做?看完这篇,新手也能快速上手~

url的基本讲解

intenet 资源类型(scheme):指出www客户程序用来操作的工具,如:http 表示www服务器,

端口(port):对于某些资源的访问时,需要给出相应的服务器提供端口号

路径(path):指明某服务器上某资源的位置。

服务器返回代码

---200:请求ok ;2xx一般是服务器接收成功了并处理

---3xx:重定向相关

---5xx:一般是服务器本身有问题,比较常见的502错误。

礼品的分割线

接口测试如何做?看完这篇,新手也能快速上手~

【年终特惠福利,课程 买一送一 

即日起至 2020年1月24日 ,报名课程买一送一:
凡报名【软件测试就业班课程】(含线上线下),即额外赠送价值 2088 元【软件测试进阶课程】
凡报名【Web前端在线就业班课程】,即额外赠送价值 5400 元【Web前端高阶课程】

接口测试如何做?看完这篇,新手也能快速上手~
接口测试如何做?看完这篇,新手也能快速上手~
接口测试如何做?看完这篇,新手也能快速上手~

在线课程|《想跳槽,随时都行。想跳好,还得学门过硬的技术》


点击,识别下方二维码,了解软件测试相关课程。

接口测试如何做?看完这篇,新手也能快速上手~
接口测试如何做?看完这篇,新手也能快速上手~

点击,识别下方右侧二维码,获取软件测试技术贴。

接口测试如何做?看完这篇,新手也能快速上手~

点击下方“阅读原文”,挑战 年薪20万 ~