呕心沥血,公司任务要求我编写。包括认识PostMan,PostMan 发送API请求,PostMan 集合操作,PostMan脚本编写,PostMan生成Api文档操作,PostMan Mock使用。都是为了开发,就共享使用吧。1分。 原来上传的那个被Csdn莫名其妙的设置成了30分,这次重新上传一下。 竟然涨到了49分,还好现在能手动调分数了 设置到了1分 ### PostMan 中文使用教程 #### 一、认识PostMan **PostMan** 是一款功能强大的网页调试与发送网页 HTTP 请求的 Chrome 插件。它不仅适用于简单的 CSS、HTML 和脚本等基本网页信息的调试,更重要的是它能够发送几乎所有类型的 HTTP 请求。这对于开发和调试动态网站至关重要,因为网站与用户之间的交互往往依赖于 HTTP 请求。 **用途**: - **调试**:帮助开发者调试网站是否能够正确处理各种 HTTP 请求。 - **交互**:作为网站与用户间通信的“桥梁”。 - **稳定性与安全性**:确保产品在发布前能够正确响应各种请求,并处理潜在错误信息。 **界面布局**: - **左侧边栏**(Sidebar):管理不同的请求、环境和集合等。 - **右侧请求构建器**(Request Builder):快速创建并编辑 HTTP 请求。 #### 二、发送 API 请求 **步骤**: 1. **设置 URL**:在 URL 输入框中输入目标地址。支持自动完成功能。 2. **选择 Method**:GET、POST、PUT 等。 3. **添加 Headers**:可选,定义请求头部信息。 4. **设置 Body**:根据请求类型(如表单数据、JSON 等)填充内容。 5. **发送请求**:点击“发送”按钮。 **注意事项**: - 当通过 HTTP 协议发送请求时,服务器可能期望接收到 `Content-Type` 头部信息。PostMan 会根据请求类型自动添加正确的 `Content-Type` 头部。 - 如果手动设置了 `Content-Type` 头部,则其值将优先于 PostMan 的默认设置。 #### 三、PostMan 集合操作 **集合** 是 PostMan 中用于组织和管理一系列相关请求的功能。集合可以帮助开发者更好地组织测试流程,重复执行同一组请求。 **操作** 包括: - **新建集合**:创建新的集合来保存相关的请求。 - **导入集合**:从其他地方导入已有的集合文件。 - **导出集合**:将当前集合导出为 JSON 文件或其他格式。 - **运行集合**:一次性执行集合中的所有请求。 #### 四、PostMan 脚本编写 **脚本** 是 PostMan 中用于自动化请求和响应处理的强大工具。可以用来执行预设动作、验证响应数据等。 **类型**: - **Pre-request Scripts**:在发送请求之前执行的脚本。 - **Tests**:用于验证请求后的响应数据。 **示例**: ```javascript // Pre-request Script 示例 pm.environment.set("variable_key", "variable_value"); // Test 示例 pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); ``` #### 五、PostMan 生成 API 文档 **API 文档** 对于团队协作和项目维护非常重要。PostMan 提供了一种简单的方法来自动生成 API 文档。 **步骤**: 1. **选择集合**:从 PostMan 应用中选择要生成文档的集合。 2. **导出为 Markdown** 或其他格式:PostMan 支持多种文档格式的导出。 3. **编辑和完善文档**:导出后,可以根据需要进一步编辑和完善文档内容。 #### 六、PostMan Mock 使用 **Mock 服务器** 是 PostMan 提供的一项服务,用于模拟后端接口响应。这对于前端开发来说尤其有用,可以在后端服务未完成时就开始编写前端代码。 **创建 Mock 服务器**: 1. **选择请求**:从 PostMan 应用中选择要创建模拟服务器的请求。 2. **启用 Mock**:在请求详情页面启用模拟功能,并配置相应的响应。 3. **获取模拟 URL**:获取模拟服务器的 URL,可以在前端开发中使用。 ### 小结 PostMan 不仅仅是一款简单的调试工具,它还提供了一系列高级功能,如集合管理、脚本编写、API 文档生成以及模拟服务器等。这些功能使得 PostMan 成为了 Web 开发者不可或缺的工具之一。通过熟练掌握上述各项功能,开发者可以显著提高开发效率,确保项目的顺利进行。
剩余63页未读,继续阅读
- 不会写代码的杰尼2021-08-03感谢大佬,PPT很详细
- zou_hailin2262021-04-25非常强大!给个赞!
- 人间摆渡人2019-04-03很不错,正在开始学,版本界面还是一样的,还是很值得庆幸的,postman介绍的很详细,功能也的确很赞,我是不太懂英语,做编程都要靠翻译,弄接口这一块儿真的很苦恼,感谢楼主的分享。coder康2019-04-12奥,当初领导非让我学,我就把官网翻译了翻译
- 粉丝: 25
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助