【接口自动化测试项目】1.博客系统需求接口分析
文章目录0. pytest代码1. 需求分析2. 挑选接⼝2.1 挑选接口2.2 接口表格2.3 Postman查看对应接口2.3.1 登录接口/user/login2.3.2 获取列表页接口/blog/getList2.3.3 增加博客页接口/blog/add2.3.4 获取用户详情页接口/user/getUserInfo2.3.5 获取博客详情页接口/blog/getBlogDetail?blogId322132.3.6 获取登录⽤户信息页接口/user/getAuthorInfo?blogId322133. 设计测试⽤例0. pytest代码gitee仓库https://gitee.com/yudukai/python/tree/master/autotest_interface1. 需求分析理解业务需求若是针对未参与的项⽬实施接口⾃动化应与业务⼈员、产品经理等沟通了解接口所⽀持的业务场景和业务逻辑。根据业务需求明确接口需要实现的具体功能如数据的获取、修改、删除等操作以及接口的输⼊输出要求。分析接口之间的依赖关系确定接口的调⽤顺序和依赖条件。2. 挑选接⼝2.1 挑选接口博客系统中接⼝较少可以针对所有的接口实施⾃动化测试。若是⼤型项⽬可按照第⼆章节中接口⾃动化流程中⸺挑选接口内容参考挑选。关于这个url从哪里来这里的url前面加上ip和端口号就行了。还有个更简单的方法2.2 接口表格url说明请求⽅法请求头请求参数响应备注http://111.228.59.53:9090/user/login登录POSTusername: zhangsanpassword: 123456http://111.228.59.53:9090/blog/getList获取列表页GETuser_token_header就是上面的datahttp://111.228.59.53:9090/blog/add增加博客POSTuser_token_header就是上面的datahttp://111.228.59.53:9090/user/getUserInfo获取用户详情GETuser_token_header就是上面的datahttp://111.228.59.53:9090/blog/getBlogDetail?blogId32213获取博客详情GETuser_token_header就是上面的datablogId32213http://111.228.59.53:9090/user/getAuthorInfo?blogId32213获取登录⽤户信息GETuser_token_header就是上面的datablogId322132.3 Postman查看对应接口2.3.1 登录接口/user/login这里的data在后面用得到。2.3.2 获取列表页接口/blog/getList进入postman添加user_token_header点击Send2.3.3 增加博客页接口/blog/add这里要注意勾选Perserve log不打开的话这个add接口是检测不到的因为只会闪一下。打开后会有历史记录。然后点击写博客增加一篇博客就可以看到add接口了。然后进入postman添加user_token_header接着进入如图所示界面添加浏览器里的json格式数据记得title和content要加双引号。点击Send2.3.4 获取用户详情页接口/user/getUserInfo进入postman添加user_token_header点击Send2.3.5 获取博客详情页接口/blog/getBlogDetail?blogId32213这里要注意blogId32213的32213代表的那篇博客被删除后就不能用这个blogId了就要换一个使用。进入postman添加user_token_header点击Send2.3.6 获取登录⽤户信息页接口/user/getAuthorInfo?blogId32213进入postman添加user_token_header点击Send3. 设计测试⽤例针对接口设计测试用例必须要按照完备接口文档来进行设计除此之外最好也能够看到接口对应的代码查看接口存在的不同的相应针对不同的相应来设计测试用例。例如我有一个add接口有很多的响应cond1cond2cond3…不同的cond会返回不同的响应我们就可以通过设计不同的输入条件来覆盖这个代码。

相关新闻

Java 工厂方法模式:解耦对象创建的优雅方案

Java 工厂方法模式:解耦对象创建的优雅方案

目录 前言 一、什么是工厂方法模式 二、工厂方法模式的核心结构 1. 抽象产品(Product) 2. 具体产品(Concrete Product) 3. 抽象工厂(Factory) 4. 具体工厂(Concrete Factory)…

2026/5/17 1:30:57 阅读更多 →
《突破边界!Power BI在大数据网络分析中的应用》

《突破边界!Power BI在大数据网络分析中的应用》

突破边界!Power BI在大数据网络分析中的应用 一、引言:当网络数据爆炸遇到传统分析的瓶颈 1.1 网络数据的“野蛮生长” 如今,我们正处于一个万物互联的时代:企业有数千台网络设备(路由器、交换机、防火墙&#xff0…

2026/5/17 1:30:54 阅读更多 →
开题报告 基于RFID的仓库物料管理系统的设计与实现

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

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

2026/5/17 1:30:52 阅读更多 →

最新新闻

OpenModScan:开源免费的Modbus调试利器,让工业通讯调试变得简单高效

OpenModScan:开源免费的Modbus调试利器,让工业通讯调试变得简单高效

OpenModScan:开源免费的Modbus调试利器,让工业通讯调试变得简单高效 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan 还在为工业设备通讯调试而烦…

2026/7/3 8:06:15 阅读更多 →
企业内部 Copilot 为什么容易答错:从文档 RAG 到可信上下文层

企业内部 Copilot 为什么容易答错:从文档 RAG 到可信上下文层

企业内部 Copilot 为什么容易答错:从文档 RAG 到可信上下文层 过去两年,大量企业开始构建自己的内部 Copilot。最常见的做法是将企业文档接入大模型,让员工用自然语言提问。销售可以问“最新产品报价政策是什么”,客服可以问“这个…

2026/7/3 8:06:15 阅读更多 →
暗黑破坏神2存档编辑器:零基础修改角色装备的完整指南

暗黑破坏神2存档编辑器:零基础修改角色装备的完整指南

暗黑破坏神2存档编辑器:零基础修改角色装备的完整指南 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 暗黑破坏神2存档编辑器(d2s-editor)是一款专为暗黑破坏神2玩家设计的强大工具&#xff0…

2026/7/3 8:06:15 阅读更多 →
中国1951-2025年光热同期指数数据集

中国1951-2025年光热同期指数数据集

本数据集基于1951-2025年中国陆地区域统一网格气象资料,生成光热同期指数逐年栅格产品。数据覆盖中国陆地区域,空间分辨率约1千米,采用统一投影、统一掩膜和统一缺测值规则组织。该指标用于刻画农业气候资源中的光热同期指数空间格局和年际变…

2026/7/3 8:04:14 阅读更多 →
Qt QSS 完全入门写出漂亮界面以及解决样式不生效问题

Qt QSS 完全入门写出漂亮界面以及解决样式不生效问题

一、Qt QSS 完全入门写出漂亮界面 很多刚接触 Qt 的开发者都有一个共同的感受:功能很快就写出来了,但是界面总感觉像十年前的软件。按钮灰扑扑、输入框方方正正、菜单毫无质感,与如今的软件相比差距明显。实际上,并不是 Qt 做不了…

2026/7/3 8:04:14 阅读更多 →
暗黑破坏神2存档编辑器:零基础快速修改角色与物品的终极指南

暗黑破坏神2存档编辑器:零基础快速修改角色与物品的终极指南

暗黑破坏神2存档编辑器:零基础快速修改角色与物品的终极指南 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 想要轻松修改暗黑破坏神2的存档文件吗?d2s-editor是一款专为暗黑破坏神2玩家设计的强大存档编…

2026/7/3 8:02:13 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻