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

软测入门(五)接口测试Postman

Postman

一款Http接口收工测试工具。如果做自动化测试会使用jemter做。

安装

去官网下载即可。

https://www.postman.com/downloads/?utm_source=postman-home

功能介绍

页面上的单词基本上都能了解,不多介绍。

在这里插入图片描述

转代码&注释

可将接口的访问转为其他语言的代码,或者给接口设置一个注释

在这里插入图片描述

发送请求

在这里插入图片描述

请求信息设置完毕后,点击send按钮发送请求即可。

实例

请求地址(网上一些免费API):https://www.thecocktaildb.com/api/json/v1/1/search.php?s=margarita

在这里插入图片描述

返回结果。

集合测试

批量运行接口

假如有一个Collection集合,我里面有两个接口,那么我可以批量测试(记得需要把接口信息保存后)

在这里插入图片描述

在这里插入图片描述

其他 一些参数,如:保存响应数据,保持参数的值,保存Cookie信息等。

运行

在这里插入图片描述

可点击请求的名称,看请求信息

在这里插入图片描述

集合变量

当要一起运行的集合中多个接口的参数有相同的,那么我们可以将这些参数保存在Collection的变量中统一管理。

在这里插入图片描述

可以在接口中,通过{{变量名}}的方式来使用。

在这里插入图片描述

设置变量&Test断言

分类:

  • Collections变量

  • 全局变量

    在这里插入图片描述

    在这里插入图片描述

    设置了一个名称为key的全局变量,然后新开一个Collection去使用它。

    在这里插入图片描述

  • 环境变量

    通常情况下,开发完需要上测试环境测试,那么假如开发环境和测试环境不在同一服务器,那么就需要改动域名之类的,很麻烦。可以设置一个环境变量,管理这些变量

    在这里插入图片描述

    使用

    在这里插入图片描述

  • Pre-request-Script和Tests变量

    在一个接口中,可以设置Pre-request-ScriptTests的脚本,一个是请求前执行的脚本,一个是请求后执行的脚本。

    在这里插入图片描述

    Tests

    在这里插入图片描述

同样地,我们可以在登录后执行Tests脚本,将token等信息存入到全局、环境、Collections变量中,其他接口可以直接引用这个token变量,访问一些需要授权的接口。

参数化

建一个.csv文件,参数名和值写法如下

在这里插入图片描述

打开csv文件会自动呈现为表格

在这里插入图片描述

再进行集合测试时,可以选用参数文件

在这里插入图片描述

有几行数据,那么接口默认就执行几次,可以手动设置。如何使用呢?

比如接口有其他参数,那么可以这么使用

在这里插入图片描述

随机数

  • {{$guid}} : uuid
  • {{$timestamp}} : 时间戳
  • {{$randomInt}} : 随机数

在这里插入图片描述

导出代码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OgxIm3aI-1677912584224)(imgs5/23.png)]

http://www.lryc.cn/news/28062.html

相关文章:

  • UWB通道选择、信号阻挡和反射对UWB定位范围和定位精度的影响
  • linux基本功之列之wget命令实战
  • 学习ROS时针对gazebo相关的问题(重装与卸载是永远的神)
  • 几个C语言容易忽略的问题
  • CentOS 7.9安装Zabbix 4.4《保姆级教程》
  • 路由器与交换机的区别(基础知识)
  • Python基础学习9——函数
  • 项目中的MD5、盐值加密
  • 电商项目后端框架SpringBoot、MybatisPlus
  • 2023年03月IDE流行度最新排名
  • 华为校招机试 - 数组取最小值(Java JS Python)
  • 20 客户端服务订阅的事件机制剖析
  • ThreadPoolExecutor中的addWorker方法
  • 9 有线网络的封装
  • Linux----网络基础(2)--应用层的序列化与反序列化--守护进程--0226
  • uipath实现滑动验证码登录
  • openai-chatGPT的API调用异常处理
  • css实现音乐播放器页面 · 笔记
  • buu [NPUCTF2020]这是什么觅 1
  • Restful API 设计规范
  • sigwaittest测试超标的调试过程
  • Python进阶-----面对对象4.0(面对对象三大特征之--继承)
  • 九龙证券|利好政策密集发布,机构扎堆看好的高增长公司曝光
  • stm32CubeIDE FMC 驱动LCD(8080)
  • Java 数据类型
  • Prometheus 监控云Mysql和自建Mysql(多实例)
  • Vue3中的h函数
  • 阿尔法开发板 IMX6ULL 说明
  • Altium Designer19 #学习笔记# | 基础应用技巧汇总
  • Python 元类编程实现一个简单的 ORM