如何进行接口测试?

一、接口相关知识:

1、接口测试就是功能测试。

2、接口的分类:

1)系统对外的接口:调取他人数据库时,给提供的一个入口。

2)系统对内的接口:程序内不同模块之间的调用,一般开发人员自测。

3、常用的两种接口形式:webService 接口、http api 接口。

webService 接口是走 soap 协议通过 http 传输,请求报文和返回报文都是 xml 格式,要用工具来调用、测试。

http api 接口 http 协议,通过路径来区分调用方法(get、post 等),请求报文是 key-value 的格式,返回报文是 json 的格式。

4、前端和后端是通过通用的数据类型(json)来沟通的。

二、测试接口前提:接口文档。

接口文档必须包括:调用 url、请求方式(get / post)、入参(请求参数)

更好的接口文档还包括:返回参数、请求实例 / 返回实例、状态码说明。

三、如何测试接口?

1)webService 接口

根据 webservice 的地址或 wsdl 文件,直接在 soapui 导入,就可以看到 webservice 里的所有接口 也有报文,直接填入参数调用看返回结果就可以了。

2)http api 接口

  •  get 请求  

  直接在浏览器访问就可以测试返回值,无需借助工具。

  格式:url?param=value&param2=value

  • post请求

  需通过工具进行测试接口返回值,例如:postman,jmeter 等。

四、设计接口测试用例

  • 通过性验证:按接口文档传入参数,是否返回正确。
  • 参数组合验证
  • 接口安全验证

    1)绕过验证

    2)绕过身份授权

    3)参数是否加密

    4)密码复杂度验证

  • 异常验证

    1)必传非必传

    2)参数类型

    3)入参长度

原文地址:https://www.cnblogs.com/pengzhuopeng/p/8540133.html