postman

介绍一款 API 敏捷开发工具

末鹿安然 提交于 2021-02-20 07:07:06
作者:棒锤 xie.infoq.cn/article/b5c3a339267e1351c6151b42a 初衷 用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖 特性 用于快速开发API接口。不再定义 Controller , Service , Dao , Mybatis , xml , Entity , VO 等对象和方法. 可视化界面,将入参自动封装到可执行的脚本上,支持所有关系性数据库SQL执行语句,非关系型 MONGODB 查询语句.欢迎扩展 完全基于springboot2.x 作为springboot项目的stater方式集成,无侵入性,新老项目都能快速集成 只需编写一行代码即可完成大部分的业务需求开发,使用难度级别(测试 or 运维)也可参与开发 在线动态编译,无需重启,即时生效,多数据源操作 版本控制,历史记录比对,回滚等功能 远程一键发布到线上环境 线上POSTMAN调试,保存POSTMAN信息或三方文档的自动生成,历史调用记录存储,回塑 代码提示,SQL提示,语法提示 用户管理控制,安全性控制,以及历史行为记录 经过多次项目验证,传统业务型开发,服务端效率能够提升3-5倍,前后端联调提升效率1倍,测试效率2倍提升 传统开发步骤: 增加一张表 创建实体对象,映射这张表 创建API入参VO 创建API出参VO

postman设置token等关联参数

别说谁变了你拦得住时间么 提交于 2021-02-19 20:54:34
登陆时登录成功后服务器会返回一个token,这个token作为第二步骤的入参;第二个步骤请求成功后服务器会返回一个新token,然后这个token作为第三步骤的入参!如此一来的话,要用postman做接口测试,那么就要解决token这个参数的关联问题: 第一,首先将这三个要测试的接口写成collection: 第二,要设置postman的环境,设置名称,url,以及token(只需要设置key就行),如下图: 第三步,在Postman软件的Tests中写以下代码,设置环境变量 第四步,修改第二以及第三个接口的入参的tokend值,格式用双花括号:{{token}} 格式 到此就设置完成了,我们选择登陆接口点击send,此时token就会显示在环境变量中了,这时第二个接口就可以执行了;然后再执行第三个接口,此时这个流程就可以跑通了! 总结:其实像这样的1步骤产生token,2步骤关联1步骤的token,3步骤关联2步骤的token,4步骤关联3步骤的token ,这种情况我也是第一次接触,这种情况与我司的项目不同,我司项目中只要token有效期内就行,不会存在步骤间这种紧密的依赖关系。 如果把这种项目的接口写成自动化脚本的话也比较冗长,因为我要在一个py中同时从步骤1写到步骤4.这样代码比较长了,代码如下: #coding:utf-8 import requests,unittest

Postman之设置token

你说的曾经没有我的故事 提交于 2021-02-19 17:11:01
在做接口测试的时候,很多业务的接口是有依赖性的,下一个接口需要上一个接口的token依赖,例如余额查询接口,需要先登录,才能查询余额。那么,这种接口如何使用postman进行测试呢?今天让我来给小伙伴们讲解一下吧! 登录接口:http://localhost:8080/pinter/bank/api/login2 余额查询接口:http://localhost:8080/pinter/bank/api/query2?userName=admin 登录时登录成功后服务器会返回一个token,要用postman做接口测试,那么就要解决token这个参数的关联问题。 第一:首先将这两个个要测试的接口写成collection: 第二:要设置postman的环境,token(只需要设置key就行),如下图: 第三步,在登录接口的Tests中写以下代码,设置环境变量: pm.test("token", function () { var jsonData = pm.response.json(); pm.environment.set( "data", jsonData.data); 第四步,在余额查询接口的headers填入入参的data值,格式用双花括号:{{data}} 格式,如下图 到此就设置完成了,我们选择登陆接口点击send,此时token就会显示在环境变量中了

Request reuse in Postman

南笙酒味 提交于 2021-02-19 15:00:25
问题 Our team wants to automate our REST API testing. Right now, we have a collection of Postman requests and make them jump through hoops manually. We could create a collection/folder for each testing scenario, but that would mean a ton of duplication. Our API is still under heavy development and I really don't want to fix the same thing at twenty places after it changes. I would like to have each endpoint request only once in a collection and some kind of independent logic that can execute them

Request reuse in Postman

我们两清 提交于 2021-02-19 14:48:20
问题 Our team wants to automate our REST API testing. Right now, we have a collection of Postman requests and make them jump through hoops manually. We could create a collection/folder for each testing scenario, but that would mean a ton of duplication. Our API is still under heavy development and I really don't want to fix the same thing at twenty places after it changes. I would like to have each endpoint request only once in a collection and some kind of independent logic that can execute them

postman带Token测试接口

大憨熊 提交于 2021-02-19 12:08:53
首先打开postman、是这样的界面 我们的需求是这样的、实现登录之后返回token、然后请求其他接口时在header头中带上token信息、 OK、接下来我们这样操作: 现在登录没有操作token、只是接口给我们返回了token值、我们需要把这个token放到一个全局变量、以后每次操作的时候、带上token即可、 新建一个全局变量: ok、关闭之后、接着测试接口 var data = JSON.parse(responseBody); if (data.data.token) { tests[ "Body has token"] = true; postman.setEnvironmentVariable( "token", data.data.token); } else { tests[ "Body has token"] = false; } 这段代码的意思是设置刚才设置的全局变量 可以看到登录成功、然后我们看下刚才设置的全局变量是否有值存在? 已经设置成功、接下来就是请求接口的时候带上这个token、 只需要这样、token值就发送过去了、然后我们在代码里面获取、 我这里是TP的获取方式 以上就是如何使用postman来测试带token的接口、希望可以帮到你、 来源: oschina 链接: https://my.oschina.net/u/4276873/blog

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例

百般思念 提交于 2021-02-19 11:42:25
注:   在进行接口测试时,我们都需要使用登录,并且其他的接口都要在登录后进行,那么必不可少的会使用到将登录接口的reponse返回结果中的某些参数值需要进行返回,并传递给其他接口,这样才可以进行登录后的接口操作。如下已我在项目中的实战操作为示例,以此来讲解在postman中,如何将reponse的结果值进行返回,并且传递给其他接口作为headers的参数进行测试。 概览测试步骤:   (1)录制login接口,并进行相关headers和body参数的填写;   (2)查看login接口运行是否成功,如成功查看reponse中的自己想要的参数值是否已包含;   (3)Tests中进行语句的编写,获取login的reponse中相关值,通过console查看获取值是否正确;   (4)添加全局变量,将所需的值加入到全局变量中,首次给入默认值;   (5)非登录接口的其他接口的headers中传递值,写法{{xxx}},执行查看是否成功。 具体示例的操作步骤如下: 1、在右侧的collection中,新建一个文件夹,并且在此文件夹中创建login接口。headers和body中的参数是测试一个接口必不可少的,因此此处填写的是我们项目中的login时所需的一些参数,根据自己项目的实际情况可进行填写。   注意点:login时的接口,无需任何的参数传递

How to reset user password in keycloak using REST API

余生长醉 提交于 2021-02-19 06:15:44
问题 I want to make a rest call to my Keycloak server. According to doc it should be easy: https://www.keycloak.org/docs-api/10.0/rest-api/index.html#_executeactionsemail So before I'll start codeing I want to prepare Postman call, so my url is http://localhost:8080/auth/admin/realms/test/users/12345/execute-actions-email in raw body I'm providing ['UPDATE_PASSWORD'] and what I get is 401 Unauthorized and I can't get what I'm doing wrong? Body: Headers are default: 回答1: For accessing the Admin

How to reset user password in keycloak using REST API

帅比萌擦擦* 提交于 2021-02-19 06:14:34
问题 I want to make a rest call to my Keycloak server. According to doc it should be easy: https://www.keycloak.org/docs-api/10.0/rest-api/index.html#_executeactionsemail So before I'll start codeing I want to prepare Postman call, so my url is http://localhost:8080/auth/admin/realms/test/users/12345/execute-actions-email in raw body I'm providing ['UPDATE_PASSWORD'] and what I get is 401 Unauthorized and I can't get what I'm doing wrong? Body: Headers are default: 回答1: For accessing the Admin

介绍一款 API 敏捷开发工具

左心房为你撑大大i 提交于 2021-02-18 21:00:34
点击上方 Java后端 , 选择 设为星标 优质文章,及时送达 初衷 用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖 特性 用于快速开发API接口。不再定义 Controller , Service , Dao , Mybatis , xml , Entity , VO 等对象和方法. 可视化界面,将入参自动封装到可执行的脚本上,支持所有关系性数据库SQL执行语句,非关系型 MONGODB 查询语句.欢迎扩展 完全基于springboot2.x 作为springboot项目的stater方式集成,无侵入性,新老项目都能快速集成 只需编写一行代码即可完成大部分的业务需求开发,使用难度级别(测试 or 运维)也可参与开发 在线动态编译,无需重启,即时生效,多数据源操作 版本控制,历史记录比对,回滚等功能 远程一键发布到线上环境 线上POSTMAN调试,保存POSTMAN信息或三方文档的自动生成,历史调用记录存储,回塑 代码提示,SQL提示,语法提示 用户管理控制,安全性控制,以及历史行为记录 经过多次项目验证,传统业务型开发,服务端效率能够提升3-5倍,前后端联调提升效率1倍,测试效率2倍提升 传统开发步骤: 增加一张表 创建实体对象,映射这张表 创建API入参VO 创建API出参VO 创建Controller