首页 > 解决方案 > 如何从 Mock-Server 返回响应并将其保存到变量中?

问题描述

我是 API 测试的新手,不了解 API 调用的模拟响应,因此将不胜感激。

我已经在网上搜索了信息,但没有什么可用的,似乎除了我不太了解的模拟服务器文档之外。

我正在尝试使用 Mock-Server 来模拟 API 测试的 Get/Put/Post 请求的 api 响应,而开发人员正在处理 api 开发网,我不知道如何将接收到的响应存储在变量中。

我需要做的是发送请求(Get/Post)并在变量中接收响应(Body/Header/StatusCode),以便我可以将其用于进一步使用(断言等)

任何有关于如何使用模拟服务器的经验并且可以提供一个例子的人都会是一个很好的帮助。

我正在使用 Maven/Java/TestNG

标签: javaunit-testingmockingmockserver

解决方案


http://www.mock-server.com/有很好的文档。

只要您想重建原始响应,您就可以通过 URLConnection 将响应代码、正文、标头和错误填充到您想要的任何变量(哈希集、字符串等)中。

但听起来您想要原始响应,在这种情况下,您应该看到获取原始 HTTP 响应标头

但是,如果您想测试 API,您可能需要查看https://www.getpostman.com/之类的工具


推荐阅读