软件测试:接口测试的简单介绍

什么叫接口测试

接口测试也叫:API 测试、后台测试、app 接口测试、web 接口测试、SDK 测试!
后台开发把对外功能都开发成各种接口!
注意:接口测试和客户端(Web 端、app 端)无关,Jmeter 等接口测试工具就相当于客户端!
接口测试如何分配任务:

  • 方法 1:该项目中所有接口都给一个接口测试工程师测试!
  • 方法 2:按模块划分任务。功能+接口测试
    接口功能测试:测试人员根据接口文档,测试人员用接口测试工具(PostMan、JMeter)给某接口发送请求参数、cookie、请求头来验证该接口是否 OK!该验证由人工根据接口的响应码、响应内容、DB 变化等来验证!
    接口自动化测试:测试人员根据接口文档,测试人员用接口测试工具 JMeter 或写代码来某对接口发送请求参数、cookie、请求头来验证该接口是否 OK!该验证是由 JMeter 断言或写代码来自动验证!
    接口性能测试:一般都是接口功能测试做完之后,对于一些高频调用的接口进行性能测试!
    注意:接口功能测试和接口自动化测试的关注点是接口的功能是否 OK!而接口性能测试的
    关注点不再是接口功能是否正常,它关注的是该接口在某种场景下服务器相关指标能否达
    标!

    举例:在场景(在 5000 并发登录接口,性能指标是登录接口的响应时间不超过 0.5s)下。判断登录接口能否达标!

接口测试的分类

  1. 接口功能测试
  • 测试工程师根据接口文档对接口法请求(请求行,请求头,请求体/请求报文/请求正文)
  • 测试工程师根据接口的响应(响应头,响应体,)来判断接口的功能是否正常
  1. 接口自动化测试
  • PostMan+newman 实现接口自动化测试

  • Jmeter 接口自动化测试

  • 代码级接口自动化测试(Python+requests+pytest+yaml+allure)->接口自动化
    接口自动化测试平台

  • 测试工程师根据接口文档对接口法请求(请求行,请求头,请求体/请求报文/请求正文),通过参数化技术更换参数

  • 测试工程师根据接口的响应(响应头,响应体,)自动判断接口的功能是否正常

  1. 接口性能测试
    测试工具:JMeter、LR=LoadRunner

接口文档

接口文档通常是应该满足一下要求

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值