• 0
  • 0
分享
  • Postman 介绍——软件测试圈
  • 恬恬圈 2021-11-12 10:32:55 字数 1090 阅读 1159 收藏 0

Postman 是一款非常适合接口测试入门的工具,UI 精美,使用起来简单方便,功能强大,支持一定程度的 Javascripts 编程。与命令行工具 Newman 结合使用,可以实现与 Jenkins 等持续集成工具的集成使用达到接口自动化的目的。

早期 Postman 是 Chrome 浏览器的一个插件,需要从 Chrome 应用市场下载,不过现在已经独立成一个客户端软件,支持多平台。

首先安装 Postman,直接安装即可。

安装好后,我们来看看界面。创建一个账号,也可以不注册,直接点右上角 x 关掉即可。不注册并不影响正常使用,只有当你需要分享用例和团队协作才需要注册账号。

1.png

关掉注册后的界面如下:

2.png

这个界面可以快速创建请求等。如果不想在这个界面创建请求,关闭掉就行,如果不想每次启动都出现这个界面,点击左下角关闭即可。

3.png

首先左边部分依次是:

  1. History: 请求发送的历史记录

  2. Collections: 请求集合,其实就是用来管理用例的,可以将请求保存集合中,批量管理和运行,同时才能够使用变量来处理接口之间的数据依赖

  3. APIs: Postman 新推出接口设计、文档管理、接口测试协作的功能

其次是右边部分,用来构建请求:

  1. 请求方法: 选择发送请求的方法,一共有10多种,根据接口文档选择

  2. URL: 输入请求的接口地址

  3. Params: 请求参数,也就是 URL 中的 ? 后面的部分,这部分可以放在 URL 中,也可以放在这里。当然随便放哪里都一样,Postman 会自动在另一个地方填入

  4. Authorization: 权限认证的处理,比如 OAuth 等

  5. Headers: 发送请求需要的头部字段,以键值对的形式填入

  6. Body: POST 方法等发送的 报文内容,可以选择对应的格式,比如 form-data, application/json 等格式

  7. Pre-request Script: JavaScript 脚本,在请求发送之前执行。可以用来初始化数据、执行前置请求、或者用来加密数据

  8. Tests: JavaScript 脚本,在请求发送后接收响应后执行。主要用来保存响应结果用作后续请求的参数,更重要的是用来对响应结果进行断言,以验证接口的正确性

  9. Cookies: 对请求的 Cookies 进行管理,某些请求必须要 Cookie 才能正确响应

  10. code: 导出请求发送的代码,一般都是以测试框架构成的代码。支持 Python、Java语言等代码的导出。


作者:猫与测试

原文链接:https://blog.csdn.net/minzhung/article/details/102492667

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一般做银行测试,会给到测试人员需求说明书,用需求说明书怎么编写测试用例呢?我这次带大家一步一步的编写测试用例。  需求描述:  业务规则:1.大额存单兑取类型分为发售期内兑付、提前部分支取(利随本清支取部分靠档计息,定期付息支取部分活期计息并进行倒扣处理)、提前全部支取(利随本清支取部分靠档计息,定期付息支取部分活期计息并进行倒扣处理)、到期兑付和逾期兑付(只允许全部兑付)。系统自动根据兑取交易日期及兑取金额默认兑取类型。大额存单兑付后将本息资金划转到投资人认购本期大额存单的活期存款账户内,但因办理存款证明、质押、冻结等业务导致状态异常的大额存单不可兑付。  通过这个需求,可以分析出以下的...
            1 2 2300
            分享
          • 需求分析:整体流程图:需求提取 -> 需求分析 -> 需求评审 -> 更新后的测试需求跟踪xmind分析流程:1. 需求提取:分析依据(包括:需求矩阵、产品交互图、需求说明书)获取需求的纬度客户价值可以为客户带来哪些价值?可以解决哪些问题?根据以上问题定位功能是否合理UI功能 - 展示功能模块关联-历史模块新功能模块关联考虑是否关联?耦合部分是否需要支持?客户使用场景-部署方式网络特性客户使用服务器常见外设性能参数-性能要求网卡最低速率硬件支持输出(提取最原始的测试需求)2. 需求分析:分析依据(五维分析)用户场景功能是否和场景强关联网络拓扑能否满足客户需求和竞争对手比较差异...
            14 14 3324
            分享
          •   这个问题也是测试工程师经常问的问题。有人主张测试用例详细到每个步骤执行什么都要写出来,目的是即使一个不了解系统的新手都可以按照测试用例来执行工作。主张这类写法的人还可以举出例子:欧美、日本等软件外包文档都是这样做的。  另外一种观点就是主张写的粗些,类似于编写测试大纲。主张这种观点的人是因为软件开发需求管理不规范,变动十分频繁,因而不能按照欧美的高标准来编写测试用例。这样的测试用例容易维护,可以让测试执行人员有更大的发挥空间。  实际上,软件测试用例的详细程度首先要以覆盖到测试点为基本要求。举个例子:“用户登陆系统”的测试用例可以不写出具体的执行数据,但是至少要写出五种以上情况(),如果只...
            0 0 1168
            分享
          • 前言在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?我们可以通过Cookie绕过登录,其实这就是保持登录状态的方法之一。那么今天笔者想讲通过session进行会话保持。一、session(会话)session,即会话。那么什么又是会话?我们来看一下会话的生存周期就能大致明白,如下:开始:客户端(通常是浏览器)-->发送第一个请求-->某应用服务器,彼此成功建立连接,即创建会话; 会话中:客户端接着请求该应用服务器的其他资源; 结束:关闭客户端(通常是浏览器)或者会话超时,会话结束。二、会话保持会话保持,可以通俗的理解为使同一用户发...
            0 0 1532
            分享
          • 很多软件测试工程师在面试的时候都会遇到考官给的各种各样的面试题,这也反应了测试工程师对企业的重要性,面试通常分为以下几个方面,由于篇幅有限,在这里就只给大家分享一些比较常见的问题。一、 自我介绍这里我不分享如何自我介绍,比我话术之类,相信大家都比我熟悉套路,这里分享几个细节1、自我介绍时需要有底气有些同学明明技术很厉害,但是一面试就紧张,一直低头,不敢直视面试官,更为紧张者都说不出话,这样的表现面试官不会觉得你是紧张,反而是觉得你是没能力的表现,所以要有底气,自信很重要。2、自我介绍时可保持微笑、语速稍慢清晰面试官可以通过你的表情、语调、语速,来判断是放松还是紧张,所以就算紧张,也要想办法保持...
            0 0 2331
            分享
      • 51testing软件测试圈微信