有了Pycharm,就卸载掉Postman吧

简介: 有了Pycharm,就卸载掉Postman吧

Web 开发还在一手 PyCharm 一手 Postman 吗?快给电脑减负(卸载掉 Postman)吧!教你如何使用 PyCharm 替代 Postman更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』

PyCharmProfessional 版本中,有一个专门测试 RESTful 接口的工具「HTTP client」。也许你从未听说过,但是看了这篇文章后你将发现一个新世界。

1.窗口化操作

如果你习惯了 Postman ,无法突然适应发生的变化,可以采用此种方法。

1.1 步骤

1) 点击顶部菜单栏中的 「Tools」 按钮

2) 点击下拉菜单中的 「HTTP client

3) 点击菜单中的「Test RESTful Web Service

下面是界面介绍:

2.curl 操作

如果你是一个 Linux 习惯者,可以在黑窗口中来去自如,那么完全可以使用此种方法。更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』

2.1 步骤

1) 点击顶部菜单栏中的 「Tools」 按钮

2) 点击下拉菜单中的 「HTTP client

3) 点击菜单中的「Convert cURL to HTTP Request

4) 然后你会看到如下界面,再按要求填写完成之后,点击「CONVERT」进行转换。转换后会发现进入了一个脚本文件(详细请看后面内容介绍),点击 url 左侧的运行绿色按钮即可执行访问。

3.编写脚本文件

如果是最新版本的 PyCharm ,官方强烈推荐你使用最新的方式,即类似于脚本的方法,直接编写访问用例。语法超级简单,就好像写接口文档一样。界面超级清爽,以下将会以常见的场景讲解使用方法。

3.1 步骤

1) 首先创建3个文件:http-client.env.json(此文件为配置文件,文件名固定)、http-client.private.env.json(此文件为配置文件,文件名固定)、xxx.http(此为脚本文件,xxx 为自定义名称)

2) 配置环境文件 http-client.env.json。此文件是通用配置文件,比如有两套环境(开发和测试),可以使用如下的方式进行配置,在使用时随意切换:

{
    "development": {
        "host": "192.168.0.88",
        "id-value": 1,
        "username": "",
        "password": "",
        "my-var": "my-dev-value"
    },
    "test": {
        "host": "192.168.0.99",
        "id-value": 2,
        "username": "",
        "password": "",
        "my-var": "my-test-value"
    }
}

1.配置文件中的字段可以自定义,相当于变量。脚本文件中使用变量的语法是 {{字段名}}。字段名便是环境配置文件中定义的字段。

2.也许你好奇为什么 usernamepassword 两个字段空着。那是因为如此私密的信息当然要保存在私密文件中啦 ~ 此时就用到了下一个文件 http-client.private.env.json

3) 配置私密环境文件 http-client.private.env.json 。此文件中保存账号密码等信息:

{
    "development": {
        "username": "admin",
        "password": "admin"
    },
    "test": {
        "username": "admin",
        "password": "admin"
    }
}

4) 编写脚本文件。

如果没有变量,没有账号密码等私密信息,完全可以省略上面的步骤,直接编写访问用例

语法如下:

# 此处是注释信息,采用井号
# 访问方式,格式:请求方式 url
GET http://{{host}}/es/stage_order_info/_search
# 请求头,注意:请求头与url之间不许有空行
Accept: application/json
# 引用变量的方法:{{xxx}}
Authorization: Basic {{username}} {{password}}
...
# 请求体,如果有的话
...
# 最后以三个井号结尾
###

3.2 示例

1) GET 方式请求:

GET http://{{host}}/es/stage_order_info/_search
Accept: application/json
Authorization: Basic {{username}} {{password}}
###

2) DELETE 方式请求:

DELETE http://{{host}}/es/ethanyantest
Authorization: Basic {{username}} {{password}}
###

3) PUT 方式请求:

PUT http://{{host}}/es/ethanyantest/_doc/1
Authorization: Basic {{username}} {{password}}
Content-Type: application/json
{"testfield": "测试成功"}
###

4) POST 方式请求:

POST http://{{host}}/es/ethanyantest/_doc/1/_update
Authorization: Basic {{username}} {{password}}
Content-Type: application/json
{
   "doc" : {
      "testfield" : [ "{{testfield}}" ],
      "views": 0
   }
}
###

3.3 运行方式

1.点击请求地址前的运行按钮:

2.选择运行环境:

相关文章
|
监控 测试技术 API
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink(下)
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink
132 0
|
运维 前端开发 JavaScript
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink(上)
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink
141 0
|
4月前
|
JSON JavaScript 测试技术
Postman接口测试工具详解
Postman接口测试工具详解
200 1
|
2月前
|
JSON Java 数据格式
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
本文介绍了使用Postman调试接口时遇到的“Content type ‘multipart/form-data;charset=UTF-8’ not supported”错误,原因是Spring Boot接口默认只接受通过`@RequestBody`注解的请求体,而不支持`multipart/form-data`格式的表单提交。解决方案是在Postman中将请求体格式改为`raw`并选择`JSON`格式提交数据。
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
40 0
|
4月前
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
212 5
Postman 接口测试配置 Pre-request Script
|
3月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
116 1
|
3月前
|
Web App开发 JSON 测试技术
精通Postman接口测试:关联技术与自动化实践指南
这篇文章详细介绍了如何使用Postman进行接口测试,包括关联技术、自动化实践,以及如何通过环境变量和全局变量解决接口之间的关联性问题。
104 0
精通Postman接口测试:关联技术与自动化实践指南
|
4月前
|
XML JSON 测试技术
Postman接口测试工具详解
📚 Postman全攻略:API测试神器!📚 发送HTTP请求,管理集合,写测试脚本,集成CI/CD。从安装配置到环境变量、断言、数据驱动测试,一步步教你如何高效测试RESTful API。实战案例包含GET、POST、PUT、DELETE请求。用Newman在命令行跑集合,自动化测试不发愁!👉 [洛秋小站](https://www.luoqiu.site/) 学更多!🚀
89 1
|
4月前
|
JavaScript 前端开发
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口