软件测试之 接口测试 Postman使用

接口测试

image-20240507093354957

image-20240507093928262

image-20240507094126868

URL

image-20240507094355833

HTTP协议

HTTP 请求部分

image-20240507094537885

image-20240507094637490

image-20240507094746461

image-20240507094846058

HTTP响应部分

image-20240507095033409

image-20240507095040987

image-20240507095120323

image-20240507095454314

Postman使用

界面介绍

image-20240509095911824

image-20240508212549199

  • 这里 注意 如果你无法访问 那么 captchaImage这个打错了,给的资料中是错误的地址
https://kdtx-test.itheima.net/api/captchaImage

image-20240509105757866

登录接口

image-20240508215620716

image-20240508215657099

  • 科大天下 第一个接口的登录设置
https://kdtx-test.itheima.net/api/captchaImage
  • 第二个接口的设置
{
    "username":"admin",
    "password":"HM_2023_test",
    "code":"2",
    "uuid":"7f0a4b5d779e4f709f0d778c0f124b9b"
}

image-20240508221708392

https://kdtx-test.itheima.net/api/login

image-20240508221824960

自动关联技术

image-20240508221915324

image-20240508221944763

image-20240508222557899

获取图片验证码代码

var jsonDate = pm.response.json();
pm.environment.set("uuid",jsonDate.uuid);

登录成功接口代码 使用自动关联技术实现

{
    "username":"admin",
    "password":"HM_2023_test",
    "code":"2",
    "uuid":"{{uuid}}"
}
  • 记得先建环境

image-20240508223438747

小案例

image-20240509090132705

image-20240509091939677

相关代码

{
    "name": "测试开发提升课01",
    "subject": "6",
    "price": 899,
    "applicablePerson": "2",
    "info": "测试开发提升课01"
}
https://kdtx-test.itheima.net/api/clues/course

image-20240509093550571

如何处理多种数据格式

image-20240509092258417

image-20240509092350216

image-20240509093007811

添加合同

image-20240509093751385

image-20240509095105329

https://kdtx-test.itheima.net/api/contract?

{
    "name": "测试888",
    "phone": "13612341888",
    "contractNo": "HT100120013214",
    "subject": "6",
    "courseId": 99,
    "channel": "0",
    "activityId": 77,
    "fileName": "{{pictureUrl}}"
}

批量执行

image-20240509101101468

image-20240509101112937

image-20240509101132388

  • 如果你的界面没有,很正常 因此需要添加断言才能实现,不知道为什么黑马的视频能有

image-20240509110000181

image-20240509110054815

  • 这样才是正确的结果

接口设计与接口测试集

image-20240509110352966

image-20240509110445315

新建测试集文件夹

image-20240509163852199

image-20240509165235452

  • 这里的接口测试很简单,用户名称为空就把用户名 全部删掉就好了

image-20240509165132266

image-20240509165544810

接口断言

  • 断言解决的是判断测试是否成功,需要人眼来看的问题

image-20240509163147929

根据响应状态码进行断言

image-20240509163254942

根据指定字符串进行断言

image-20240509163457348

断言Json格式数据

image-20240509163554165

接口断言小案例

image-20240509163724683

image-20240509170628414

接口数据参数化

image-20240509171056101

image-20240509171211118

  • 很多方便的功能,都是提供了使用的方法,且被特定成只能做某事的样子了。

image-20240509171240280

参数化小案例

image-20240509171410240

参数化自动使用

image-20240509173023206

image-20240509204211573

image-20240509204238051

  • 到这里 你就能通过Postman简单的进行接口测试了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/612348.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于vgg16和efficientnet卷积神经网络的天气识别系统(pytorch框架)全网首发【图像识别-天气分类】

一个能够从给定的环境图像中自动识别并分类天气(如晴天、多云、雨天、雪天等)的系统。 技术栈: 深度学习框架:PyTorch基础模型:VGG16与EfficientNet任务类型:计算机视觉中的图像分类 模型选择 VGG16 VGG…

Redis 源码安装(CentOS 单机)

序言 本文给大家介绍如何在 CentOS 上,通过 Redis 源码单机部署 Redis 服务。 一、部署流程 通过官网下载源码 # 下载源码 wget https://download.redis.io/redis-stable.tar.gz# 解压源码包 tar -xzvf redis-stable.tar.gz在 linux 中执行以下命令,安…

信息系统项目管理师0101:项目建议与立项申请(7项目立项管理—7.1项目建议与立项申请)

点击查看专栏目录 文章目录 第七章 项目立项管理7.1项目建议与立项申请1.立项申请概念2.项目建议书内容记忆要点总结第七章 项目立项管理 项目立项管理是对拟规划和实施的项目技术上的先进性、适用性,经济上的合理性、效益性,实施上的可能性、风险性以及社会价值的有效性、可…

Java面试——MyBatis

优质博文:IT-BLOG-CN 一、MyBatis 与 JDBC 的区别 【1】JDBC 是 Java 提供操作数据库的 API;MyBatis 是一个持久层 ORM 框架,底层是对 JDBC 的封装。 【2】使用 JDBC 需要连接数据库,注册驱动和数据库信息工作量大,每…

Html生成自定义函数的图形(2024/5/10)

大概效果如下: 可以自定义函数和x的定义域。 我们可以使用数学表达式解析库来解析用户输入的函数方程,并根据给定的 x 区间计算函数的值,然后使用图表库绘制图形。 在这里,我将使用 math.js 库来解析数学表达式,并使…

linux fdisk 银河麒麟操作系统 v10 磁盘分区和挂载 详细教程

1查看 未加载的磁盘 fdisk -l 2 开始分区 fdisk /dev/vdb #查看分区 #新建分区和保存 3 格式化和挂载 fdisk -l mkfs.xfs /dev/vdb1 #查看uuid blkid /dev/vdb1 mkdir /data vi /etc/fstab UUID209daa-fb1c-48f2-bf5e-e63f38cb8a /data xfs defaults 0 0 #加载下 mo…

Java 各类注解、Bean、作用域、生命周期

这里写目录标题 一、注解和Bean创建时机1. Controller:2.RestController:3.Service:4.Repository:5.Component: 二、作用域1.Singleton:2.Prototype:3.Request:4.Session: 一、注解和Bean创建时机 1. Controller: Bean生成时机: 在应用程序启动时由Spring容器创建。作用域: 默…

力扣每日一题37:解数独

目录 题目 大致思路 方法一:回溯剪枝(正常人能想出来的) 方法二:位运算优化剪枝 需要使用的位运算技巧 代码 位运算怎么就优化了呢? 方法三:枚举优化。 官解代码 方法四:舞蹈链算法 题…

机器学习-Padans

机器学习-Padans 面对人生的烦恼与挫折,最重要的是摆正自己的心态,积极面对一切。再苦再累,也要保持微笑。笑一笑,你的人生会更美好! 目录 机器学习-Padans 1.DataFrame 2.画图 3. 扩展: 1.DataFrame #…

一键局域网共享工具

一键局域网共享工具:实现文件快速共享的新选择 在数字化时代,文件共享已成为我们日常工作和生活中的重要需求。无论是在家庭还是在办公环境中,我们经常需要在不同的设备之间传输文件。为了满足这一需求,一键局域网共享工具应运而…

python爬虫(三)之虎嗅网汽车文章爬虫

python爬虫(三)之虎嗅网汽车文章爬虫 闲来没事,闲鱼上有个好兄弟要我从虎嗅网上抓一些汽车文章的爬虫,于是大力出奇迹,我写了一个python程序,将这个网站上所有的汽车文章全部抓取下来了,存储到…

(三十九)第 6 章 树和二叉树(二叉树的三叉链表存储)

1. 背景说明 2. 示例代码 1) errorRecord.h // 记录错误宏定义头文件#ifndef ERROR_RECORD_H #define ERROR_RECORD_H#include <stdio.h> #include <string.h> #include <stdint.h>// 从文件路径中提取文件名 #define FILE_NAME(X) strrchr(X, \\) ? strrc…

RF Plasma gernerator-系列(RF-5KW Adtec)说明书TX06-9001-00

RF Plasma gernerator-系列(RF-5KW Adtec)说明书TX06-9001-00

C++随手写一个打字练习软件TL(TypeLetters)附原码

C随手写一个打字练习软件TL&#xff08;TypeLetters&#xff09;附原码 说明 软件名称&#xff1a;TL&#xff08;TypeLetters&#xff09; 开发语言&#xff1a;C 适合人群&#xff1a;零基础小白或C学习者 软件功能&#xff1a;打字练习软件TL&#xff08;TypeLetters&#…

【树莓派4B】如何用树莓派的串口发送数据给单片机

文章目录 查看路由器中的树莓派IProot连接打开vnc远程桌面服务打开win的远程桌面软件输入IP和端口串口发送数据硬件连接树莓派发送 查看路由器中的树莓派IP root连接 打开vnc远程桌面服务 vncserver :1打开win的远程桌面软件 输入IP和端口 192.168.3.33:1输入密码qwer1234后点…

2019年计算机真题

2019年计算机真题 离散数学 一、用逻辑符号表达下列语句(论域为包含一切事物的集合) 1&#xff09;过平面上的两个点&#xff0c;有且仅有一条直线通过。 解: (1) P ( x , y ) : x , y \mathrm{P}_{(\mathrm{x}, \mathrm{y})}: \mathrm{x}, \mathrm{y} P(x,y)​:x,y 是平面上的…

Vitis HLS 学习笔记--理解串流Stream(3)

目录 1. 简介 2. 综合报告的差别 2.1 包含 do-while 2.2 不包含 do-while 2.3 报告差异分析 3. 总结 1. 简介 针对《Vitis HLS 学习笔记--理解串流Stream(2)-CSDN博客》博文的内容&#xff0c;做进一步说明。 2. 综合报告的差别 2.1 包含 do-while Performance & …

QML及VTK配合构建类MVVM模式DEMO

1 创建QT QUICK项目 这次我们不在主程中加载VTK的几何&#xff1b; 在qml建立的控件&#xff0c;创建MyVtkObject类的单例&#xff0c;main中将指针和单例挂钩&#xff1b; 在MyVtkObject实例中操作 QQuickVTKRenderItem 类即可&#xff1b; 由于VTK的opengl显示是状态机&a…

脆皮之“指针和数组的关系”

文章目录 1. 数组名的理解2. 使用指针访问数组3. 一维数组传参的本质4. 冒泡排序5. 二级指针6. 指针数组7. 指针数组模拟二维数组 hello&#xff0c;大家好呀&#xff0c;窝是脆皮炸鸡。这一期是关于数组和指针的&#xff0c;我觉得并不是很难&#xff0c;但是我觉着下一期可能…

最新版Ceph( Reef版本)块存储简单对接k8s

当前ceph 你的ceph集群上执行 1.创建名为k8s-rbd 的存储池 ceph osd pool create k8s-rbd 64 642.初始化 rbd pool init k8s-rbd3 创建k8s访问块设备的认证用户 ceph auth get-or-create client.kubernetes mon profile rbd osd profile rbd poolk8s-rbd部署 ceph-rbd-csi c…