news 2026/9/30 17:45:03

【接口自动化测试项目】1.博客系统需求接口分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【接口自动化测试项目】1.博客系统需求接口分析

文章目录

  • 0. pytest代码
  • 1. 需求分析
  • 2. 挑选接⼝
    • 2.1 挑选接口
    • 2.2 接口表格
    • 2.3 Postman查看对应接口
      • 2.3.1 登录接口/user/login
      • 2.3.2 获取列表页接口/blog/getList
      • 2.3.3 增加博客页接口/blog/add
      • 2.3.4 获取用户详情页接口/user/getUserInfo
      • 2.3.5 获取博客详情页接口/blog/getBlogDetail?blogId=32213
      • 2.3.6 获取登录⽤户信息页接口/user/getAuthorInfo?blogId=32213
  • 3. 设计测试⽤例

0. pytest代码

gitee仓库:https://gitee.com/yudukai/python/tree/master/autotest_interface


1. 需求分析

理解业务需求,若是针对未参与的项⽬实施接口⾃动化,应与业务⼈员、产品经理等沟通,了解接口所⽀持的业务场景和业务逻辑。

根据业务需求,明确接口需要实现的具体功能,如数据的获取、修改、删除等操作,以及接口的输⼊输出要求。分析接口之间的依赖关系,确定接口的调⽤顺序和依赖条件。


2. 挑选接⼝

2.1 挑选接口

博客系统中接⼝较少,可以针对所有的接口实施⾃动化测试。

若是⼤型项⽬,可按照第⼆章节中接口⾃动化流程中⸺挑选接口内容参考挑选。

关于这个url从哪里来:

这里的url前面加上ip和端口号就行了。

还有个更简单的方法:


2.2 接口表格

url说明请求⽅法请求头请求参数响应备注
http://111.228.59.53:9090/user/login登录POSTusername: zhangsan
password: 123456
http://111.228.59.53:9090/blog/getList获取列表页GETuser_token_header:
就是上面的data
http://111.228.59.53:9090/blog/add增加博客POSTuser_token_header:
就是上面的data
http://111.228.59.53:9090/user/getUserInfo获取用户详情GETuser_token_header:
就是上面的data
http://111.228.59.53:9090/blog/getBlogDetail?blogId=32213获取博客详情GETuser_token_header:
就是上面的data
blogId=32213
http://111.228.59.53:9090/user/getAuthorInfo?blogId=32213获取登录⽤户信息GETuser_token_header:
就是上面的data
blogId=32213

2.3 Postman查看对应接口

2.3.1 登录接口/user/login

这里的data在后面用得到。


2.3.2 获取列表页接口/blog/getList

进入postman,添加user_token_header

点击Send:


2.3.3 增加博客页接口/blog/add

这里要注意勾选Perserve log,不打开的话这个add接口是检测不到的,因为只会闪一下。

打开后会有历史记录。

然后点击写博客增加一篇博客就可以看到add接口了。

然后进入postman,添加user_token_header

接着进入如图所示界面,添加浏览器里的json格式数据,记得title和content要加双引号。

点击Send:


2.3.4 获取用户详情页接口/user/getUserInfo

进入postman,添加user_token_header,点击Send:


2.3.5 获取博客详情页接口/blog/getBlogDetail?blogId=32213

这里要注意:blogId=32213的32213代表的那篇博客被删除后就不能用这个blogId了,就要换一个使用。

进入postman,添加user_token_header,点击Send:


2.3.6 获取登录⽤户信息页接口/user/getAuthorInfo?blogId=32213

进入postman,添加user_token_header,点击Send:


3. 设计测试⽤例

针对接口设计测试用例,必须要按照完备接口文档来进行设计,除此之外,最好也能够看到接口对应的代码,查看接口存在的不同的相应,针对不同的相应来设计测试用例。

例如我有一个add接口,有很多的响应,cond1,cond2,cond3…

不同的cond会返回不同的响应,我们就可以通过设计不同的输入条件来覆盖这个代码。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 8:48:29

开题报告 基于RFID的仓库物料管理系统的设计与实现

目录 RFID技术概述系统设计目标系统架构设计关键技术实现应用场景示例预期效益挑战与对策 项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作 RFID技术概述 RFID(Radio Frequency Identification…

作者头像 李华
网站建设 2026/9/29 8:48:29

AntiGravity Ralph Wiggum 风格

Ralph Wiggum 趋势最近已在社交平台上浮现。如果你跟踪当前的技术发展,很难错过。以一个执着且有点困惑的二年级学生命名,Wiggum Loop 智能体开发归结为:在工作完成之前不要停止。 在传统的 AI 编码中,智能体执行任务&#xff0c…

作者头像 李华
网站建设 2026/9/29 8:48:45

英国移民体检心得:为什么我推荐百汇新天地医疗?

无论是赴英留学还是定居,体检都是申请流程中至关重要的一环。近期,不少朋友在咨询上海哪里做英签体检更专业。今天,我想根据自己的亲身经历,分享一下在百汇新天地医疗(原瑞新出国体检服务升级)的体检心得。…

作者头像 李华
网站建设 2026/9/29 8:48:29

不想写大量 if 判断?试试用规则执行器优化,就很丝滑!

前言:只有体验过几百行 if else 折磨的人,才会对本篇产生共鸣! 1业务场景 近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示: if (是否海外用户) {return false; }if (刷单用户) {r…

作者头像 李华
网站建设 2026/9/29 8:48:29

鸿蒙中级课程笔记7—给应用添加通知

注意本章实现的为本地通知 通知介绍 通知分类 根据内容样式划分 分类维度具体类型说明与用途🎨 按内容样式分类基础类型用于展示静态的文本或图片信息。模板类型用于展示动态变化的内容,最常见的是进度条。 基础通知分类 这是最常用的通知类型&…

作者头像 李华
网站建设 2026/9/30 10:56:55

AI辅助API设计:提高接口的一致性与可用性

AI辅助API设计:提高接口的一致性与可用性 关键词:AI辅助、API设计、接口一致性、接口可用性、API开发 摘要:本文聚焦于AI辅助API设计这一前沿话题,旨在深入探讨如何利用AI技术提高API接口的一致性与可用性。文章首先介绍了API设计的背景知识,包括目的、预期读者、文档结构和…

作者头像 李华