南通网站排名方法,网站内容建设的原则,企业管理咨询顾问,wordpress仿seowhy基础指南模板Postman是一款流行的API测试工具和开发环境#xff0c;旨在简化API开发过程、测试和文档编制。它提供了一套功能强大的工具#xff0c;帮助开发人员更轻松地构建、测试和调试Web服务。 Postman 工具的优势 Postman 可以快速构建请求、还可以保存以后再使用。 Postman 还提…Postman是一款流行的API测试工具和开发环境旨在简化API开发过程、测试和文档编制。它提供了一套功能强大的工具帮助开发人员更轻松地构建、测试和调试Web服务。Postman 工具的优势Postman 可以快速构建请求、还可以保存以后再使用。Postman 还提供响应结果的比较功能可以用来写测试用例。使用 Postman 查看测试结果也非常的方便可以自定义一些预期的结果根据 Postman 给返回的 pass 或者 fail 就可以判断出测试是不是通过。Postman 还可以把测试用例放在测试集中批量运行方便各种业务场景的测试和回归。一般来说测试接口肯定是要会有很多套环境的比如说生产环境、测试环境正式环境等等。在 Postman 中可以通过设置不同的环境变量很方便的使用同一套测试用例只是切换到不同的测试环境就可以。应用场景API 测试Postman 可以用来快速、简便地测试 API 接口通过发送HTTP请求并查看响应数据来验证接口的功能是否正常。自动化测试Postman 提供了强大的测试脚本功能可以编写测试脚本来自动化执行接口测试减少人工测试工作量。性能测试Postman 可以用来执行性能测试通过模拟大量用户同时访问接口来评估接口的性能表现。监控和断言Postman 可以设置监控脚本定期检查接口的可用性和性能并进行断言来确保接口符合预期行为。集成测试Postman 可以用于集成测试测试多个接口的集成和功能是否正常协作。协作与分享Postman 允许团队成员协作共享接口文档、测试用例、环境变量等信息提高团队的协作效率。Mock 服务器Postman 可以生成 Mock 服务器用于模拟外部服务或组件帮助开发人员独立进行开发和测试。环境管理Postman 可以管理多个环境如开发、测试、生产等便于在不同环境之间切换测试。数据驱动测试Postman 支持通过 CSV 文件等数据驱动方式进行测试提高用例覆盖范围和复用性。Postman 安装可以进入 Postman 官方网站自行选择系统下载安装Postman 官方网站https://www.Postman.com/页面介绍顶部栏Home进入登录注册页面Workspaces选择工作区域会员功能Reports测试报告付费功能Explore探索 Postman 更多功能搜索框快速检索过滤右侧系统设置区域左侧栏Collections测试集APIs创建 API需要注册Environments管理环境Mock Servers提供 mock 服务Monitors监视器History历史记录右侧栏顶部环境信息请求配置区域响应查看区域顶部环境信息查看当前使用的环境查看当前环境中的变量请求配置区域在此可以新建一个请求标签提供各种请求方法如GET、POST等请求参数请求header请求执行前的设置项目测试脚本等的配置功能METHOD请求方法URL ParamsURL 可以输入 request 的地址Params 是对应的URL的参数。在 Params 中输入参数会自动同步到 URL。同理URL 里面输入带有参数的地址也会自动同步参数到 Params。Send发送当前请求。在发送请求之后会自动下载该请求的response。Send and Download 在发送请求后把响应数据保存为本地的文件。Save 可以直接保存 request。也可以选择Save as。Save as: 可以保存 请求的名字以及简单的描述。还可以决定要不要把请求保存到Collection里面去。Authorization 如果访问的服务需要授权这里可以设置验证方式填写验证所需的信息比如用户名密码。Headers 设置请求头信息。Body: 设置请求的 body。有四种方式进行设置form-data、 urlencoded、raw 以及 binary。POST 中要携带的请求数据可以通过 body 上传。form-data既可以上传键值对也可以上传文件x-www-form-urlencoded会将表单内的数据转换为键值对raw可以上传任意格式的文本比如说 Text、 JSON、 XML、HTML 等binary只可以上传二进制数据通常用来上传文件。Pre-request Script 请求前需要执行的脚本可以放置在这里。主要进行一些环境以及全局变量的设置。Tests这里写测试用例的断言会对测试结果进行一些判断。Postman中 的这些前置和断言脚本都是 JavaScript 脚本如果会 JS 语法的话是可以自己写这些脚本的但是 Postman 当中也为提前封装好了一些常用的方法不需要去掌握 JS 语法就可以轻松使用这些预置好的脚本。Generate Code 可以将request转化为各种语言的代码。比如Python、JAVA、shell、HTTP等。Postman 基本使用发送 GET 请求下面使用 Postman 发送一次 GET 请求。使用学社提供的官方演练地址进行演示https://httpbin.ceshiren.com/进入 Postman 软件界面选择 GET 请求方式在 URL 处填写 https://httpbin.ceshiren.com/get点击 Headerkey 值填写 acceptvalue 填写 application/JSON点击 send 按钮查看返回内容发送 POST 请求请求方式POST请求 URLhttps://httpbin.ceshiren.com/post请求参数FORM 格式Body -- form-dataJSON 格式Body -- raw -- JSON文件格式Body -- form-data -- File添加 FORM 格式请求参数进入 Postman 软件界面选择 POST 请求方式在 URL 处填写 https://httpbin.ceshiren.com/post选择 Body–form datakey 值填写 form_key1value 填写 form_value1点击 send 按钮查看返回内容添加 JSON 格式请求参数选择 Body–raw添加 JSON 内容添加 JSON 内容 {json_key1:json_value1,json_key2:json_value2}AI写代码c运行12添加文件格式请求参数在练习时可以在左面创建一个文件在文件内容随意输入内容选择 Body–form datakey 中输入 file在出现的选择菜单中选择 创建的文件导入要上传的文件点击 send查看结果form-取得文件中的内容接口响应状态行接口响应的第一行是状态行一般包含了 http 协议的 版本、响应状态码、状态解释语句响应头包含响应头信息的 key 和 value响应报文服务端返回给客户端的文本消息、业务数据等等BODY有三种查看方式Pretty、 Raw、 Preview。Pretty 会根据选择的类型对 Body 进行高亮显示同时可以选择要不要自动换行方便阅读。比如之前请求测试人社区首页的时候返回的响应是 HTML那 pretty 中显示的 HTML 内容就是语法高亮和美观的格式。后面响应是 JSON 格式的时候也是同样。一般来说直接默认查看 pretty 中的响应结果就可以。Raw 不会进行任何高亮显示。Preview 显示的是 Body 部分的预览效果。Visualize 最后的这个是新功能可以结合脚本把响应进行图形化的显示。COOKIES服务器返回的 cookie 信息都提取出来展示在了这个专门的 tab 当中可以从这里进行查看。HEADERS以 key-value 对的方式展示响应的 header 头信息。鼠标停留在 key 上会显示该 key 的说明。TESTS如果在发送请求的时候在 Tests 中写了断言的脚本那么在请求成功之后就会在响应的 Tests 中展示对应的测试结果。STATUS展示响应状态码以及对应的状态说明。这个响应状态码和状态说明信息其实就是接口响应第一行中的内容。在 Status 的后面就可以直接查看到本次请求的状态码现在请求是成功的所以显示 200 ok。TIME可以查看服务端响应所花费的时间。SIZE数据是响应数据的大小。Postman 将响应大小分解为 body 和 headers。响应大小是近似值。SAVE RESPONSE最后面还提供了下载响应 body 的功能可以直接把响应数据另存为一个文件方便后续处理。HTTP 头信息添加请求头修改请求头添加请求头信息下面给测试环境中的 get 请求手动添加一个头信息添加 My-Header 这个参数My-Header: Harry点击 send查看响应中 header 部分的内容。修改请求头信息除了添加之外也可以修改头信息的值。比如想把 User-Agent 的值修改为 hogwarts可以把默认的头信息勾选掉然后重新定义自己的 keyUser-Agent: hogwarts点击 send查看响应中的内容总结Postman 基本概念Postman 工具准备Postman 基础使用感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取