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

news2024/11/17 9:30:20

接口测试

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.coloradmin.cn/o/1662810.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【生信技能树】数据挖掘全流程

R包的安装,每次做分析的时候先运行这段代码把R包都安装好了,这段代码不需要任何改动,每次分析直接运行。 options("repos""https://mirrors.ustc.edu.cn/CRAN/") if(!require("BiocManager")) install.packag…

【CCF-CSP】202403-4 十滴水

题目描述 十滴水是一个非常经典的小游戏。 小 C 正在玩一个一维版本的十滴水游戏。我们通过一个例子描述游戏的基本规则。 游戏在一个 1c 的网格上进行,格子用整数x(1≤x≤c) 编号,编号从左往右依次递增。网格内 m 个格子里有 1∼41∼4 滴水&#xff0…

【教程向】从零开始创建浏览器插件(四)探索Chrome扩展的更多常用API

探索Chrome扩展的更多常用API 在Chrome扩展开发中,除了最基础的API外,Chrome还提供了一系列强大的API,允许开发者与浏览器的各种功能进行交互。本文将介绍其中几个常用的API,并提供详细的示例代码帮助您开始利用这些API。 书签…

华为与达梦数据签署全面合作协议

4月26日,武汉达梦数据库股份有限公司(简称“达梦数据”)与华为技术有限公司(简称“华为”)在达梦数据武汉总部签署全面合作协议。 达梦数据总经理皮宇、华为湖北政企业务总经理吕晓龙出席并见证签约;华为湖…

free5gc容器端口映射

启动容器 docker-compose up -d 停止容器 docker-compose stop 随后进入webconsole进行终端配置,与free5gc-ue.yaml中配置一致 查看端口占用进程 sudo lsof -i :8080 结束占用端口进程 sudo kill -9 68465 停止指定容器 docker stop amf 获取docker中启动容器…

什么是Meme币?——区块链技术的加密货币

Meme代币是一种基于区块链技术的加密货币,旨在为用户提供一种简单、有趣且易于传播的方式来进行数字资产交易和投资。Meme代币通常与特定的主题或故事相关联,通过社交媒体等渠道进行传播和推广,吸引更多的用户参与并增加其价值。 Meme代币的…

GA-CNN-LSTM多输入时序预测|遗传算法-卷积-长短期神经网络|Matlab

目录 一、程序及算法内容介绍: 基本内容: 亮点与优势: 二、实际运行效果: 三、算法介绍: 四、完整程序下载: 一、程序及算法内容介绍: 基本内容: 本代码基于Matlab平台编译&am…

在go-zero中使用jwt

gozero使用jwt 两个步骤 获取token验证token 前端获取token 先编写 jwt.api 文件,放在api目录下 syntax "v1"info (title: "type title here"desc: "type desc here"author: "type author here"email: &quo…

远程桌面连接不上怎么连服务器,原因是什么?如何解决?

远程桌面连接不上怎么连服务器,原因是什么?如何解决? 面对远程桌面连接不上的困境,我们有办法! 当你尝试通过远程桌面连接服务器,但遭遇连接失败的挫折时,不要慌张。这种情况可能由多种原因引起…

W801学习笔记十九:古诗学习应用——下

经过前两章的内容,背唐诗的功能基本可以使用了。然而,仅有一种模式未免显得过于单一。因此,在本章中对其进行扩展,增加几种不同的玩法,并且这几种玩法将采用完全不同的判断方式。 玩法一:三分钟限时挑战—…

docker镜像nginx1.26.0版本,与删除docker容器【灵异事件】

为了http3 的这个模块,所以需要升级nginx的版本,需要nginx1.26.0才有 –with-http_v3_module 这个模块 为什么记录一下?因为觉得奇怪 1:删除nginx镜像,显示镜像还被某个容器在使用 luichunluichun:~$ docker rmi ng…

【雅思写作】Vince9120雅思小作文笔记——P1 Intro(前言)

文章目录 链接P1 Intro(前言)字数限制题型综述(problem types overview)1. **柱状图(Bar Chart)** - 描述不同类别在某个或多个变量上的数据量比较。2. **线图(Line Graph)** - 展示…

ICRA 2024 成果介绍:基于 RRT* 的连续体机器人高效轨迹规划方法

近来,连续体机器人研究受到越来越多的关注。其灵活度高,可以调整形状适应动态环境,特别适合于微创手术、工业⽣产以及危险环境探索等应用。 连续体机器人拥有无限自由度(DoF),为执行空间探索等任务提供了灵…

【HMGD】GD32/STM32 DMA接收不定长串口数据

单片机型号:GD32F303系列 CubeMX配置 配置串口参数 开启DMA 开启中断 示例代码 使用到的变量 uint8_t RX_Buff_FLAG 0; uint8_t RX_Buff[300] {0}; uint8_t TX_Buff[300] {0};串口接收空闲函数 // 串口接收空闲函数 void HAL_UARTEx_RxEventCallback(UART_H…

【JVM基础篇】JVM入门介绍

JVM入门介绍 为什么学习JVM 岗位要求 解决工作中遇到的问题 性能调优 真实案例 导出超大文件,系统崩溃从数据库中查询超大量数据出错消费者消费来不及导致系统崩溃Mq消息队列接受消息导致的内存泄漏业务高峰期系统失去响应 初识JVM 什么是JVM? JV…

echarts指标盘属性概括

echarts指标盘属性概括 代码 有模拟数据可以直接使用const options {animation: true,title: {top: "35%",left: "center",// text: "单元测试覆盖度", // 主标题itemGap: 15,textStyle: {// 主标题样式color: "#666666",fontSize:…

云端地球联动大疆机场,支撑矿山高效巡检与智能监测

矿产资源是我国的重要战略性资源。近年来,随着矿山开采深度的逐渐增加,露天矿山边坡滑落等灾害频繁发生,威胁人民群众生命与财产安全。因此,对露天矿边坡进行快速、实时、有效的形变监测和预警已成为当前我国矿山防灾与安全生产的…

Python:如何找到列表中给定元素的索引

在Python编程中,我们经常需要找到列表中某个特定元素的位置,也就是它的索引。索引是元素在列表中的位置,从0开始计数。本文将详细讲解如何使用Python来找到列表中给定元素的索引,并通过示例代码来加深理解。 基本原理 Python提供…

二级等保与三级等保的区别有哪些

二级等保和三级等保的区别主要体现在保护能力、安全要求、监管严格程度等方面。以下是根据提供的搜索结果中关于二级和三级等保的具体差异: 1. 保护能力: 二级等保要求信息系统能够防护来自外部小型组织的威胁,发现重要的安全漏洞和事件&…

章十二、数据库(1) —— 概述、MySQL数据库、SQL、DDL、DML、DQL、多表设计

为什么学习数据库: ● 实现数据持久化到本地; ● 使用完整的管理系统统一管理,可以实现结构化查询,方便管理; 一、 数据库概述 ● 数据库 数据库(DataBase)为了方便数据的 存储 和 管理 &…