postman

介绍一款 API 敏捷开发工具

十年热恋 提交于 2021-02-18 18:33:53
点 击上方“ 掌上编程 ”,选择“ 置顶或者星标 ” 优质文章第一时间送达! 初衷 用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖. 特性 用于快速开发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

Django Rest framework 之 节流

元气小坏坏 提交于 2021-02-18 18:31:22
RESTful 规范 django rest framework 之 认证(一) django rest framework 之 权限(二) django rest framework 之 节流(三) django rest framework 之 版本(四) django rest framework 之 解析器(五) django rest framework 之 序列化(六) django rest framework 之 分页(七) django rest framework 之 视图(八) 一、节流 1、简介 节流又叫限流,限制访问。就是通常一个用户在多次请求一个页面,或者点击一个链接的时候,前几次点击是没有问题的,但是一旦连续几次之后,就会出现 访问受限,离下一次访问还有50秒 等的字样,在<code>django rest framework</code> 中有一个专门的组件来做限制访问。 2、思路 一旦一个用户向资源发送请求,那么根据用户的身份就有两种情况,匿名用户和认证用户。那么根据用户的身份怎么做限制访问?就是要找到用户的唯一标识。 匿名用户:对于匿名用户,唯一能用来标识的只有 请求的IP 。 认证用户:认证用户的用户名,或者用户ID等。 用户标识的问题解决了,假设设置的是每分钟只能访问5次,也就是5次/min。当用户发送请求,可以拿到用户的唯一标识

项目总结24:海关179号(实时获取电商平台企业支付相关原始数据)开发流程和相关资料

只愿长相守 提交于 2021-02-18 02:19:32
项目总结24:海关179号(实时获取跨境电子商务平台企业支付相关原始数据接入)开发流程和相关资料 欢迎大家留言探讨 1、致谢   感谢: https://blog.csdn.net/ccbox_net/article/details/89031736 ;博主 ccbox_net ;如果不是这篇文章,我可能还要话花一倍的的时间才能结束 2、吐槽   现在开发结束后,回过来总结,不怨海关,只能说自己经验还不够;但不可否认对接海关,是我目前对接的最难的第三方;以前总吐槽微信支付和阿里支付的文档,但跟海关比起来,呵呵;   对接海关,除了看文档,还需要必要的沟通,只看文档是无法完成,因为其中有几部是需要海关工作人员进行审核    另外,海关(或者本文)提供的全部文档都需要仔细理解,否则,就是看了本文,也是云里雾里的;此处没有捷径 接下来是干货 3-前期准备   1-企业需要在海关备案,得到海关注册编码;   2-企业需要在海关注册,按到一个加密用的ukey和一个法人卡(不是好人卡...)   3-在海关注册后,海关会你先上跟相关人员对接,他们会将你拉入一个微信群,并讲你需要的资料大礼包发你,但请记住光看大礼包是不够的 4-需要的资料   4-1-相关网址     海关公告179文件: http://www.customs.gov.cn/customs/302249/302266

国产微服务网关-Soul(真香)

旧街凉风 提交于 2021-02-17 13:13:14
What is the Soul? 一个异步的,高性能的,跨语言的,响应式的API网关。我希望能够有一样东西像灵魂一样,保护您的微服务。参考了Kong,Spring-Cloud-Gateway等优秀的网关后,站在巨人的肩膀上,Soul由此诞生! 是不是很吊的一句话,站在巨人身上那么这些巨人也就变成了矮子。 整体架构如下图所示: 是不是很炫反正我是没看懂 部署单机版 操作在windows环境 安装SoulAdmin souladmin:控制台,负责维护网关的 元数据 、配置等等,并提供给 SoulBootstrap 网关服务 读取。 在mysql数据库中执行下面图中sql,12张表 在浏览器输入 https://yu199195.github.io/jar/soul-admin.jar 回车下载即可,yml文件复制一份在外部启动,用自己的数据库 启动命令:java -jar soul-admin.jar --spring.config.location=xxxxx\application-local.yml 启动成功后 通过日志看到 Soul Admin 启动在 9095 端口。使用浏览器,访问 http://127.0.0.1:9095/ 地址,进入登录页,账号密码分别是:admin 和123456 安装SoulBootstrap SoulBootstrap:网关服务,负责启动网关

How to call azure graph api using postman

六月ゝ 毕业季﹏ 提交于 2021-02-16 18:14:06
问题 I am trying to call graph api to get user information. I am using postman to get the token first and then using that token trying to make a request to graph api I get the token with below post request and with 4 key values for grant_type, client_id, client_secret and resource. https://login.microsoftonline.com/{{tenantid}}/oauth2/token The response is { "token_type": "Bearer", "expires_in": "3600", "ext_expires_in": "3600", "expires_on": "1555583717", "not_before": "1555579817", "resource":

How to validate json schema using avj and postman

心不动则不痛 提交于 2021-02-15 07:00:58
问题 I'm trying to validate the following json that looks like this: { "errors": false, } using this on postman: var Ajv = require('ajv'), ajv = new Ajv({logger: console, coerceTypes: false}), schema = { "errors": { "type": "number" } }; pm.test('Schema is valid', function() { var error = pm.response.json()['errors']; console.log("this is error: " +error); pm.expect(ajv.validate(schema, {errors: error})).to.be.true; }); pm.test('Schema is valid different way', function() { var error = pm.response

How to validate json schema using avj and postman

心不动则不痛 提交于 2021-02-15 07:00:55
问题 I'm trying to validate the following json that looks like this: { "errors": false, } using this on postman: var Ajv = require('ajv'), ajv = new Ajv({logger: console, coerceTypes: false}), schema = { "errors": { "type": "number" } }; pm.test('Schema is valid', function() { var error = pm.response.json()['errors']; console.log("this is error: " +error); pm.expect(ajv.validate(schema, {errors: error})).to.be.true; }); pm.test('Schema is valid different way', function() { var error = pm.response

人工智能入门篇

孤街醉人 提交于 2021-02-14 13:37:02
人工智能入门篇 什么是人工智能? 人工智能是通过机器来模拟人类认识能力的一种科技能力。人工智能最核心的能力就是根据给定的输入做出判断或预测。 什么是机器学习? 机器学习为人工智能提供基础,机器学习就是一种使用数据来训练软件模型的技术。 机器学习的两大分类: 1. 监督学习:从给定的训练数据集(历史数据)中学习出一个函数。当新的数据到来时,可以根据这个函数预测结果。监督学习的训练集需要包括输入和输出,也可以说是特征和目标。训练集中的目标是由人标注的。监督学习有回归和分类两种算法。 2. 非监督学习:无法定义数据集的分析目标和判断类型,让机器在数据中自主找出相应规律和分类趋势。非监督学习主要是聚类模型算法 机器学习流程: 数据收集: 理解数据的含义、数据质量评估 数据处理: 数据清洗(去噪、去重)、数据格式转换、特性提取 模型训练: 了解常用的机器学习算法、选择合适的算法去训练 评估模型: 通过测试数据集去预测目标、分析评估模型指标数据、评估结果可视化 应用模型: 导出或发布模型进行应用、最后对模型的效果进行反馈跟踪 如何快速掌握 AI 应用的能力 角色定位: AI 应用工程师:主要将 AI 与行业应用结合.开发各种应用或者中问件 AI 售前工程师:主妥是结合各行业.提出各种 Al 应用的场景.向客户提供解决方案 AI 集成工段师:主要是与 AI 产品供应商合作.提供整体集成解决方案

Postman之newman安装使用

佐手、 提交于 2021-02-13 21:35:49
1. 先安装node.js , 下载地址:https://nodejs.org/en/ ,双击后根据提示下一步安装完成 2. 在dos窗口中分别输入 :node -v ,npm -v 查看node , npm安装,如下图所示表示安装好了 3. 输入命令安装newman:npm istall -g newman进行安装,然后newman -v 检查 4、从postman上下载一个接口测试集(collections)文件和环境变量文件(均为json文件) 5、打开cmd命令窗口,输入Newman命令执行测试 命令一:直接在cmd显示测试结果 newman run F:\test.json -e F:\environment.json 命令二:生成HTML报告查看 newman run F:\test.json -e F:\environment.json -k -r html --reporter-html-export htmlOut.html 6、查看HTML报告 来源: oschina 链接: https://my.oschina.net/u/4327596/blog/3426276

Postman + newman + jenkins 的API自动化测试应用

回眸只為那壹抹淺笑 提交于 2021-02-13 20:57:03
一、环境配置 Postman postman 的具体使用可以参考另外一篇文章: postman 做接口测试之学习笔记 Newman 第一步,安装nodejs。 第二步,在nodejs命令行安装newman,即命令行输入如下命令: npm install -g newman jenkins 去官网( https://jenkins.io/index.html )下载jenkins 二、Postman + Newman + jenkins 的使用 1. 在postman中导出testcase 文件夹(即存各个接口的collection文件夹)和设置的环境变量文件。 如下所示,导出来的是个json 格式的文件 2. jenkins配置 注意:如果是安装在本地的Jenkins,要将jenkins开启,切换到jenkins.war 的路径下, 执行 java -jar jenkins.war 则可以开启了。 在jenkins上配置如下图,这个路径就是上面通过postman导出文件的路径。 剩下的就是jenkins的常规操作了,比如设置好邮箱后点击立即构建或者设置多久构建一次,这样自动化就跑起来了,等待自动化测试结束后我们就可以收到测试成功或者失败的测试报告邮件了(依赖于设置)。 通过上面这些步骤即可完成基于postman和Jenkins的自动化接口测试。 Newman的使用: 可以参考: