首页 > 其他分享 >Postman接口测试的工具使用

Postman接口测试的工具使用

时间:2024-01-17 16:34:24浏览次数:49  
标签:postman 接口 用例 测试 请求 数据 Postman

postman下载:https://www.postman.com/downloads/

下载后双击即可安装,安装后需要创建账号,登录后可以在不同平台同步数据。

postman主要功能说明

postman主要模块功能介绍


点击最上面的测试集的添加目录图标,来新增一个根目录,这样等于新建了一个项目.可以将一个项目或一个模块的用例都存放在这个目录之下,并且在根目录下还可以创建子目录进行用例的细分.




创建了目录后可以进行用例的新建,具体是通过测试集右侧区域中的三个点来新增一个空的用例模板,当然也可以通过复制一个已有的用例来达到新建用例的目的.

发送http请求和分析响应数据

在postman中新建用例对应即将要执行的一次请求,默认为空,测试人员需要添加相应的请求信息,需要添加的信息包括:
请求的方法:get或post
请求的URL:协议+域名/IP+端口+资源路径

不带参数的请求:

发送需要认证的get接口:

 

post请求

选择请求格式为post
传参:

  • Body中raw:支持任意格式的数据编辑,选json(也可xml或html传参)
  • Body中Form-data:以表单的方式进行数据编辑
  • Body中x-www-form-urlencoded:与form-data类似,也是以表单的方式进行数据编辑,但是表单中的每一条数据只能是键值对.
  • Body中Binary:用来上传文件.并且由于没有键值,因此一次只能上传一个文件.

Pre-request Scrip

Tests

postman保存测试用例

postman批量运行


选择文件进行参数化

json文件

txt文件


使用参数时,变量名称要与文件里的变量名保持一致{{id}}

postman环境管理



引用环境信息:{{环境变量的参数名}}

postman全局变量


也可以用javascript写变量:

引用全局变量信息:{{变量名称}}


Cookie用途:一个请求需要用到用户的登录状态(sessionid或token),一般 登录状态会记录在cookie ,postman会自动记录登录状态写入cookies.所以执行非登录接口的请求前,需要先执行登录接口请求。

关联

断言

Postman通过tests插入断言

关联

把上一个接口的返回数据作为下一个参数的输入参数使用

  • 先发送一个接口,查看返回值
  • 在上一个接口的tests里面添加js脚本
    • 获取上一个接口返回值并赋值给变量
    • 定义全局变量,并获取要作为下一个接口输入的数据字段
  • 引用全局变量

生成并导出接口脚本

导出接口测试脚本

导出测试集


导入测试集

 

 

在Postman主页面Content部分点击'+'按钮,新增一个接口测试。

1、在图2-6所示第一部分填写接口请求路径,左侧下拉列表可选择请求方式,此处选择POST请求方式。接口请求路径为http://localhost:8080/manage/app/user/login

2、第二部分是请求体,即包含接口所需请求参数的Body,此处选择原始数据RAW,数据类型使用JSON数据作为请求数据。点击蓝色Send按钮发送请求,后台项目接口接收请求并响应返回执行结果。此处后台处理数据返回结果仍是JSON数据,这个看实际项目而定,此处仅做演示。

3、第三部分是接口响应体,即接口响应请求处理并返回的数据。点击Pretty自动匹配接口返回的数据格式并对数据美化显示,使数据看起来更加直观。如果接口测试出现异常,则可以通过PreView视图查看浏览器响应接口的页面信息,也可以通过Header了解请求状态等参数。一般出现异常还是直接去后台看控制台的异常信息及项目日志来处理解决异常,再进行接口测试。

  对于后台开发的接口,请求方式肯定不止POST一种,Postman也支持多种请求方式,包括GET、PUT等。请求类型可以模拟Form表单文本提交,Form表单文件提交,raw原始数据提交,二进制文件提交。对于原始数据类型raw还支持不同文件格式,包括JSON,TXT,HTML等多种文件格式。

标签:postman,接口,用例,测试,请求,数据,Postman
From: https://www.cnblogs.com/klb561/p/17970343

相关文章

  • 测试!芝麻代理效果怎么样?数据采集成功率?
    芝麻代理的风评有点两级分化了,有人说垃圾,也有人认为贵有贵的道理。别整这些有的没有的,我们今天就来测试一下,看看真相具体怎么样。HTTP代理的稳定性、匿名程度、响应速度、IP池可用率以及带宽这几个点,是保证我们的数据采集业务成功率,所以我们主要也是测试这些。1.配置我用 python ......
  • xcelium的X传播测试
    一、简介xcelium的X传播有两种模式:FOX,CAT。专业人员建议项目在X传播测试时选择CAT模式,更能测试项目完备性。二、详情X回归命令调用有两种:1、xrun-xprop{F|C}source_files2、xrun-xfilemy.xfile source_files第一种调用方式可用于项目整体使用一种X传播模式。但是当项......
  • 重点测试项目
    一、抽奖活动-需求评审或者测试过程中1、活动状态为未开始、已结束、已作废时,不弹免费次数弹窗,不展示次数和积分字段,之前要都展示免费抽奖次数,活动已结束再给用户弹出免费抽奖次数不友好2、活动未开始和已结束,之前只是点击立即抽奖按钮,toast提示活动未开始和已结束,对用户感知不......
  • 使用API接口获取拼多多商品详情
    随着电商行业的快速发展,越来越多的电商平台涌现出来,为消费者提供了丰富的商品选择。拼多多作为国内知名的电商平台之一,拥有庞大的商品库和优惠活动,吸引了大量的用户。本文将详细介绍如何通过调用API接口获取拼多多商品详情,帮助开发者快速实现拼多多商品信息的获取和展示。一、API接......
  • 软件测试|解决‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
    当出现错误信息“‘pip’不是内部或外部命令,也不是可运行的程序或批处理文件”时,这通常意味着在命令行中输入pip命令时,系统无法找到pip可执行文件的位置。本文将介绍解决这个问题的各种方法。问题原因当出现错误信息“‘pip’不是内部或外部命令,也不是可运行的程序或批处理......
  • 软件自动化测试入门攻略
    京东购买:https://item.jd.com/14351742.html 自荐"《软件自动化测试入门攻略》一书是作者花费了近两年时间完成的一本大作,专门为入门、入行人员编写,无论你是初学者,还是想转型、转专业学习软件自动化测试,本书都适合你。书中充分考虑到新手入门自动化测试的特点,从工具学习入......
  • 常见的自动化测试相关框架
    Appium:一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持iOS、Android和FirefoxOS平台。Carina:一款Java自动测试框架,实现很完善、功能齐全,但文档较少,对于测试人员学习难度有要求。Galen:一个开放源码的测试网页布局和响应设计的开源工具。Gauge:一种相对较新的测试自......
  • 炭黑含量测试仪:测定材料中炭黑含量的关键仪器
    炭黑是一种广泛用于橡胶、塑料、电线电缆绝缘套等领域,其含量直接影响产品的性能和品质。因此,测定材料中炭黑的含量对于生产、研发和质量控制至关重要。炭黑含量测试仪作为一种检测仪器,为这一任务的完成提供了强有力的支持。上海和晟HS-TH-3500炭黑含量测试仪在生产线上,炭黑含量测......
  • SpringBoot使用jwt实现接口带令牌访问
    1、 添加依赖<dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>${jwt.version}</version></dependency>2、先定义一个用户实体@Data@TableName("t_user")publicclass......
  • jmeter 压力测试
    1、参考jmeter使用命令行模式压测并生成测试报告-zijie223-博客园jmeter生成测试报告方法及报告字段含义-sonny_z-博客园jmeter命令行执行+生成HTML报告_jmeter命令行执行生成报告-CSDN博客Jmeter压测工具使用手册(完整版)Jmeter(三十八)-从入门到精通进阶篇-命......