使用Postman工具做接口测试 —— 环境变量与请求参数格式!

这篇具有很好参考价值的文章主要介绍了使用Postman工具做接口测试 —— 环境变量与请求参数格式!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

引言

在上一篇笔记我们主要介绍了接口测试的基础知识与基本功能,本章主要介绍如何使用postman做接口测试。

配置环境变量和全局变量

环境变量和全局变量

环境管理中还可以点击“Global”添加全局变量,环境变量只有当选择了该环境时才生效,全局变量在任何环境中都生效,测试集中的变量只在当前测试集生效,当测试集变量,环境变量,

全局变量有重复的变量名时,优先级为:环境变量>全局变量>测试集变量。

添加环境变量:设置-add-环境变量信息填写

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

我们可以环境中设置多个变量,以供在请求中使用。

环境变量使用方法: 选择环境,在请求URL或者请求Body里使用{{变量名}}来使用环境变量,变量可以在请求Body的各种格式中使用,但不能直接在请求前脚本(Pre-request Script)和请求后脚本(Tests)中使用。

注意:环境变量是在右上角选择环境的时候,才生效。

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

再选择环境变量后可以正常调通:

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

添加全局变量:设置-Global-全局变量信息填写

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

全局变量使用实例:

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

URL参数

Params

当请求URL中参数很多时,不方便进行添加和查看,可以点击URL输入框下的Params按钮,以表格的方式添加变量及值,从表格添加后,变量和值会自动添加到URL中。

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

注意:URL中的参数通过“?”连接,以key=values形式自动生成在Params表格中,如上图所示。

请求参数解析

 1、请求设计

  • 授权:如果接口需要授权,可以在该页面设置授权方式(type)和授权信息
  • Header:请求头,可以设置请求类型(Content-Type)和Cookie
  • Body: 请求数据
  • form-data:混合表单,支持上传文件 ;x-www-form-urlencoded:文本表单;raw:原始格式,支持JSON/XML格式(后面可选择) ;binary:二进制格式,用于发送二进制数据流
  • Pre-request Script:请求前脚本,Javascript语法,用于在发送请求前生成一些动态数据或做一些处理
  • Tests:请求后脚本,Javascript语法,用于请求返回后做一些处理或断言结果 

   1.1 Postman发送各种格式请求数据的请求方法(注意:选择不同的请求可是,会自动在Header中添加Content-Type信息 ):

  • form-data:混合表单,支持上传文件 ;
  • x-www-form-urlencoded:文本表单;
  • raw:原始格式,支持JSON/XML格式(后面可选择) ;
  • binary:二进制格式,用于发送二进制数据流

请求参数类型(格式)

第一种:form-data混合表单格式传参示例(上传文件-选择file类型,传文本选择text类型):

form-data主要是以键值对的形式来上传参数,同时也可以上传文件,当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

支持多个参数的post请求:

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

查看请求体信息:

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

第二种: x-www-form-urlencoded(文本表单)传参示例:

这种参数的传递与form-data最大的区别是,x-www-form-urlencode只能是以键值对的形式传参,不能上传文件,同时参数之间以&分隔符分开。

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

查看请求体信息:

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

拿到的参数与请求的参数一致,并且以“&”符合连接。

raw:原始格式,支持json和xml格式传参示例:

这个比较强大,可以上传任意格式文件,具体的可以上传text文本文件、json文件、xml文件、html文件等。

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

查看请求体信息:

可以看出,请求体是json字符串形式,请求类型是:application/json

使用Postman工具做接口测试 —— 环境变量与请求参数格式!,自动化测试,软件测试,测试工程师,postman,测试工具,软件测试,自动化测试,测试工程师

以上就是环境变量的配置、请求参数以及方式的解析,后面继续讲postman断言和提取参数的方法。

END今天的分享就到此结束了,对你有所帮助的话留下小心心哈! 点赞关注不迷路!文章来源地址https://www.toymoban.com/news/detail-743449.html

到了这里,关于使用Postman工具做接口测试 —— 环境变量与请求参数格式!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 使用PostMan工具进行接口测试时传递Map类型参数的方法

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

    2024年02月16日
    浏览(58)
  • Postman接口测试 —— 设置全局变量、参数传递、断言

    在能熟练使用postman运行接口请求后,会遇到一些问题。例如: 我们的web网站一共有几十个接口,测试的时候如果要切换环境,这个时候要每个接口都要修改url的根路径,一个一个的改也太麻烦了; 还有时候我们经常需要用到上一个接口的返回值,来作为下一个接口的数据来

    2024年02月16日
    浏览(60)
  • postman接口测试之Postman配置环境变量和全局变量

    目录 前言 环境变量 全局变量  总结: 我们在测试的过程中,遇到最多的问题也可以是环境的问题了吧,今天开发用了这个测试环境,明天又换了另一个测试环境,这样对于我们测试非常的麻烦,特别最接口的时候需要来回的输入环境地址比较麻烦,今天我们看看强大的工具

    2024年02月07日
    浏览(56)
  • 接口测试-关于postman的几种参数请求方式

    (1)POST的数据类型 对于post请求方式,一般都是要对请求发送相应的一些参数的,而参数的注入一般填写在Body中。  如上图所示,在Body中,有多种类型选择: none:一般都不使用 form-data:  对于form-data,是采用键值对的方式进行存储,即将该表单的数据组织成Key-Value形式,

    2024年02月12日
    浏览(83)
  • 接口测试|Postman发送带参数的Get请求

    发送带参数的GET请求 示例:微信公众号获取access_token接口,业务操作步骤 1、打开微信公众平台,微信扫码登录:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2、打开微信开放文档,找到获取access_toekn 的接口信息:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_ac

    2024年02月06日
    浏览(44)
  • postman实现接口自动化图解步骤,测试用例集,断言,动态参数,全局变量的随笔记录

    实现接口自动化的方式有很多种,requests + unittest + ddt 的接口自动化框架有些朋友也有接触,但是考虑到很多没有代码基础,且这种框架实现需要的时间周期比较长,但是大多数公司的项目时间并不充裕。 如下图,点击postman左侧Collections下面有个添加文件夹图标,就可以创建

    2024年02月03日
    浏览(54)
  • 【API接口工具】postman-变量定义、使用详解

    变量是数据的符号表示,使您无需在需要的任何地方手动输入值即可访问值。如果您在多个地方使用相同的值,这会很有用。变量通过抽象细节使您的请求更加灵活和可读。 例如,如果您在多个请求中具有相同的 URL,但该 URL 稍后可能会更改,您可以将 URL 存储在一个变量

    2024年02月04日
    浏览(69)
  • 在Postman的脚本中使用pm对象获取接口的请求参数

    query params页面 在tests中写脚本做后置处理:(此处以设置不同类型用户的全局变量为例) 执行后的响应信息: 执行后可在 console 中可见获取到的print type: 执行后可在 environment quick look 中可见变量信息: 使用双花括号进行引用: {{deliverToken}} 执行后的效果: 其中tests中的关

    2024年02月09日
    浏览(52)
  • 【API接口工具】postman-请求响应使用详解

    Postman 可以轻松创建和发送 API 请求。向端点发送请求、从数据源检索数据或测试 API 的功能。您无需在终端中输入命令或编写任何代码。创建一个新请求并选择Send,API 响应出现在 Postman 中。 定义的 API 请求 API 为一个应用程序访问另一个应用程序的功能提供了一种结构化的方

    2024年02月03日
    浏览(72)
  • 使用postman等API工具请求接口不会跨域

    首先,回顾一下跨域的定义。根据MDN Web Docs 里的定义,跨域是指当一个资源从与该资源本身所在的服务器不同的域或端口不同的域或不同的端口请求一个资源时,资源会发起一个跨域 HTTP 请求。 即当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨

    2024年02月16日
    浏览(56)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包