当前位置: 首页 > wzjs >正文

长春网站建设开发西安百度seo排名

长春网站建设开发,西安百度seo排名,体育新闻网,中国人民银行征信这篇文章将教会大家如何利用 postman,通过 Mock 的方式测试我们的 API。 什么是 Mock Mock 是一项特殊的测试技巧,可以在没有依赖项的情况下进行单元测试。通常情况下,Mock 与其他方法的主要区别就是,用于取代代码依赖项的模拟对…

这篇文章将教会大家如何利用 postman,通过 Mock 的方式测试我们的 API。

什么是 Mock

Mock 是一项特殊的测试技巧,可以在没有依赖项的情况下进行单元测试。通常情况下,Mock 与其他方法的主要区别就是,用于取代代码依赖项的模拟对象允许设置期望值。简而言之,Mock 就是创建了一个对象,模拟真实对象的行为。

目的是什么

前端与后端的工作进度不同步,使得两方团队无法有效的完成工作。Postman 中的 Mock 服务器可以减轻团队开发过程中的这种不同步问题。开发可以在不启动后端的基础上,查看预期的响应结果。是一种快速开发的过程。

意义何在

在 API 开发的前期,构建 Mock 集合可以帮助开发团队之间清晰沟通,并尽快就预期结果达成一致。事实上,在开发过程中,所有的团队都可以并行工作,相互依赖的工作可以减少延期。

什么是 Mock 服务

Mock 服务不是一个真实的服务,他只是一个被伪装成真实服务的假服务。通过它,我们可以测试我们的 API 并检查结果正确与否。Postman 允许我们创建两种类型的 Mock 服务,私有的和公有的。

私有的 Mock 服务需要我们在请求头里面添加 Postman API key,例如:x-api-key:

公有 Mock 服务可以被任何人访问。所以使用过程中不需要添加 Postman API key。

如何使用 Postman 创建 Mock 服务

你可以点击工具栏里面的"New"按钮,或者在启动 Postman 的时候也会弹出这个选项。

我们需要按照下面的步骤将 Mock 的完整内容添加到既有的集合里面,然后通过 Postman 的 Echo 服务模拟调用 API 的过程:

  • 1.发送请求(R1)
  • 2.将请求(R1)保存到集合里面(C1)
  • 3.将请求(R1)的响应保存到集合里面(C1)
  • 4.为集合 C1 创建一个 Mock(M1)
  • 5.使用 Mock 服务(M1)发送一个请求
  • 6.使用查询参数进行匹配

步骤 1、发送请求(R1)

使用 Postman,发送一个 GET 请求到 https://postman-echo.com/get?test=123  响应结果如下图所示:

步骤 2、将请求(R1)保存到集合里面(C1)

点击 Save 按钮打开 SAVE REQUEST 对话框。你可以将请求保存到既有的集合里面,也可以新建一个集合保存。这里我们新建一个集合 C1,后续可以在 Collections 页签里面查看。

步骤 3、将请求(R1)的响应保存到集合里面(C1)

点击 Save Response 按钮,保存请求 R1 的返回结果。

这会跳转到下图所示的界面,在这里,可以将请求响应信息保存起来作为示例使用,作为示例使用。我们把这个示例叫做 P**1**

关于请求的方式、URL、状态都很重要,可以用于评估创建的 Mock 会返回哪些响应。检查一下所有的这些元素是否符合要求,之后再点击 Save Example 按钮。点击左上角的返回按钮返回请求创建器,就可以在右上角看到我们创建的示例了,把它添加到我们的请求里面。

步骤 4、为集合 C1 创建一个 Mock(M1)

在 Postman 中,点击集合 C1 旁边的箭头 (▸) 打开详细信息页面,如果要打开 MOCK COLLECTION 对话框,在 Mocks 页签下面,点击 Create a Mock server 按钮。在这里,你可以把你的 Mock 服务包括在特定的环境里面,或者选择公有或者私有类型,作为默认的 Mock 服务类型。

当你 Mock 了某个集合之后,集合的详细信息会显示在 Mock 页签下面。你也可以看到 接下来的步骤里面需要 Mock 的 URL。

步骤 5、使用 Mock 服务(M1)发送一个请求

目前我们已经设计好了我们的 Mock 服务 M1,现在我们试着请求一下这个 Mock 的端口。复制这个 Mock 的 URL,然后粘贴到我们上一步创建的 Mock 服务的新请求里面。

Mock 服务的响应结果完全取决于你之前保存的示例以及包含的 URL 和请求方法类型。我们之前保存了一个示例,请求路径是 /get,请求方法是 GET。因此,向 /get 路径发送一个 GET 请求会得到符合我们预期的响应。

步骤 6、使用查询参数进行匹配

Postman 对 Mock 服务的功能进行了扩展,可根据匹配的查询参数返回不同的响应结果。Mock 服务会根据查询参数匹配保存的示例。所以当你有且仅有查询参数存在差异的时候,并且你希望在相同的请求路径上为不同的查询参数模拟不同的响应时,Postman Mock 服务器将返回与请求路径和相应的查询参数匹配的确切答案。

结语

我们已经了解了如何创建集合、保存请求、保存示例、创建 Mock 并使用。

Postman 帐户每月提供有限数量的免费 Mock 服务器调用。你可以在 Postman API 或帐户使用页面查看你的使用限制。

同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看。

【2025最新版】字节大牛讲的最全最细的自动化测试全套教程!永久白嫖,拿走不谢,全程干货无废话!逼自己15天内学完,从软件测试基础到项目实战一套全通关!

http://www.dtcms.com/wzjs/341057.html

相关文章:

  • 一个网站如何做推广方案青岛网络优化厂家
  • 分销网站有哪些seo优化网页
  • mac服务器 做网站手游cpa推广平台
  • 网站怎么做长尾关键词网站制作公司高端
  • 网站维护是谁做的百度一下官方网
  • 武汉地区网站建设可以直接打开网站的网页
  • 微商可以做网站推广吗阿里云域名
  • 开发app代驾软件多少钱网站seo整站优化
  • 东莞中堂网站建设seo课程哪个好
  • 我请网络公司做的网站上的图片被当广告拦截了_怎么回事百度搜不干净的东西
  • 中国建设人才服务信息网是正规网站百度企业推广怎么收费
  • 仙桃做网站域名被墙查询检测
  • 网站开发工资有多少seo的中文含义是
  • 做动态网站的app全国最新疫情实时状况地图
  • 嘉兴建企业网站西安seo
  • 网站建设求职具备什么谷歌关键词排名查询
  • 山东省建设协会网站产品网络推广怎样做
  • 做seo时网站更新的目的东莞网络推广平台
  • 社区做图网站有哪些内容网站搜索引擎优化的基本内容
  • 如何创建网站的过程搜索关键词怎么让排名靠前
  • 经典网站模板下载南京百度seo代理
  • 网站做的好不好十大小说网站排名
  • 做网站应该用多少分辨率如何做网站seo
  • 中国开头的网站怎么做谷歌搜索官网
  • 淘客网站开发公司百度推广助手怎么用
  • 高新网站设计找哪家百度seo关键词优化市场
  • 注册网站地址第1行第二行怎么填seo需要掌握什么技能
  • 网站通栏设计素材seo优化上首页
  • 郑州专业网站制作的公司哪家好搜图片找原图
  • 网站后台管理系统的操作软文怎么写吸引人