接口测试实战项目02:根据接口文档测试
大家好,我是测试奇谭的作者风风。
上两次,我们已经了解:
测试奇谭:什么是接口测试?这篇文章让你明白
测试奇谭:接口测试实战项目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:根据接口文档测试相关推荐
- SPA 项目 之 后台接口文档
SPA 项目 之 后台接口文档 SPA 项目 之 后台接口文档 用户注册 用户登录 数据增加 数据删除 数据修改 数据查询 SPA 项目 之 后台接口文档 用户注册 用户注册接口调用: http请求方 ...
- Java项目自动生成接口文档
Idea安装插件 EasyYapi 插件可基于javadoc解析API文档. 右击项目或者类即可导出接口文档: Java注释demo: 官方文档:文档 /*** 分类名称* 分类备注/描述** @mo ...
- Go 项目自动生成接口文档
CSDN 中文章不一定能及时更新,欢迎关注我的博客查看最新版本:许盛的博客 背景 如何让后端同学愉快地写接口文档,是个老大难问题. 使用 GraphQL 当接口标准,倒是省了接口文档的问题,连前端代码 ...
- Spring Boot 1.5.10项目引入knife4j接口文档
介绍 knife4j是一个在线接口文档项目,对swaggger2进行增强,页面更加美观,功能更加强大 背景 在前后端分离的趋势下,团队一直没有接口文档规范,联调接口全凭一个个接口去代码里扒,后端同事忙 ...
- springboot项目集成java接口文档生成工具knife4j
knifie knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一样小巧,轻量,并 ...
- 【测试】头脑风暴-01-无接口文档测试推想
Burp+Postman+JMeter无接口文档 文章目录 Burp+Postman+JMeter无接口文档 一.测试目标 二.工具分析 三.操作流程 一.测试目标 URL :http://admin ...
- 【WEB API项目实战干货系列】- 接口文档与在线测试(二)
这一篇我们主要介绍如何做API帮助文档,给API的调用人员介绍各个 API的功能, 输入参数,输出参数, 以及在线测试 API功能(这个也是方便我们自己开发调试) 我们先来看看我们的API最终帮助文档 ...
- 计算机毕业设计、实战项目之 [课设文档]基于JSP的在线调查问卷系统[包运行成功]
<基于JSP的在线调查问卷系统>该项目采用技术:jsp +servlet +mysql+jdbc+css+js等相关技术,项目含有源码.课设报告.配套开发软件.软件安装教程.项目发布教程等 ...
- 接口测试 | 如何高效管理接口文档
痛点 如果你负责测试的项目是一个前后端分离的项目. 回忆下是不是有如下场景: 某个项目开发完成,接口文档发布在了 swagger 上,前后端各自进行开发.此时你负责这个项目的服务端测试. 首先进行接口 ...
最新文章
- windows 常用工具
- 不用加减乘除符号计算两数之和
- 用Hamcrest验证DateTime和日期
- Unity脚本各种[XXX]的用法
- 什么时候出来的_DNF手游官网正版什么时候出来?地下城手游上线日期分享
- VB 设置控件边框颜色(如:List、Text、Picture)
- 面向对象及os模块、socket模块
- 数据资产管理直面企业哪些痛点
- 模板 - 多项式快速插值
- 十大OpenGL教程
- 数学顶级期刊- 数学纪事,数学年刊,数学进展,数学杂志
- Kotlin学习笔记 —— 函数,字符串,可空性以及标准库函数(2)
- pci-e服务器显卡性能,PCI-E带宽揭密 显卡究竟能吃多大的带宽
- 【DNN】——多尺度注意力
- feedsky绑定二级域名不能更新解决方法
- Microsoft Word 论文编排技巧
- win7 IIS Web.config节点锁定问题
- 防止刷新页面造成表单重复提交
- 互动送书-《MySQL DBA工作笔记》签名版
- 百威啤酒,嬴彻自动驾驶卡车送
热门文章
- 结合PROFINET和OPC UA的优势监控现代化设备
- Flutter如何实现下拉刷新和上拉加载更多
- 图解ARP协议(三)ARP防御篇-如何揪出“内鬼”并“优雅的还手”?
- 【matplotlib】画图基本函数 pyplot.barh 画水平柱状图
- Apple, Steve Jobs, iCon
- Python 3,一行代码处理各种时间转换,从此跟datetime,time模块说拜拜 ~ ~ 不收藏算我输!!!
- SAP 常用后台配置
- 如何更好地进行销售预测
- 布雷默曼极限 (Bremermann‘s limit)
- Android 点击换头像(拍照和从相册选择)