软件测试之 接口测试 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.hqwc.cn/news/688847.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

# 电脑突然连接不上网络了,怎么办?

电脑突然连接不上网络了,怎么办? 一、原因分析: 1、IP 地址冲突 2、DNS 解析出现问题。 3、无线网卡驱动损坏。 二、解决方法: 1、修改自动获取 IP 地址为手动设置 IP 地址: 1)查看自己电脑自动获取…

掼蛋—开牌三步走

掼蛋是消遣也是一项脑力活动,除了牌运,还要掌握技巧。和大家一起分享一下掼蛋游戏中的“开牌三步走”技巧。 1、快速理牌 目的:潜力最大化 开局时可以快速查看一下自己的同花顺,优先保留不损害其他炸弹的同花顺,并及时…

Paper Digest | 基于原型学习的实体图谱预训练跨域推荐框架

欢迎大家在 GitHub 上 Star 我们: 分布式全链路因果学习系统 OpenASCE: https://github.com/Open-All-Scale-Causal-Engine/OpenASCE 大模型驱动的知识图谱 OpenSPG: https://github.com/OpenSPG/openspg 大规模图学习系统 OpenAGL: https://github.com/TuGraph-…

靠谱的知识竞赛活动公司怎么去找

搞知识竞赛活动,找一家靠谱的知识竞赛活动公司来承办是重中之重,他直接决定了竞赛活动的成败和效果。那么,如何去找这样一家公司呢? 知识竞赛活动一般包括两大部分内容,一部分是舞台及其包装,另一部分是知识…

WT32-ETH01作为TCP Client进行通讯

目录 模块简介WT32-ETH01作为TCP Client设置电脑作为TCP Server设置连接并进行通讯总结 模块简介 WT32-ETH01网关主要功能特点: 采用双核Xtensa⑧32-bit LX6 MCU.集成SPI flash 32Mbit\ SRAM 520KB 支持TCP Server. TCP Client, UDP Server. UDP Client工作模式 支持串口、wif…

【Java】高效解决 非降序数组合并 两种方法

欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持! oj:https://leetcode.cn/problems/merge-sorted-array/submissions/ 合并两个有序数组是个经典问题,它不仅在算法学习中频繁出现,也在实际开发中经常遇到。合并数…

NLP 词嵌入向量即word embedding原理详解

文章目录 1. 前言2. 目标3. CBOW4. 训练结果5. 如何使用6. 延伸7. 参考 1. 前言 现在 NLP 相关的技术大概率会接触到词向量、word embedding(词嵌入)诸如此类的术语。然后网上一搜,哦,有一个 Word2Vec 的技术,能够把单…

租赁商城小程序基于ThinkPHP+FastAdmin+UniApp(源码搭建/上线/运营/售后/更新)

提供用户物品租赁服务的应用程序,方便客户搭建各种类型的租赁场景服务。通过小程序端多角色进行平台管理,用户租赁商品缴纳租金及押金,员工端可操作商品出库和归还,订单完成后押金原路退回。 ​在线预约和支付:用户可以…

构建内网yum仓库

1、环境介绍 系统:龙蜥os 7.9 2、安装epel源 yum install epel-release -y3、安装nginx服务器并启动 yum install nginx httpd -y配置 server {listen 80;server_name repo.wtown.com;root /usr/share/nginx/html/repo;index index.html index.htm;location / {…

如何批量将十六进制数据转成bin文件

最近在做新项目遇到一个问题,我们要通过上位机把一堆数据通过串口发送给下位机存储,而上位机需要Bin文件。 解决办法: 1)创建一个记事本文件,然后将其后缀修改成.bin 2)然后打开notepad,新建一个文件,随便写下数据 我…

【Git】Git在Gitee上的基本操作指南

文章目录 1. 查看 git 版本2. 从Gitee克隆仓库:3. 复制文件到工作目录:4. 将未跟踪的文件添加到暂存区:5. 在本地提交更改:6. 将更改推送到远程仓库(Gitee):7. Windows特定提示: 1. …

动作识别 slowfast动作识别项目记录

动作识别 slowfast动作识别项目记录