有了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
390 0
|
运维 前端开发 JavaScript
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink(上)
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink
409 0
|
JSON JavaScript 测试技术
Postman接口测试工具详解
Postman接口测试工具详解
507 1
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
1254 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
1067 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
SQL 测试技术
除了postman还有什么接口测试工具
最好还是使用国内的接口测试软件,其实国内替换postman的软件有很多,这里我推荐使用yunedit-post这款接口测试工具来代替postman,因为它除了接口测试功能外,在动态参数的支持、后置处理执行sql语句等支持方面做得比较好。而且还有接口分享功能,可以生成接口文档给团队在线浏览。
719 2
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
1027 11
|
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“
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
1095 5
Postman 接口测试配置 Pre-request Script