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

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

相关文章:

  • 惠海 H4012 同步降压芯片IC 30V降压3.3V5V12V方案 支持EN使能控制
  • Android Studio查看xml文件的修改时间和记录
  • 源码拾贝三则
  • nginx配置文件和配置命令详解案例
  • 服务网关GateWay原理
  • 第12节 第二种shellcode编写实战(1)
  • 在Ubuntu上安装Anaconda并配置远程访问Jupyter
  • 格雷希尔GripSeal:E10系列低压信号电测试连接器,应用于新能源汽车的DCR测试和EOL测试
  • 飞跨电容型的三电平(FC-NPC)逆变器simulink仿真模型
  • 前端Sass使用详解,看这篇就够了
  • 用js操作dom节点的一些方法
  • electron 中拦截内嵌页面 beforeunload 的弹窗提示
  • hcip-datacom英文词汇积累简述3
  • 什么是新能源汽车热管理?
  • iOS plist文件增删改查
  • docker安装与重装
  • 武汉星起航引领跨境新浪潮,一站式解决方案助力卖家驰骋亚马逊
  • 在做题中学习(56):二维前缀和模板
  • 驾驭多云环境,加速AI创新丨Animbus Cloud 8.3.0 算力调度平台升级发布
  • JavaScript异步编程——02-Ajax入门和发送http请求
  • 湖仓一体 - Apache Arrow的那些事
  • 常用的启发式算法:探索问题解决的智慧之道
  • docker Harbor私有仓库部署管理
  • 序列化的不同格式:JSON、XML、TOML、CSON、YAML
  • Mapreduce | 案例
  • U盘文件剪切丢失怎么办?揭秘原因并给出恢复方法
  • 软件设计师考试---访问控制列表、堆,栈和堆栈、防火墙、数据流图、嵌入式操作、绑定方式、uml、模式、传输协议
  • vlock工具:锁定Linux终端的安全智能方法
  • 【Linux】Docker 安装部署 Nacos
  • 纯血鸿蒙APP实战开发——阅读翻页方式案例