首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SwaggerHub中记录要模拟的api调用?

如何在SwaggerHub中记录要模拟的api调用?
EN

Stack Overflow用户
提问于 2020-04-16 07:44:15
回答 2查看 133关注 0票数 0

我希望模拟来自我的应用程序的api调用,并托管模拟,这样我的测试就可以在不调用真正api的情况下工作。有一种叫restbird的服务就是这样做的,但对我来说还远远不够理想。如果你想合作,你必须由你自己主持这项服务。此外,它还存在一些错误,比如没有显示调用的历史记录,或者当它无缘无故发送服务器错误时。我想要一个比这个更有力的服务。

我认为唯一适合的服务是SwaggerHub,它看起来很健壮,它有虚拟服务器,而且总的来说它非常受欢迎。但是唯一的问题是我无法从我的应用程序中找到记录api调用的方法。那么,如何记录SwaggerHub?的api调用?

EN

回答 2

Stack Overflow用户

发布于 2021-12-28 15:46:46

SwaggerHub本身目前不存在任何功能来记录工具中从Swagger模块发出的API调用。这是开源Swagger工具的一个限制。

我能推荐的是你使用Swagger检查工具。Swagger检查器可以用于从客户端进行API调用,保存请求和响应,甚至根据请求/响应为您生成一个OpenAPI文件。如果您创建了一个帐户并登录,您甚至可以将您的API调用保存到collection以供以后使用。

昂首阔步检查员:https://inspector.swagger.io/builder

票数 0
EN

Stack Overflow用户

发布于 2022-06-30 17:35:50

也值得考虑使用ReadyAPI的虚拟化模块来处理这个用例。使用ReadyAPI虚拟化,您可以从浏览器记录事务,从记录的事务或现有的API定义构建模拟服务,然后使用VirtServer托管模拟服务。

ReadyAPI是SmartBears API生命周期产品的一部分,因此这两个工具之间存在集成。例如,您可以将API从Swaggerhub直接移植到ReadyAPI,并且可以使用ReadyAPI中构建的模拟服务在Swaggerhub中进行动态模拟。

您可以在这里找到有关ReadyAPI虚拟化的更多信息:https://smartbear.com/product/ready-api/api-virtualization/

我意识到这是一个非常晚的回应,但希望这些信息是有用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61245072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档