postman工具是什么?

Infocode蓝畅 互联网开发 1282

postman工具是什么?

Postman是一款商业化软件,在API的研发管理中被广泛使用于API设计、API构建、API测试等工作环节。当然,它也同样适用于API安全测试和管理。

Postman是由Postman公司开发的界面友好的API开发协作软件,不同的使用者通过简单的配置即可开展工作,并且其具备的自动化集成、批量操作、脚本定制等功能,使得其在API软件市场占有很大的比重。

postman工具是什么?
postman工具是什么?

postman的特点:

  • 多平台的客户端支持,读者可以从其官网下载macOS、Windows(32位/64位)、Linux(32位/64位)不同平台的客户端软件,通过简单的安装即可使用。目前,Postman提供免费版和企业版两种版本,大多数情况下,免费版即可满足读者的日常使用。
  • 方便的自动化集成,Postman支持命令行调用和API调用的方式,与CI/CD管道工具进行集成。比如在CI中安装Newman工具,即可以调用本地或服务器端的API集合。
  • 丰富的管理功能,Postman提供个人空间管理、团队协作API管理、SAAS服务与SSO集成管理等,加上其完善的在线文档,为用户的使用提供了极大的帮助。
  • 友好的脚本定制,Postman支持多种形式的脚本定制功能,比如pre-request脚本、多语言编码,这些功能为不同场景下的API测试提供了批量操作、自动化操作的入口。

在理解Postman的工作原理之前,先来了解一些基本的概念,这样便于更好的理解Postman安全测试的过程。

  • Collections(集合):集合是Postman采用分组的方式,将一组相似的API请求归类,但每一个API请求可以设置相应的header、body、URL参数、授权方式及配置。
  • Runner(运行器):Runner是Postman特有的模块,当读者使用Runner时,其实是执行集合中的每一个API请求。Runner充当管理者的角色,对所有的API请求进行调度、编排,达到流程化的目的。
  • Variables(变量):Postman中的变量和软件开发中变量类似,它也有不同的作用域,比如全局变量、集合变量、环境变量、本地变量等,这些变量的值,读者可以采用程序编码的方式,通过读取URL参数、HTTP请求、本地文件等操作进行赋值。
  • Environments(环境):Postman中的环境是指API请求的上下文,通常以键值对的方式存储数据。
  • Pre-Request Script(预请求脚本):预请求脚本主要用于设置API请求中的数据、变量,比如通过预请求脚本可以获取Environments中的数据,设置各种Variables变量值。
  • Test Script(测试脚本):测试脚本在从服务器收到Response后才开始执行,其主要用来设置变量值、判断响应是否符合预期。比如检查Response的body中是否包含payload返回的字符串、HTTP状态码,HTTP Header是否包含关键字等。



您希望更多了解和咨询Infocode蓝畅信息技术的具体内容
=

回复

我来回复
  • 暂无回复内容

已关闭回复。