软件测试之 接口测试 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.mzph.cn/diannao/10284.shtml

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

相关文章

使用map类型的参数在mapper.xml中使用案例

使用map类型的参数在mapper.xml中使用案例 简介:在常见的开发中,对于参数的装载一般使用map类型方式,这样可以避免创建很多参数实体类,不管嵌套多层的数据参数都可以通过map拿取,对于嵌套多层的map,我们需…

云渲染动画300帧需要多久呢?瑞云渲染为你揭秘

在动画制作过程中,渲染的速度非常关键。对于一个项目需要渲染的300帧来说,由于硬件的限制,许多公司的设备可能无法快速完成这项任务。此时,借助云渲染服务的强大计算能力,可以显著减少完成时间,从而提速整个…

【Java基础】初识正则表达式

正则表达式只适用于字符串 匹配matches 实际使用的是String类中定义的方法boolean matches(String regex) public static void piPei( ){String regex"[1][356789]\\d{9}";boolean boo"14838384388".matches(regex);System.out.println(boo); }验证qq号…

构建无服务器数仓(二)Apache DolphinScheduler 集成以及 LOB 粒度资源消费分析

引言 在数据驱动的世界中,企业正在寻求可靠且高性能的解决方案来管理其不断增长的数据需求。本系列博客从一个重视数据安全和合规性的 B2C 金融科技客户的角度来讨论云上云下混合部署的情况下如何利用亚马逊云科技云原生服务、开源社区产品以及第三方工具构建无服务…

18 分页:介绍

目录 简单例子 页表存在哪里 列表中究竟有什么 分页:也很慢 内存追踪 小结 在解决大多数空间管理问题上面,操作系统有两种方法: 第一种就是将空间分割成不同长度的分片,类似于虚拟内存管理中的分段,但是这个方法…

电商平台自动回复脚本制作的流程!

随着电子商务的快速发展,电商平台在日常运营中面临着大量的客户咨询和服务需求,为了提高客户服务效率和质量,许多电商平台采用了自动回复脚本,以快速响应客户问题并提供准确的信息。 本文将详细介绍电商平台自动回复脚本制作的流…

Matten:视频生成与Mamba-Attention

Matten:视频生成与Mamba-Attention 摘要IntroductionRelated WorkMethodology Matten: Video Generation with Mamba-Attention 摘要 在本文中,作者介绍了Matten,一种具有Mamba-Attention架构的尖端潜在扩散模型,用于视频生成。在极小的计算…

带EXCEL附件邮件发送相关代码

1.查看生成的邮件 2.1 非面向对象的方式(demo直接copy即可) ​ REPORT Z12. DATA: IT_DOCUMENT_DATA TYPE SODOCCHGI1,IT_CONTENT_TEXT TYPE STANDARD TABLE OF SOLISTI1 WITH HEADER LINE,IT_PACKING_LIST TYPE TABLE OF SOPCKLSTI1 WITH HEADER LIN…

docker runc升级1.1.12

上传runc-1.1.12制品至中控机 874e970eaa932a97de9888344ae08f24 runc.arm64 将所有节点的runc文件备份 所有节点(包括master+node) vim host [all] 10.1.0.183 ansible_password=Bigdata@Ksyun123 ansible_user=root ansible_port=22 10.1.0.249 ansible_password=Bigdata…

关于 vs2019 c++ 20规范,STL 库提供的标准分配器 alloctor 及其 traits 及涉及分配器交换的全局函数 _Pocs

(1) 我们写 c 代码,使用 STL 库中的模板,很少自己写对象的分配器。用 STL 中的分配器也够用。研究 STL 中的分配器也可以为咱们自己写分配器提供参考。 咱们会遇到这样的场景,例如交换两个容器对象: list a ,b ; a .swap (b) ; 这…

自建XXL-JOB调度平台教程

一、XXL-JOB简介 XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。它支持通过Web界面进行管理调度任务,包括任务的增删改查、执行状态监控等。同时,XXL-JOB提供了Java、Spring Boot等多种接入方式&am…

40道 Nginx 高频面试题

Nginx 是一款轻量级的 Web 服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。那么关于 Nginx 的核心面试题有哪些呢?今天给大家整理了40道Nginx 高频面试题,最近…

麒麟kylin-v10系统,虚拟机kvm的使用

kvm的使用 虚拟机新建 点击选择对应的iso文件 选择相应的系统 (注意,如果这里没有相应的系统比如:windows,可以直接选择Generic default这是通用默认的意思) 选择cpu 完成即可 等待安装完毕 网络设置-ssh连接 虚拟…

Electron+Vue+pyinstaller服务打包

electron环境安装略 1. electron的入口文件配置test.js, 需要在package.json 配置文件中指定main: src/test.js const { app, BrowserWindow } require(electron)const createWindow () > {const win new BrowserWindow({width: 800,height: 600})// win.loadFile(inde…

红龙工业设备制造有限公司亮相2024杭州数字物流技术设备展

参展企业介绍 温州红龙工业设备制造有限公司成立于2015年11月。是中国先进的工业皮带设备研发制造和工业皮带整体解决方案运营服务商,现主营皮带接头机、皮带热压机、皮带接驳机、皮带打齿机、输送带打齿机、输送带分层级、输送带导条机、输送带裁切机、高频机等工业…

力扣HOT100 - 84. 柱状图中最大的矩形

解题思路&#xff1a; 单调栈 对于一个高度height[ i ]&#xff0c;找左右两边均严格小于它的值。 class Solution {public int largestRectangleArea(int[] heights) {int n heights.length;int[] left new int[n];int[] right new int[n];Deque<Integer> mono_st…

linux安装配置Docker保姆级教程

Docker到底是什么? Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中&#xff0c;然后发布到任何流行的 Linux或Windows操作系统的机器上&#xff0c;也可以实现虚拟化。 容器是完全使用沙箱机制&#xff0c;相互之间…

Fastchat + vllm + ray + Qwen1.5-7b 在2080ti 双卡上 实现多卡推理加速

首先先搞清各主要组件的名称与作用: FastChat FastChat框架是一个训练、部署和评估大模型的开源平台&#xff0c;其核心特点是&#xff1a; 提供SOTA模型的训练和评估代码 提供分布式多模型部署框架 WebUI OpenAI API Controller管理分布式模型实例 Model Worker是大模型服务…

智慧仓储可视化大屏,以最直观的形式展示海量数据。

智慧仓储可视化大屏是一种通过数据可视化技术&#xff0c;将仓储管理系统中的海量数据以图表、地图、仪表盘等形式直观展示在大屏上的解决方案。它可以帮助仓储管理人员更清晰地了解仓库的运营情况&#xff0c;从而做出更明智的决策。 智慧仓储可视化大屏通常包括以下功能和特点…

IP 地址追踪工具促进有效的 IP 管理

网络 IP 地址空间的结构、扫描和管理方式因组织的规模和网络需求而异&#xff0c;网络越大&#xff0c;需要管理的 IP 就越多&#xff0c;IP 地址层次结构就越复杂。因此&#xff0c;如果没有 IP 地址管理&#xff08;IPAM&#xff09;解决方案&#xff0c;IP 资源过度使用和地…