如何在Azure中部署江湖骗子?

mnemlml8  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(139)

刚刚完成了基本的mountebank教程。工作得很好!!下一步是在Azure中部署mountebank。
我想知道是否有人成功地部署了mountebank到azure?你使用的是哪个PAAS/SAAS?

mzmfm0qo

mzmfm0qo1#

要调用装载库外部API或进行集成测试,您可以使用Azure函数或Azure APIM Mock API策略。
没有支持Mountebank的内置Azure服务或Azure Marketplace映像,因为Mountebank是第三方包。但你可以使用Azure函数触发Mountebank终结点,或使用Azure API管理中的Mock API,并为模拟测试创建不同的入站和出站策略。

  1. Azure功能:-我参考了这个博客集成Mouneblank与Azure功能:-
    https://devkimchi.com/2019/08/07/azure-functions-integration-testing-with-mountebank/
    同一博客的Git-hub存储库-https://github.com/devkimchi/Mountebank-Integration-Testing
    我在我的Azure Repo中克隆了该repo,并将代码运行时更新为.Net 6.0,并将所有依赖项更新为它们最新支持的nuget版本,因为github repo使用的是弃用版本。x1c 0d1x

    我通过Azure Devops中的管道运行了此repo,以将此项目部署到Function应用程序。“生成并部署到Azure”功能已成功:

    x1c4d 1x现在,此函数应用程序已与您的Mounteblank API集成

    您可以使用函数应用程序代理根据您的要求配置您的Mounteblank API。
    1.您可以使用Azure API管理服务。
    我部署了一个Azure APIM服务,并创建了一个API来向本地端口2525上运行的Mounteblank API发起HTTP请求。

    参考:
    作者:[贾斯汀·柳]
    https://learn.microsoft.com/en-us/azure/api-management/mock-api-responses?tabs=azure-portal

相关问题