当前位置: 首页 > news >正文

【Postman接口测试】第五节.Postman接口测试项目实战(下)

文章目录

  • 前言
  • 七、课程添加接口postman测试
  •        7.1 课程添加接口文档
  •        7.2 针对课程添加设计接口测试用例
  •               7.2.1 提取测试点
  •               7.2.2 设计测试用例
  •               7.2.2 使用Postman进行接口测试
  • 八、查询课程列表接口postman测试
  •        8.1 查询课程列表接口文档
  •        8.2 针对查询课程列表设计接口测试用例
  •               8.2.1 提取测试点
  •               8.2.2 设计测试用例
  • 九、课程修改接口postman测试
  •        9.1 课程修改接口文档
  •        9.2 针对课程修改设计接口测试用例
  •               9.2.1 提取测试点
  •               9.2.2 设计测试用例
  • 十、课程删除接口postman测试
  •        10.1 课程删除接口文档
  •        10.2 针对课程删除设计接口测试用例
  •              10.2.1 提取测试点
  •              10.2.2 设计测试用例
  • 总结


前言

七、课程添加接口postman测试

7.1 课程添加接口文档

(1)URL: /api/clues/course/

(2)Type: POST

(3)Description:新增课程管理


(4)Request-header:

(5)Body-parameters:


7.2 针对课程添加设计接口测试用例

案例说明:

需求:
必填参数:
       • 课程名称(不超过30个字符)
       • 课程学科(1位数字,0→java,1→前端,6→测试)
       • 课程价格(1~5位数字)
       • 适用人群(1位数字, 1→小白, 2→中级程序员)
非必填参数:
       • 课程介绍(不超过200个字符)

针对课程添加设计接口测试用例步骤:
1、按照接口测试思路进行测试点分析
2、从测试点转化为测试用例
3、使用Postman进行接口测试

7.2.1 提取测试点


7.2.2 设计测试用例


7.2.2 使用Postman进行接口测试

步骤:
① 点击测试集中的“Add folder”添加文件夹管理测试用例
② 点击文件夹上的“Add Request”添加请求实现测试用例


八、查询课程列表接口postman测试

8.1 查询课程列表接口文档

(1)URL: /api/clues/course/list

(2)Type: GET

(3)Description:查询课程管理


(4)Request-header:

(5)Body-parameters:


8.2 针对查询课程列表设计接口测试用例

案例说明:

需求:
• 支持课程名称、课程学科、课程价格、适用人群、课程介绍的单条件查询
• 支持课程名称、课程学科、课程价格、适用人群、课程介绍的组合条件查询
• 查询存在满足条件课程信息时,返回该课程信息
• 查询不存在满足条件课程信息时,返回空值

针对查询课程列表设计接口测试用例步骤:
1、按照接口测试思路进行测试点分析
2、从测试点转化为测试用例
3、使用Postman进行接口测试

8.2.1 提取测试点


8.2.2 设计测试用例


九、课程修改接口postman测试

9.1 课程修改接口文档

(1)URL: /api/clues/course

(2)Type: PUT

(3)Description:修改课程管理


(4)Request-header:

(5)Body-parameters:


9.2 针对课程修改设计接口测试用例

案例说明:

需求:
• 课程ID(数字、必填)

针对课程修改设计接口测试用例步骤:
1、按照接口测试思路进行测试点分析
2、从测试点转化为测试用例
3、使用Postman进行接口测试

9.2.1 提取测试点


9.2.2 设计测试用例


十、课程删除接口postman测试

10.1 课程删除接口文档

(1)URL: /api/clues/course/:id

(2)Type: DELETE

(3)Description:删除课程管理


(4)Request-header:

(5)Body-parameters:

(6)Response-example:


10.2 针对课程删除设计接口测试用例

案例说明:

需求:
• 课程ID(数字、必填)

针对课程删除设计接口测试用例步骤:
1、按照接口测试思路进行测试点分析
2、从测试点转化为测试用例
3、使用Postman进行接口测试

10.2.1 提取测试点


10.2.2 设计测试用例

总结

相关文章:

【Postman接口测试】第五节.Postman接口测试项目实战(下)

文章目录 前言七、课程添加接口postman测试 7.1 课程添加接口文档 7.2 针对课程添加设计接口测试用例 7.2.1 提取测试点 7.2.2 设计测试用例 7.2.2 使用Postman进行接口测试八、查询课程列表接口postman测试 8.1 查询…...

医用腕带朔源用的条形码与二维码如何选择

在医疗环境中的医用腕带作为患者身份识别和管理的重要工具,做为条形码和二维码腕带上的溯源技术,更是为患者信息快速获取、准确传递的保障,实现更加高效和准确的患者身份识别和管理,这种技术可以大大提高医疗服务的效率和质量&…...

“Kubectl 如何工作案例:编写自定义 Kubectl 命令

Kubernetes 工作起来就像魔法,但它并不是魔法。它本质上是基于 REST API 调用的简单性。这种直截了当的机制是其强大功能的关键。今天,我们将深入探讨 Kubernetes 的内部工作原理,特别是当我们执行 kubectl 命令时幕后发生了什么。 1.1 AUTHENTICATION 默认情况下,kubect…...

opencv-python(五)

opencv的颜色通道中顺序是B,G,R。 图像属性 import cv2img cv2.imread(jk.jpg) print(fshape{img.shape}) print(fsize{img.size}) print(fdtype{img.dtype}) shape:图像像素的行,列,通道 size:行数 X …...

免费生物蛋白质的类chatgpt工具助手copilot:小分子、蛋白的折叠、对接等

参考: https://310.ai/copilot 可以通过自然语言对话形式实现小分子、蛋白质的相关处理:生成序列、折叠等 应该是agent技术调用不同工具实现 从UniProt数据库中搜索和加载蛋白质。使用ESM Fold方法折叠蛋白质。使用310.ai基础模型设计新蛋白质。使用TM-Align方法比较蛋白质…...

Mybatis01-初识Mybatis

简介 1、 什么是Mybatis MyBatis 是一款优秀的持久层框架; 它支持自定义 SQL、存储过程以及高级映射 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Ol…...

算法课程笔记——基础数据结构 堆

算法课程笔记——基础数据结构 堆 四倍防溢出...

边缘数据采集网关为企业提供高效、安全、可靠的数据采集解决方案-天拓四方

随着信息技术的飞速发展,越来越多的企业开始意识到数据的重要性,并着手进行数字化转型。然而,在转型过程中,许多企业面临着数据采集的难题。特别是在工业制造、能源管理、物流运输等领域,由于设备分布广泛、环境复杂多…...

鸿蒙开发接口安全:【@ohos.security.huks (通用密钥库系统)】

通用密钥库系统 说明 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 向应用提供密钥库能力,包括密钥管理及密钥的密码学操作等功能。 HUKS所管理的密钥可以由应用导入或者由应用调用HUKS接口生成。 导…...

黄仁勋:打破摩尔定律,机器人时代来了

6月2日,英伟达联合创始人兼首席执行官黄仁勋在Computex 2024(2024台北国际电脑展)上发表主题演讲,分享了人工智能时代如何助推全球新产业革命。 以下为本次演讲的要点: ①黄仁勋展示了最新量产版Blackwell芯片&#…...

每天的CTF小练--6.5(ascll码高级运用)

题目:[HUBUCTF 2022 新生赛]baby_encrypt hint: 781612443113954655886887407898899451044114412011257135914071455155316031651170318041861191719652013207021272183228423832485254125932643269827992924 注意查看前面的数字,这题不想现…...

docker参数大P与小p的区别

大P -P用于随机映射一个49000-49900之间的端口到容器内部的网络端口。 小p -p可以指定具体的主机端口映射到容器内部的网络端口。 示例 随机映射主机端口到容器的80端口 docker run -P -d nginx指定主机的8080端口映射到容器的80端口 docker run -p 8080:80 -d nginx...

智慧启航 网联无限丨2024高通汽车技术与合作峰会美格智能分论坛隆重举行

5月30日下午,以“智慧启航 网联无限”为主题的2024高通汽车技术与合作峰会&美格智能分论坛在无锡国际会议中心隆重举行,本次论坛由高通技术公司与美格智能技术股份有限公司共同主办,上海市车联网协会、江苏省智能网联汽车产业创新联盟、江…...

20.Redis之缓存

1.什么是缓存? Redis 最主要的用途,三个方面:1.存储数据(内存数据库)2.缓存 【redis 最常用的场景】3.消息队列【很少见】 缓存 (cache) 是计算机中的⼀个经典的概念. 在很多场景中都会涉及到. 核⼼思路就是把⼀些常⽤的数据放到触⼿可及(访问速度更快)的地⽅, ⽅…...

vue中实现一个时间选择器的级联框,第一层小时,第二层分钟

最近在做一个考勤系统时&#xff0c;新增班次的时候需要设置打卡时段&#xff0c;类似如下效果&#xff1a; 1、封装自定义组件Time.vue 接收参数有endHour(范围结束的小时数)、endMinute(最后一小时结束的分钟数)等&#xff0c;根据具体需求变动 <template><div&…...

数据分析必备:一步步教你如何用Pandas做数据分析(17)

1、Pandas 连接 Pandas 连接的操作实例 Pandas具有与SQL等关系数据库非常相似的功能齐全的高性能内存中连接操作。 Pandas提供单个功能merge作为DataFrame对象之间所有标准数据库联接操作的入口点 pd.merge(left, right, howinner, onNone, left_onNone, right_onNone,left_i…...

检查用户是否在错误的目录中运行了CMake命令

我们知道&#xff0c;在CMake中执行&#xff0c;我们一般是以下3条命令&#xff1a; mkdir build cd build cmake .. 这样可以避免 生成的一些文件污染 代码目录。 但是有一些不熟悉CMake的依然会直接在当前目录配置&#xff0c;比如 CMake . 那么我们如何在CMakeLists.…...

前端工程化工具系列(四)—— Commitlint(v19.3.0):规范化 Git 提交

commitlint 是对 Git 提交的 message 进行校验的工具。 1. 环境要求 v19 以上的 Stylelint&#xff0c;支持 Node.js 的版本为 v18 。 在命令行中输入以下内容后回车&#xff0c;来查看当前系统中 Node.js 的版本。 node -vNode.js 推荐使用 v18.20.3 或者 v20.13.1。 这里使…...

<vs2022><问题记录>visual studio 2022使用console打印输出时,输出窗口不显示内容

前言 本文为问题记录。 问题概述 在使用visual studio 2022编写代码时&#xff0c;如C#&#xff0c;在代码中使用console.writeline来打印某些内容&#xff0c;以便于观察&#xff0c;但发现输出窗口不显示&#xff0c;而代码是完全没有问题的。 解决办法 根据网上提供的办法…...

推荐一个免费的相亲工具

推荐一个免费的相亲工具&#xff0c;步骤如下&#xff1a; 1&#xff09;微信里面搜索公众号“光源桥”&#xff0c;并关注 2&#xff09;输入搜索条件进行搜索对象 例如下面搜索&#xff1a;...

写一个盲盒模拟器

最近想写一个小程序&#xff0c;随便写一个玩吧&#xff0c;先想了下功能&#xff1a; 1.有很多盲盒&#xff0c;可以选择模拟开启 2.自定义盲盒&#xff0c;我们可以自定义制作盲盒自己玩 3.用户界面&#xff0c;记录盲盒历史&#xff0c;可以给坏越提意见 所用技术栈&…...

Java使用正则表达式匹配以某个字符开始,某个字符结束

前言 好久没用regex了,之前用的贼溜的东西都忘完了,这次遇到一个东西恰好我觉得用正则表达式会方便一点,所以把这次的开发过程记录一下 这遍文章包括Java如何使用正则表达式去匹配解决正确的表达式却匹配不到数据的问题使用正则表达式却出现栈溢出的问题背景需求 首先我会根…...

什么叫硬编码?如何避免硬编码

硬编码&#xff08;Hardcoding或Hard-coding&#xff09;是指在编写程序时&#xff0c;直接将具体的值&#xff08;如字符串、数字、路径等&#xff09;写入源代码中&#xff0c;而不是通过变量、配置文件、数据库查询或其他动态方法来获取这些值。这种方式虽然简单直接&#x…...

RK3588 Android13自定义一个按键实现长按短按

一、kernel修改 diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi index 5aae5c613825..4cc1223f9cbf 100755 --- a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsib/arch/arm64/boot/dts/rockchip…...

映射网络驱动器自动断开的解决方法

如果将驱动器映射到网络共享&#xff0c;映射的驱动器可能会在定期处于非活动状态后断开连接&#xff0c;并且 Windows 资源管理器可能会在映射驱动器的图标上显示红色 X。&#xff0c;出现此行为的原因是&#xff0c;系统可以在指定的超时期限后断开空闲连接&#xff0c; (默认…...

(Arkts界面示例)ets pages Demo(笔记版本0.0.1)

数据类型概述number数值boolean布尔string字符串undefined一个未定义或不存在的值null空object对象Symbol独一无二的值bigint任意大的整数enum枚举any任意unknown未知类型void没有任何返回值的类型never永远不存在的类型 Index.ets 文件 import router from ohos.routerEntry/…...

Python 动态导入库

Python 动态导入库 从一个文件夹下遍历所有.py文件&#xff0c;并利用__Import__()函数实现全局导入 例程 import os # 导入操作系统接口模块 import sys # 导入系统模块# 将当前目录下的 DIR 目录添加到系统路径中&#xff0c;以便后续导入模块 sys.path.append(./DIR)# …...

【WP|8】深入解析WordPress钩子函数

钩子函数&#xff08;Hook&#xff09;是WordPress插件和主题开发中最重要的概念之一。钩子函数允许开发者在特定的时刻或事件发生时插入自定义代码&#xff0c;以改变WordPress的默认行为或者添加新功能。钩子分为两种主要类型&#xff1a;动作&#xff08;Actions&#xff09…...

Java集合简略记录

一、集合体系结构 单列集合&#xff1a;Collection 双列集合&#xff1a;Map 二、单列集合 List系列集合&#xff1a;添加的元素是有序、可重复、有索引 有序指的是存和取的顺序是一致的&#xff0c;和之前排序的从小到大是没有任何关系的 Set系列集合&#xff1a;添加的元素是…...

能获取淘宝商品简化链接的浏览器书签

零&#xff0e;冗长的商品链接 访问网页版本淘宝时&#xff0c;浏览器的地址栏显示的链接太长就像这样(此链接非真实商品)&#xff1a; 于是使用如下方法 一&#xff0e;使用浏览器书签获取淘宝商品简化链接 1.新建书签 Chrome - 打开书签管理器(CtrlShiftO) - 左侧选择书签…...

乌鲁木齐哪里有做网站的公司/推广策略都有哪些

项目开源地址 https://gitee.com/splot/php-screw-plushttps://github.com/del-xiong/screw-plus 虽然作者已经停止更新&#xff0c;但还是可以用的&#xff0c;相比sg11而言&#xff0c;这个是完全免费的&#xff0c;一般小白是破解不了的&#xff0c;反正我不懂怎么破解。 加…...

获取网站访客qq 原理/企业网站的主要类型有

报错信息如下 明明已经注册了&#xff0c;却找不到。 var appnew Vue({ el:#app }); Vue.component(alert,{ template:<span>1231231</span> }); 后来发现是因为先创建的vue对象然后才注册组件。需要把两个顺序调换 先注册组件然后创…...

怎么做公司/seo优化关键词是什么意思

【Flask启动】 在讲解Flask框架的第一章节提到&#xff0c;启动Flask可以直接运行如下代码&#xff1a; if __name__ "__main__":app.run()但启动之后的日志中会包含如下提示&#xff1a; WARNING: This is a development server. Do not use it in a production …...

网站建设联系我们/合肥做网站推广

安装插件方法&#xff1a; File -Settings -Install 在搜索框里搜索你想要的插件&#xff0c;出来之后 点击install ,下图以 linter-selint 为例 ATOM常用插件推荐 simplified-chinese-menu ATOM的汉化插件 file-icons 文件图标美化 atom-beautify 代码格式一键美化 last-c…...

东营做网站哪家好/病毒式营销案例

这里就需要了解一下Mysql提供的日志分析工具mysqldumpslow 输入帮助命令了解下mysqldumpslow的参数&#xff1a; mysqldumpslow --help参数说明s表示按照何种方式排序c访问次数I锁定时间r返回记录t查询时间al平均锁定时间ar平均返回记录数at平均查询时间t返回前面多少条数据g…...

给网站做rss/广州最新疫情情况

一开始是在/etc/nginx/conf.d/下这样添加配置的&#xff0c; 结果后端服务在返回101后就断开连接&#xff0c; 并没有完成握手&#xff1a; map $http_upgrade $connection_upgrade {default upgrade; close; }upstream wsbackend {server 10.220.11.122:8888; }server { li…...