【Python接口自动化测试】(3)什么是接口测试?

什么是接口测试?

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个
子系统之间的交互点。测试的重点是要检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

为什么要做接口测试?

  • 接口测试介于单元测试与系统测试之间,单元测试一般由开发完成(不要相信开发)
  • 接口是各种系统功能的基础,一旦接口出现问题可能会引起许多系统功能的问题并且不容易定位
  • 开展接口测试可以及早发现问题,有效降低测试成本
  • 接口一般较UI相对稳定,利于进行自动化和持续集成

接口测试都测什么?
接口测试一般有以下岗位实施:

  • 手工测试岗:先提测接口再提出功能,兼做接口自动化
  • 服务端测试岗:梳理代码,审核接口实现逻辑是否与业务设计一致,技术实现逻辑的合理性,异常流测试,接口压测及安全性测试
  • 测试开发岗:专职做接口(或UI)的自动化用例开发,测试工具开发

接口测试点参考:
服务端接口测试

怎样掌握接口测试?

  1. 了解OSI网络模型,TCP/UDP协议,掌握HTTP/HTTPS协议,了解RPC, Web Service及REST,理解Session和Cookie
  2. 掌握常用的接口测试工具如curl命令,Postman,Jmeter,LR,SoupUI,AB等
  3. 掌握基本的抓包工具如Chrome开发者工具,Fiddler,Charles,Wireshark,tcpdumps等
  4. 掌握一门编程语言Python或Java
  5. 了解Nginx, Apache, Tomcat等服务器中间件
  6. 掌握数据库基本查询命令,及一些NoSQL(如Redis)操作,用于检查响应结果
  7. 掌握基本的Linux日子查询和筛选命令

接口测试重难点

    1. 动态变量参数化
    2. 接口依赖及中间变量问题
    3. 异步接口结果验证问题
    4. 相应参数及嵌套很多的验证问题
    5. 接口测试框架的稳定性问题
    6. 资源清理问题
    7. 多接口场景测试
      ...

posted on 2021-11-03 15:50  hello_殷  阅读(113)  评论(0)    收藏  举报

导航

作者:hello.殷
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。