大家好,我是测试奇谭的作者风风。

上两次,我们已经了解:

测试奇谭:什么是接口测试?这篇文章让你明白

测试奇谭:接口测试实战项目01:接口测试环境搭建

这次,我们正式进入测试阶段。

为什么要做接口测试

这个问题的答案很多,我这里只给大家做个引子。

01 可以精确定位bug

比如:当你在测试某网页时,发现网页显示的数据不正确,你该怎么办?

初级测试,直接提bug给开发;高级测试,会定位bug,而要定位bug,就要熟悉接口。

02 提高测试效率

有了01,自然会有提效方面的考虑,这是其一。

其二,如果你测的项目是前后端分离的,后端的提测时间往往早于前端提测时间。如果你是后端测试,你要等着前端提测之后,才开始测试吗?

此时,你需要接口测试,先把后端的接口过一遍,有问题尽早解决。

03 从技术角度去熟悉业务,发现程序的隐患

现在很多中大型公司都在倡导:测试要会走查开发的代码,通过代码更深入地理解业务。

业务代码走查的第一步,往往是从接口开始——看调用,看后端逻辑处理,再看后端返回数据,这些和接口的知识息息相关。

……

接口文档

在进行接口测试之前,我们需要了解接口文档这个概念。

接口文档,说白了,就是供人查看的文档(一般采用Restful风格编写),通过规范接口文档编写标准,保证不同的人写出来的文档可读性和可维护性俱佳。

不然A是一个书写风格,B是一个书写风格……N是一个书写风格。作为测试的你,拿到一份AB……N类风格接口文档,你崩溃不?

打开测试奇谭之前提供的接口测试项目,里面有一份接口文档。

阅读接口文档,除了必要的描述外,关键信息在于接口资源:

01 熟悉接口资源(蓝色部分)

URL定位资源:一个URL(接口)定位一个资源(你想拿到的东西)

methond操作资源:即你想要对这个东西做什么操作(初学了解GET-查、POST-增、PUT-改、DELETE-删,即可)

02 请求资源(黄色部分)

如图所示,传入数据(一般是json数据格式),发起请求

03 响应:请求的结果(红色部分)

请求的响应码 + 响应的结果(一般是json数据格式)

而关于json格式的讲解,看这个图就够了(值得收藏哟~)

接口请求上手操练

了解接口文档后,我们上手来操练一波。

01 启动项目,打开postman02 阅读接口文档中,关于添加学院信息的部分

03 发起请求(和上文的红黄蓝部分一一对应理解哦~)

http://127.0.0.1:8099/api/departments/
{"data":[        {"dep_id":"T01","dep_name":"Test学院","master_name":"Test-Master","slogan":"Here is Slogan"        }    ]

以上,成功!

一如既往,做个总结

01 接口测试其实没那么复杂,只是你没有接触它而已;

02 建议上手操作。

接口测试实战项目02:根据接口文档测试相关推荐

  1. SPA 项目 之 后台接口文档

    SPA 项目 之 后台接口文档 SPA 项目 之 后台接口文档 用户注册 用户登录 数据增加 数据删除 数据修改 数据查询 SPA 项目 之 后台接口文档 用户注册 用户注册接口调用: http请求方 ...

  2. Java项目自动生成接口文档

    Idea安装插件 EasyYapi 插件可基于javadoc解析API文档. 右击项目或者类即可导出接口文档: Java注释demo: 官方文档:文档 /*** 分类名称* 分类备注/描述** @mo ...

  3. Go 项目自动生成接口文档

    CSDN 中文章不一定能及时更新,欢迎关注我的博客查看最新版本:许盛的博客 背景 如何让后端同学愉快地写接口文档,是个老大难问题. 使用 GraphQL 当接口标准,倒是省了接口文档的问题,连前端代码 ...

  4. Spring Boot 1.5.10项目引入knife4j接口文档

    介绍 knife4j是一个在线接口文档项目,对swaggger2进行增强,页面更加美观,功能更加强大 背景 在前后端分离的趋势下,团队一直没有接口文档规范,联调接口全凭一个个接口去代码里扒,后端同事忙 ...

  5. springboot项目集成java接口文档生成工具knife4j

    knifie knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一样小巧,轻量,并 ...

  6. 【测试】头脑风暴-01-无接口文档测试推想

    Burp+Postman+JMeter无接口文档 文章目录 Burp+Postman+JMeter无接口文档 一.测试目标 二.工具分析 三.操作流程 一.测试目标 URL :http://admin ...

  7. 【WEB API项目实战干货系列】- 接口文档与在线测试(二)

    这一篇我们主要介绍如何做API帮助文档,给API的调用人员介绍各个 API的功能, 输入参数,输出参数, 以及在线测试 API功能(这个也是方便我们自己开发调试) 我们先来看看我们的API最终帮助文档 ...

  8. 计算机毕业设计、实战项目之 [课设文档]基于JSP的在线调查问卷系统[包运行成功]

    <基于JSP的在线调查问卷系统>该项目采用技术:jsp +servlet +mysql+jdbc+css+js等相关技术,项目含有源码.课设报告.配套开发软件.软件安装教程.项目发布教程等 ...

  9. 接口测试 | 如何高效管理接口文档

    痛点 如果你负责测试的项目是一个前后端分离的项目. 回忆下是不是有如下场景: 某个项目开发完成,接口文档发布在了 swagger 上,前后端各自进行开发.此时你负责这个项目的服务端测试. 首先进行接口 ...

最新文章

  1. windows 常用工具
  2. 不用加减乘除符号计算两数之和
  3. 用Hamcrest验证DateTime和日期
  4. Unity脚本各种[XXX]的用法
  5. 什么时候出来的_DNF手游官网正版什么时候出来?地下城手游上线日期分享
  6. VB 设置控件边框颜色(如:List、Text、Picture)
  7. 面向对象及os模块、socket模块
  8. 数据资产管理直面企业哪些痛点
  9. 模板 - 多项式快速插值
  10. 十大OpenGL教程
  11. 数学顶级期刊- 数学纪事,数学年刊,数学进展,数学杂志
  12. Kotlin学习笔记 —— 函数,字符串,可空性以及标准库函数(2)
  13. pci-e服务器显卡性能,PCI-E带宽揭密 显卡究竟能吃多大的带宽
  14. 【DNN】——多尺度注意力
  15. feedsky绑定二级域名不能更新解决方法
  16. Microsoft Word 论文编排技巧
  17. win7 IIS Web.config节点锁定问题
  18. 防止刷新页面造成表单重复提交
  19. 互动送书-《MySQL DBA工作笔记》签名版
  20. 百威啤酒,嬴彻自动驾驶卡车送

热门文章

  1. 结合PROFINET和OPC UA的优势监控现代化设备
  2. Flutter如何实现下拉刷新和上拉加载更多
  3. 图解ARP协议(三)ARP防御篇-如何揪出“内鬼”并“优雅的还手”?
  4. 【matplotlib】画图基本函数 pyplot.barh 画水平柱状图
  5. Apple, Steve Jobs, iCon
  6. Python 3,一行代码处理各种时间转换,从此跟datetime,time模块说拜拜 ~ ~ 不收藏算我输!!!
  7. SAP 常用后台配置
  8. 如何更好地进行销售预测
  9. 布雷默曼极限 (Bremermann‘s limit)
  10. Android 点击换头像(拍照和从相册选择)