java - 如何从 Mock-Server 返回响应并将其保存到变量中?
问题描述
我是 API 测试的新手,不了解 API 调用的模拟响应,因此将不胜感激。
我已经在网上搜索了信息,但没有什么可用的,似乎除了我不太了解的模拟服务器文档之外。
我正在尝试使用 Mock-Server 来模拟 API 测试的 Get/Put/Post 请求的 api 响应,而开发人员正在处理 api 开发网,我不知道如何将接收到的响应存储在变量中。
我需要做的是发送请求(Get/Post)并在变量中接收响应(Body/Header/StatusCode),以便我可以将其用于进一步使用(断言等)
任何有关于如何使用模拟服务器的经验并且可以提供一个例子的人都会是一个很好的帮助。
我正在使用 Maven/Java/TestNG
解决方案
http://www.mock-server.com/有很好的文档。
只要您想重建原始响应,您就可以通过 URLConnection 将响应代码、正文、标头和错误填充到您想要的任何变量(哈希集、字符串等)中。
但听起来您想要原始响应,在这种情况下,您应该看到获取原始 HTTP 响应标头
但是,如果您想测试 API,您可能需要查看https://www.getpostman.com/之类的工具
推荐阅读
- android - 我想使用 var 来确定将哪张照片加载到图像视图中-Kotlin
- if-statement - 如何在 Dart 的案例中访问 Switch 参数
- indexing - 如何访问 GAMS 集中的第 n 个元素?
- react-native - 如何在本机反应中隐藏和显示按钮单击视图?
- django - 归档、处理相关的删除
- python-3.x - 如何基于多个字段分组并显示所有列
- android - 阅读 arduino 在 android 上制作的 html 代码
- c# - Unity 中的网格分析着色器,类似于运行时的 Blender 网格分析
- javascript - 如何根据 cookie 值从页面中删除元素?
- testing - 在使用 1 个线程进行一个循环并在线程组内使用吞吐量控制器时,测试计划未得到执行