postman

记接口测试小里程

為{幸葍}努か 提交于 2021-02-13 18:36:08
  接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。                                                                                           -----------------百度百科   接口测试,属灰盒测试范畴。可能都知道测试类型分黑盒测试,白盒测试,灰盒测试;黑盒测试又名功能测试,功能测试的范围局限于UI层面,主要测试产品的各个功能是否正常,是否如预期的一样。遗憾,通常与预期的需求相差甚远,催生了一系列的测试岗位诞生。   当然,白盒测试则是基于代码进行测试、对一个函数进行测试,颗粒度与黑盒测试形成一个极端对比。那么,对于系统间的子模块与子模块之间的衔接,逻辑依赖、数据交换,接口之间的交互则是灰盒测试,也是接口测试。          类似的图有很多,本图也是在百度进行搜索到的。    “类似的图”说明的有很多,不论是从测试类型、技术角度以及收益角度都是可以说的通的。那么今天的主角便是接口测试(API)测试,可以抛出问题了。。    秉行5w1H原则:      (why)为什么要做接口测试?      (what)接口测试是测什么?     

postman---postman参数关联

為{幸葍}努か 提交于 2021-02-13 15:30:06
  我们做接口测试的时候都会遇到一个场景,就是参数关联,所谓的参数关联就是上一个参数的返回值用于下一个参数的请求中,通过python中requests我们知道如何请求,那么通过postman如何请求? 参数关联 在应用业务接口中,完成一个业务功能时,有时候一个接口可能不满足业务的整个流程逻辑,需要多个接口配合使用,并且在A接口调用后,我们需要在A接口的返回数据中拿到需要的字段,并且在调用B接口的时候,作为B接口请求参数传递给B接口,拿到后续响应的返回数据。 实战演习 我们今天还是通过天气查询接口来完成通过postman完成接口请求 接口文档: # 接口地址 http://apis.juhe.cn/simpleWeather/ query # 请求参数 city:要查询的城市名称/ id,城市名称如:温州、上海、北京,需要utf8 urlencode key:331eab8f3481f37868378fcdc76cb7cd 1、创建一个环境变量,配置环境变量 配置参数名和参数值,其中参数值可以不用填,执行接口后,会自动补齐 2、填写接口内容,查看返回内容 这里我们继续拿城市返回内容 3、编写Test,取出返回参数内容 这个地方就是postman关键部分,前面一篇我们介绍过Test的功能可以增加断言,也可以编写脚本完成对接口操作。这里就遇到了一个编写脚本,收取返回内容

5款好用的 REST API 工具,推荐给你!

给你一囗甜甜゛ 提交于 2021-02-13 07:25:12
来源:hackernoon.com/ rest-api-tools-smackdown-nov3ulw 作者 | Marta Krzyk 译者 | 王强 策划 | 小智 市面上可用的 REST API 工具选项有很多,我们来看看其中一些开发人员最喜欢的工具。 API 定义 Swagger Editor 是图形可视化的流行选项。你可以使用 JSON 或 YAML 定义 API。此外,你可以为大多数相关技术(从 ASP.NET Core 和 Kotlin 到 Node.JS 和 Python)生成服务端或客户端存根。 Apicurio 是一个开源项目,简单而优雅,支持 JSON 和 YAML。它可以: 从源代码控制、文件和 URL 导入 API。 与你的 GitHub、GitLab 或 Bitbucket 帐户集成。 预览实时文档。 提供基于 Open API 标准设计 API 的可视化编辑器(无需任何编码技能!)。 测试和监视 Postman 是一个直观且井井有条的桌面工具,用于创建、测试和监视 API。这是我个人最喜欢的工具之一,因为它是我用来测试自己 API 的第一个工具,而且学习它的过程再顺利不过了。该产品功能全面,涵盖了从创建到测试和监视的 API 开发流程。 使用 Postman,你可以: 添加 mock 服务器。 在环境设置之间切换。 生成文档。 应用自定义样式。

5款好用的 REST API 工具,推荐给你!

自作多情 提交于 2021-02-13 07:01:10
程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 5 分钟。 来源:hackernoon.com/ rest-api-tools-smackdown-nov3ulw tips:文末有好书推荐~ 市面上可用的 REST API 工具选项有很多,我们来看看其中一些开发人员最喜欢的工具。 API 定义 Swagger Editor 是图形可视化的流行选项。你可以使用 JSON 或 YAML 定义 API。此外,你可以为大多数相关技术(从 ASP.NET Core 和 Kotlin 到 Node.JS 和 Python)生成服务端或客户端存根。 Apicurio 是一个开源项目,简单而优雅,支持 JSON 和 YAML。它可以: 从源代码控制、文件和 URL 导入 API。 与你的 GitHub、GitLab 或 Bitbucket 帐户集成。 预览实时文档。 提供基于 Open API 标准设计 API 的可视化编辑器(无需任何编码技能!)。 测试和监视 Postman 是一个直观且井井有条的桌面工具,用于创建、测试和监视 API。这是我个人最喜欢的工具之一,因为它是我用来测试自己 API 的第一个工具,而且学习它的过程再顺利不过了。该产品功能全面,涵盖了从创建到测试和监视的 API 开发流程。 使用 Postman,你可以: 添加 mock 服务器。

5款好用的 REST API 工具,推荐给你!

六月ゝ 毕业季﹏ 提交于 2021-02-13 07:00:50
来源:hackernoon.com/ rest-api-tools-smackdown-nov3ulw 作者 | Marta Krzyk 译者 | 王强 策划 | 小智 市面上可用的 REST API 工具选项有很多,我们来看看其中一些开发人员最喜欢的工具。 API 定义 Swagger Editor 是图形可视化的流行选项。你可以使用 JSON 或 YAML 定义 API。此外,你可以为大多数相关技术(从 ASP.NET Core 和 Kotlin 到 Node.JS 和 Python)生成服务端或客户端存根。 Apicurio 是一个开源项目,简单而优雅,支持 JSON 和 YAML。它可以: 从源代码控制、文件和 URL 导入 API。 与你的 GitHub、GitLab 或 Bitbucket 帐户集成。 预览实时文档。 提供基于 Open API 标准设计 API 的可视化编辑器(无需任何编码技能!)。 测试和监视 Postman 是一个直观且井井有条的桌面工具,用于创建、测试和监视 API。这是我个人最喜欢的工具之一,因为它是我用来测试自己 API 的第一个工具,而且学习它的过程再顺利不过了。该产品功能全面,涵盖了从创建到测试和监视的 API 开发流程。 使用 Postman,你可以: 添加 mock 服务器。 在环境设置之间切换。 生成文档。 应用自定义样式。

Postman小技巧与快捷键

余生长醉 提交于 2021-02-12 19:31:45
作为一名优秀的测试攻城狮,将自己熟悉的测试工具,以及前沿工具,用到极致,这要是一件足矣体现你是"了解"还是"熟练"还是"精通"吧 听到上面几个词,是不是跟你简历描述的技能词汇相似,所以不要小看这些工具操作细节性的快捷操作,也许往往正是你能力的表现;今天就推送一下小技巧与快捷键操作 针对人群:基于Postman使用前提 # windows/Linux # PS:个人真心不会使用MAC,买不起也用不起 TABS Windows/Linux 打开新标签 Ctrl + T 关闭标签 Ctrl + W 强制关闭标签 Ctrl + Alt + W 切换到下一个选项卡 Ctrl + Shirt + ] 切换到上一个选项卡 Ctrl + Shirt + [ 切换到最后一个标签 Ctrl + 9 请求 Windows/Linux 请求网址 Ctrl + L 保存请求 Ctrl + S 发送请求 Ctrl + Enter 滚动到响应 Ctrl + Alt +↓ 接口 Windows/Linux 放大窗口 Ctrl + + 缩小窗口 Ctrl + - 重置缩放 Ctrl + 0 切换到侧边栏 Ctrl + Alt + 1 切换到生成器 Ctrl + Alt + 2 设置 Ctrl + , 管理环境 Ctrl + Alt + E 打开快捷方式帮助 Ctrl + / SIDEBAR Windows

postman6 在Linux中,body和response字体显示不正常的解决方法

≡放荡痞女 提交于 2021-02-12 09:17:06
在Linux中,postman的body和response使用的默认字体如果没有安装的话,会导致字体和光标的位置不一致,例如字体显示长度只有30,而光标在70的位置,导致编辑困难。 经查找css的定义在 Postman/app/resources/app/js/requester.css 的 .editor.ace_editor 中定义 "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", "Cousine", monospace, monospace; 有两种解决方法: 1。修改css为你的系统内已经安装的字体 直接修改上面的css,或者添加下面代码到 Postman/app/resources/app/html/requester.html 中 .editor.ace_editor { font-family : "Source Code Pro", "Consolas", "PT Mono", "Monaco", "Menlo", "Ubuntu Mono", "Cousine", "monospace" !important } 2。安装字体,我这应该是前两个字体没有安装 http://www.gringod.com/wp-upload/software/Fonts/Monaco_Linux.ttf

springboot 监控

左心房为你撑大大i 提交于 2021-02-12 04:22:25
一、什么是spring-boot-starter-actuator( doc ) springboot项目如何检查配置与运行状态呢?官方提供了一些接口可以查看springboot项目运行情况,只需要导入spring-boot-starter-actuator,项目集成: <dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 二、监控api 几个api示例: /autoconfig : 查看自动配置 /beans : 查看beans 为了安全起见,可以单独设置监控的端口和访问地址: management.port=9000 # 通过9000端口访问 management.address=127.0.0.1 # 只允许本机访问 /shotdown : 关闭 打开shutdown功能: endpoints: shutdown: enabled: true #启用shutdown sensitive: false #禁用密码验证 执行完毕,启动的项目已被终止了。 安全设置,设置账号密码,只有拥有账号密码的才能shutdown 1、引用security <dependency>

SpringBoot系列: 与Spring Rest服务交互数据

时间秒杀一切 提交于 2021-02-12 03:45:36
不管是单体应用还是微服务应用, 现在都流行Restful风格, 下图是一个比较典型的使用rest的应用架构, 该应用不仅使用database数据源, 而且用到了一个Weather微服务, 另一方面, 该应用也是通过rest方式为web UI 或其他微服务应用提供服务. ============================= 通过Postman 插件测试Rest接口 ============================= 之前使用postman 插件调试rest接口总报 415 Unsupported Media Type错误, 原因是: HEADERS中必须设置Content-type为application/json, 后台才能顺利接收到参数. 见下图截图. { "timestamp": "2018-09-07T06:49:57.620+0000", "status": 415, "error": "Unsupported Media Type", "message": "Content type 'text/plain;charset=UTF-8' not supported", "path": "/books" } ============================= 与 Rest 服务交互的几个环节 =============================

Current request is not a multipart request Spring Boot and Postman (Uploading json file plus extra field)

喜夏-厌秋 提交于 2021-02-11 17:58:39
问题 I'm getting this Current request is not a multipart request error when trying to upload a json file and an extra id or dto object for my request, since this is also required to populate my database. When I am sending only the json file, everything is being uploaded fine, but now I've added the id field to the related methods and Postman, I'm getting this message and struggling to debug and fix it, if I can get any help please. These are the pieces involved: @Controller @RequestMapping("/api