Postman使用技巧

本文仅针对笔者的Postman使用习惯,纯属个人理解,如有不同或更好的方式烦请指出。


前言

本文主要讲述了笔者如何使用postman,包括目录怎么创建、使用了哪些变量、创建了哪些脚本。

一、Postman是什么?

Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。 它主要是用来模拟各种HTTP请求的(如:get/post/delete/put…等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。摘自百度百科。类似的工具还有apipost等。

二、使用步骤

1. Collection分级习惯

将一个项目的接口分级成如下结构:

工作空间(Workspace):
|- collection(命名为产品或项目名,比如:宠物管理平台)
|--folder(文件夹,命名为一级功能模块,比如:租户管理、平台配置)
|---request(请求,命名为接口名,比如:添加租户接口)
|----example(请求的测试实例,命名为接口测试用例名,比如:添加管理员用户)

在这里插入图片描述

2.配置环境变量

可以添加:开发环境本地环境测试环境生产环境。在环境变量中,配置一个url前缀,配置,步骤如下:
(1)点击environment
(2)点击+按钮
(3)设置环境名
(4)添加变量url_prefix,将其初始值和当前值,设置为开发环境的url前缀
在这里插入图片描述
现在我们设置一个本地环境,用于后续操作,配置如下:
在这里插入图片描述

3.Postman接口请求自带url前缀

下文将通过两种方式,利用环境变量,让接口请求自带url前缀。

3.1 方式一:在url中添加环境变量

上文中设置了一个环境变量,叫url_prefix,可以通过{{url_prefix}}在url中使用,如下文。
在这里插入图片描述
该方式需要每个接口的url都改成变量+api的方式,过于繁琐

3.1 方式二:利用collection的请求前脚本,追加url前缀

在这里插入图片描述
上述截图中的脚本如下:

pm.request.url.update(pm.environment.get("url_prefix") + pm.request.url.toString());
// pm.request.url.update:将请求中的url替换为括号中内容
// pm.environment.get("url_prefix"): 获取环境变量url_prefix的值
// pm.request.url.toString():获取请求中url的值
// +:进行字符串拼接

此时可以看到,虽然请求只配置了/add,但控制台显示发出请求时,url是完整的。
在这里插入图片描述

4.Postman接口请求自带Header

利用collection的请求前脚本,配置Header,具体如下:

pm.request.url.update(pm.environment.get("url_prefix") + pm.request.url.toString());
pm.request.headers.upsert({
    key: Header的名字,
    value: Header的值
);
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Postman是一款广泛使用的API开发和测试工具,下面我将分享一些Postman使用技巧。 1. 发送基于Base64的编码和解码请求: - 首先,你可以使用JavaScript编写一个函数来实现Base64编码和解码。你可以参考中的链接,里面有具体的实现代码。 - 然后,在Postman中创建一个新的请求。在请求标签中,选择请求方法为POST,并在URL栏中输入你要发送请求的地址。 - 在请求标签下方的Body选项卡中,选择"raw"并选择"JSON"格式。 - 在请求主体中输入你要编码或解码的数据,然后使用你之前编写的JavaScript函数对其进行编码或解码操作。 - 最后,点击发送按钮,即可查看编码或解码后的结果。 2. 发送Basic Auth授权请求: - 为了发送Basic Auth授权请求,你可以参考中的链接,其中提供了关于Basic Auth的详细说明。 - 在Postman中创建一个新的请求。在请求标签中,选择请求方法为POST,并在URL栏中输入你要发送请求的地址。 - 在请求标签下方的Authorization选项卡中,选择类型为Basic Auth。 - 输入用户名和密码,这将被编码并作为授权头部自动添加到请求中。 - 最后,点击发送按钮,即可发送带有Basic Auth授权头部的请求。 3. 自动添加授权头部: - Postman可以自动生成授权头部,以便在发送请求使用。 - 在Postman中创建一个新的请求。在请求标签中,选择请求方法为POST,并在URL栏中输入你要发送请求的地址。 - 在请求标签下方的Authorization选项卡中,选择你想要的授权类型,例如Basic Auth。 - 根据所选类型的要求,填写相应的用户名和密码等信息。 - 在发送请求时,Postman将自动将授权头部添加到请求中。 以上是一些Postman使用技巧。你可以根据具体的需求和情况,灵活运用这些技巧来提高你的API开发和测试效率。如果你需要更详细的信息,可以参考和中提供的链接。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值