码迷,mamicode.com
首页 > 其他好文 > 详细

接口测试基本理论知识总结(书籍推荐:自动化测试实战宝典)

时间:2020-07-04 01:05:50      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:需要   异常   选择   jmeter   系统   账号   边界值   推荐   业务   

什么是接口测试?

  • 接口测试主要检测系统中模块与模块中,交互的点。
  • 重点是检查数据的交换、传递,以及模块之前的联系关系。

测试策略

  • 接口测试可以分为,接口功能测试,接口性能测试(压测),接口稳定性测试(某一个时间段持续),接口安全性测试(权限,敏感词,账号密码加密)。
  • 接口测试就是,通过不同情况下的入参和出参,来判断是否符合或满足相应功能性、安全性要求。

接口测试的重要性

缺陷发现的越早,修正缺陷的代价就越小。

接口就像外交官,负责搭建桥梁,单元测试将是更好的选择。

接口测试的重要性包含以下几点:

1.不依赖前端页面,可以发现页面,发现不了的bug,覆盖前端无法测试的场景。(例如:前端输入框限制了输入-50,接口传参可输入-50)

2.非常适合回归测试。

3.接口测试容易实现自动化集成,减少人力成本,缩短测试周期。支持后端快速发版的需求。

4.检查接口稳定性,安全性,前端不可传参。

5.可以尽早的进入测试,不需要等到项目完成后再开始,基本上接口测试通过,服务端不会出现什么问题。

6.某些请求如果绕过前端,向接口发送一些非法数据,这时接口有相应的处理措施,将大大降低系统的风险。

7.后端接口质量控制好了,所有问题就集中在前端这一块了。

总结:快速测试反馈,提高测试覆盖率,质量风险把控,而单纯的前端测试是无法做到这些。

接口测试的关注点

  • 检查接口返回在数据是否与预期结果一致。
  • 检查接口输入错误的参数,是否做处理。
  • 检查参数的边界值,传递参数足够大时或者为负数,接口是否做处理。
  • 接口性能,接口处理数据的时间。
  • 接口安全性,登录账号加密,输入边界超出范围。

项目进行到哪一步可以做接口测试?

  • 在做接口测试之前,要了解清楚如何传递数据,接口测试的基本流程和实现原理。
  • 后端开发一个模块完毕,输出了接口文档,搭建好环境。
  • 功能测试在产品开发完之后才能介入。

一个好的接口测试可以从以下几个方面进行考虑:

  • 业务功能是否覆盖
  • 业务规则是否覆盖
  • 场景是否覆盖
  • 参数验证是否达到要求
  • 接口异常场景是否覆盖
  • 性能指标是否达到要求
  • 安全指标是否达到要求

开展接口测试的基本流程

接口测试工具选择:jmeter,既可以做接口测试也可以做性能测试。

确定接口测试的范围

分析接口的需求

接口文档的获取

接口用例的设计:接口入参--发起请求--响应输出--结果校验。

 

接口测试基本理论知识总结(书籍推荐:自动化测试实战宝典)

标签:需要   异常   选择   jmeter   系统   账号   边界值   推荐   业务   

原文地址:https://www.cnblogs.com/tangtangsimida/p/13233182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!