postman使用-07变量

这篇具有很好参考价值的文章主要介绍了postman使用-07变量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、变量参数化

(一)、环境变量

环境变量:在项目过程中经常会遇到多种环境,如开发环境、测试环境、预生产环境,生产环境等。不同的环境有不同的值,主要体现在请求协议以及请求域名不一样,因此我们可以使用环境变量方式来管理不同的值。
比如
http://shop-xo.hctestedu.com/index.php?s=api/user/login&application=app&application_client_type=weixin
生产环境为了安全可能将协议更改为https
此外生产环境的shop-xo.hctestedu.com域名也会和测试环境不同
其余部分应该index.php?s=api/user/login&application=app&application_client_type=weixin都和测试环境意义
为什么会产生这样的不一样呢?
因为他们维护在不同的服务器或主机上,比如测试时候就放在本地主机,正式环境就放在服务器上

操作步骤:
 1.在环境变量中添加变量并设定值
 2.在对应的接口进行引用:{{变量名}}
 3.在右上角选择对应的环境变量

1、两种方式设置环境变量

方法一

注意:多个环境变量,变量名一定要统一
比如 环境变量中的变量url 在不同的环境变量中都写成url, 这样你的接口引用之后,如果想要修改环境变量,就不需要挨个修改接口了
postman使用-07变量,postman,postman,测试工具

– initial value 与 current value
initial value:默认值,可以导出、分享
current value:当前值,不上传到服务器,无法导出(导出后再导入,你会发现value都是空的)
保持initial value 与 current value一致
每次实际的取值是current value

方法二

postman使用-07变量,postman,postman,测试工具

2、引用

在每个接口中使用两个花括号进行引用:{{url}}
postman使用-07变量,postman,postman,测试工具

3、选择需要的环境变量

postman使用-07变量,postman,postman,测试工具

(二)、参数变量

1、全局变量

全局变量:可以供Postman所有的工程使用,即所有接口都可以调用全局变量;同时也起到关联的作用。其中还包括内建变量
操作步骤:
 1.在环境变量-Globals中添加全局变量并设定值
 2.在对应的接口进行引用:{{变量名}}
 3.下次有变动直接去第一步骤=修改值即可

设置全局变量

选择Environments-Globals-设置变量
postman使用-07变量,postman,postman,测试工具

引用

使用两个花括号引用
postman使用-07变量,postman,postman,测试工具

查看引用的变量是否是自己设定的值

选中要查看的接口-选择params-将鼠标放在引用的变量上,就会显示出来
postman使用-07变量,postman,postman,测试工具

2、局部变量

局部变量:在Collection中去设置,即当前的测试集可以使用该变量,当和全局变量的变量名相同时,优先局部变量。
 1.在测试集中添加局部变量并设定值
 2.在对应的接口进行引用:{{变量名}}
 3.下次有变动直接去第一步骤=修改值即可

设置局部变量

选择测试集-Variables
postman使用-07变量,postman,postman,测试工具

引用

引用和全局变量方法一样

二、文档参数化

—为什么需要文档参数化?
  一个接口有多个组合情况,只是数据不同,这个时候就会采用文档参数化
  比如登录接口:要验证用户名正确,用户名错误,密码错误,密码为空等等情况这个就需要文档参数化

—Postman支持Json文档,txt文档,CSV文档
作用:批量管理数据(输入的数据,预期结果),批量测试

操作步骤:
1.准备数据(将数据放在excel中,然后另存为csv或者txt)
2.导入数据
3.数据引用:{{文档中的变量名}}
4.批量执行测试用例

准备数据

1.新建excel
postman使用-07变量,postman,postman,测试工具
2.另存为txt或者csv文件
postman使用-07变量,postman,postman,测试工具
3.另存为csv后,使用notepad++打开的文件如下
postman使用-07变量,postman,postman,测试工具

导入数据

选择测试集-run-选择要测试的接口-选择准备好的数据文件
postman使用-07变量,postman,postman,测试工具
postman使用-07变量,postman,postman,测试工具
postman使用-07变量,postman,postman,测试工具
postman使用-07变量,postman,postman,测试工具
postman使用-07变量,postman,postman,测试工具
中文出现乱码解决办法:
通过notepad++打开文件,ctrl+a 选择全部内容,ctrl+x剪切全部内容,更改编码格式(选择utf-8),ctrl+v粘贴内容,保存
postman使用-07变量,postman,postman,测试工具

postman再次导入数据文件查看
postman使用-07变量,postman,postman,测试工具

数据引用

注意:引用数据之后,一定要保存一下接口
注意:引用的时候花括号外面要加双引号

错误示范:未加引号

postman使用-07变量,postman,postman,测试工具

正确示范:加引号

postman使用-07变量,postman,postman,测试工具

断言处的数据引用:data.文件中的变量名
postman使用-07变量,postman,postman,测试工具

批量执行测试用例

记得批量执行的时候一定要勾选persist响应结果,才能看见响应结果
postman使用-07变量,postman,postman,测试工具

三、总结

一、变量参数化
(一)、环境变量-注意:多个环境变量,变量名一定要统一

环境变量:在项目过程中经常会遇到多种环境,如开发环境、测试环境、预生产环境,生产环境等。不同的环境有不同的值,主要体现在请求协议以及请求域名不一样,因此我们可以使用环境变量方式来管理不同的值。
操作步骤:
 1.在环境变量中添加变量并设定值
 2.在对应的接口进行引用:{{变量名}}
 3.在右上角选择对应的环境变量
1、两种方式设置环境变量
 方法一:左边列表栏
 方法二:右上角小眼睛
2、引用:{{变量名}}
3、选择需要的环境变量:右上角小眼睛

(二)、参数变量
1、全局变量

全局变量:可以供Postman所有的工程使用,即所有接口都可以调用全局变量;同时也起到关联的作用。其中还包括内建变量
操作步骤:
 1.在环境变量-Globals中添加全局变量并设定值
 2.在对应的接口进行引用:{{变量名}}
 3.下次有变动直接去第一步骤=修改值即可
设置全局变量:选择Environments-Globals-设置变量
引用:{{变量名}}
查看引用的变量是否是自己设定的值:选中要查看的接口-选择params-将鼠标放在引用的变量上,就会显示出来

2、局部变量

局部变量:在Collection中去设置,即当前的测试集可以使用该变量,当和全局变量的变量名相同时,优先局部变量。
操作步骤:
 1.在测试集中添加局部变量并设定值
 2.在对应的接口进行引用:{{变量名}}
 3.下次有变动直接去第一步骤=修改值即可
设置局部变量:选择测试集-Variables
引用:{{变量名}}

(三)、其他

– initial value 与 current value
initial value:默认值,可以导出、分享
current value:当前值,不上传到服务器,无法导出(导出后再导入,你会发现value都是空的)
保持initial value 与 current value一致
每次实际的取值是current value

二、文档参数化
—为什么需要文档参数化?
  一个接口有多个组合情况,只是数据不同,这个时候就会采用文档参数化
  比如登录接口:要验证用户名正确,用户名错误,密码错误,密码为空等等情况这个就需要文档参数化

—Postman支持Json文档,txt文档,CSV文档
作用:批量管理数据(输入的数据,预期结果),批量测试

操作步骤:
1.准备数据(将数据放在excel中,然后另存为csv或者txt)
2.导入数据—选择测试集-run-选择要测试的接口-选择准备好的数据文件
  中文出现乱码解决办法:
    通过notepad++打开文件,ctrl+a 选择全部内容,ctrl+x剪切全部内容,更改编码格式(选择utf-8),ctrl+v粘贴内容,保存
3.数据引用:{{文档中的变量名}}
  注意:引用数据之后,一定要保存一下接口
  注意:引用的时候花括号外面要加双引号
  断言处的数据引用:data.文件中的变量名
4.批量执行测试用例
  记得批量执行的时候一定要勾选persist响应结果,才能看见响应结果文章来源地址https://www.toymoban.com/news/detail-811404.html

到了这里,关于postman使用-07变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 精通使用postman接口测试工具(全)

    Postman是谷歌开发的一款网页调试和接口测试工具,能够发送任何类型的http请求,支持GET/PUT/POST/DELETE等方法。Postman非常简单易用,可以直接填写URL,header,body等就可以发送一个请求,用来测试api接口非常方便。 Postman的优点 使用简单,无需搭建环境,直接使用,可以快速构

    2024年02月16日
    浏览(55)
  • postman接口测试工具的常规使用

    postman接口测试工具简介与安装 Postman简介: Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 它提供功能强大的Web APIHTTP请求调试。它能够发送任何类型的HTTP请求(GET,HEAD,POST,PUT..),附带任何数量的参数+headers。 Postman功能: 主要用于模拟网络请求包 快

    2024年02月13日
    浏览(44)
  • Postman接口测试工具使用教程【基础版】

    postman postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先

    2024年02月11日
    浏览(47)
  • 接口自动化测试工具,Postman使用详解

    1、Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,Postman分为Postman native app和Postman Chrome app两个版本。目前Chrome app已经停止维护,官方也不推荐使用该版本。 2、官网下载地址:http://www.getpostman.com 3:官方文档:http://www.getpostman.com/docs 2、第二步:新建接口请

    2024年02月06日
    浏览(76)
  • postman接口测试工具的使用之快速入门

        Postman是一款非常流行的支持HTTP/HTTPS协议的接口调试与测试工具,其功能非常强大,易用。 1.1 下载与安装     Postman的安装步骤,本例以Windows为例,如下所示: 1、访问官网,下载Postman,官网地址如下所示: Postman 2、进入到主页面后,下载适合自己的操作系统的版本

    2024年02月12日
    浏览(44)
  • 使用PostMan工具进行接口测试时传递Map类型参数的方法

    Step 1: 设置Header Step 2: 设置参数体 以json格式写好数据 Step 3:Controller层方法体参数设置 测试结果:

    2024年02月16日
    浏览(56)
  • 一文详解接口测试(调试)工具postman的安装(完全卸载)和使用以及接口管理

    今天在开发项目时,需要使用 postman 来调试部分接口,那么,便利用这个时间来解说 postman 这款优秀的接口调试工具。他不

    2024年02月03日
    浏览(71)
  • 快速教你如何使用postman工具进行接口测试?(配置全局token、JWT可用)

    现在很多人都在使用前后端分离进行项目开发,那在后端开发过程中使用postman测试工具可快速便捷完成接口测试。但是在测试过程中,很多人发现因为JWT的鉴权,导致半个小时就需要更新一下token,让我们的测试变得复杂。 若是将token作为全局变量,每次都能够自动获取tok

    2024年02月15日
    浏览(48)
  • 接口测试工具——Postman测试工具 & Swagger接口测试+SpringBoot整合 & JMeter高并发测试工具

    头部携带token 类型选择JSON https://apifox.com/ swagger2,较多 swagger3, Knife4j的前身是swagger-bootstrap=ui,前身swagger–bootstrap-ui是一个纯swagger–ui的ui皮肤项目 https://doc.xiaominfo.com/docs/quick-start 底层就是swagger 序号 注解 作用 1 @Api(tags = “图书的api接口类”) 左侧名字 2 @ApiOperation(“findPa

    2024年02月12日
    浏览(60)
  • 接口测试工具(Postman)

    一、接口定义 软件不同部分之间的交互接口。通常就是所谓的API――应用程序编程接口,其表现的形式是源代码。 —— [ 百度百科 ] 我们常说的接口一般指两种:  (1)API:应用程序编程接口。程序间的接口  (2)GUI:图形用户界面。人与程序的接口  这里我们所说的接口

    2024年04月14日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包