Postman – 介绍
Postman是一种应用程序接口(API)测试工具。API就像是一对应用程序之间的接口,建立它们之间的连接。
因此,API是一组协议,函数和工具,应用程序可以向其用户提供以便成功地与另一个应用程序进行通信。每当我们访问应用程序,例如在手机上检查新闻,Facebook等,都需要API。
在2012年,软件开发人员兼企业家Abhinav Asthana设计了Postman,使API开发和测试变得简单明了。它是一种测试API软件的工具。可以用于设计,记录,验证,创建和更改API。
Postman具有发送和观察超文本传输协议(HTTP)请求和响应的功能。它具有图形用户界面(GUI),可在Linux,Windows和Mac等平台上使用。它可以构建多个HTTP请求 – POST,PUT,GET,PATCH并将其转换为代码。
需要使用Postman
Postman拥有庞大的用户群,并因以下原因而成为非常流行的工具 –
- Postman没有任何许可成本,适用于任何能力的团队使用。
-
只需下载,即可非常容易地使用Postman。
-
您可以在设备上安装后登录自己的帐户非常轻松地访问Postman。
-
在使用集合的帮助下,Postman可以轻松地维护测试套件。用户可以创建包含各种请求和子文件夹的API调用集合。
-
Postman能够构建多个API调用,例如SOAP,REST和HTTP。
-
可以通过向HTTP响应代码和其他参数添加检查点来将Postman用于测试开发。
-
Postman可以与持续集成以及持续交付或持续部署(CI/CD)流水线集成。
-
Postman可以与Newman或Collection Runner集成,从而允许在许多迭代中执行测试。因此,我们可以避免重复测试。
-
Postman拥有大型社区支持。
-
Postman控制台允许调试测试步骤。
-
使用Postman,我们可以创建多个环境。因此,可以使用单个集合与各种配置。
-
Postman提供导入/导出环境和集合的选项,从而方便共享文件。
使用Postman
要开始使用Postman,我们有如下导航。它主要由四个部分组成 –
- 头
-
响应
- 侧栏
- 构建器
如下所示是Postman中可用的导航的屏幕截图 –
头部
Postman包括New,Import,Runner(用于使用Collection Runner执行测试),Open New,Interceptor,Sync菜单等。它显示工作区名称-My Workspace以及在团队之间分享的邀请选项。
New菜单用于创建新环境,集合或请求。导入菜单有助于导入环境/集合。
我们可以从文件,文件夹,链接,原始文本或代码仓库选项中导入。
在这里,打开新选项卡,Postman或Runner窗口用于打开新选项卡。
响应
仅在发出请求时才应在响应部分填充值。它通常包含响应详细信息。
侧栏
侧边栏包含集合(用于维护测试,包含文件夹,子文件夹,请求),历史记录(记录过去进行的所有API请求)和API。
构建器
构建器是Postman应用程序中最重要的部分。它具有请求选项卡并显示当前请求名称。如果未为请求提供标题,则默认情况下将提及Untitled Request。
构建器部分还包含请求类型(GET,POST,PUT等)和URL。使用发送按钮执行请求。如果对请求进行了任何修改,我们可以使用保存按钮保存它。
构建器部分具有Param,Authorization,Headers,Body,Pre-req。 ,Tests和Settings等选项卡。请求中键值对的参数在Params选项卡中提到。 API的授权包括用户名,密码,令牌等,均在Authorization选项卡中。请求头,body在Headers和Body选项卡中定义。有时,需要在请求之前执行预条件脚本。这些在Pre-req选项卡中提到。
Tests选项卡包含在触发请求时运行的脚本。这有助于验证API是否正常工作以及所获得的数据和响应代码是否正确。