如何使用Karate DSL设置多个模拟服务的托管,它将长期托管

时间:2018-10-09 07:40:17

标签: karate mockserver

我们有很多供应商,但并非所有人都可以使用沙盒环境来测试集成。

我一直在模拟它们,因此可以自己托管它们,我们广泛使用空手道作为BDD工具。

  • 如何使用单个项目托管多个模拟服务?(多个功能文件)
  • 如何为不同的模拟服务获得不同的主机名?
  • 它可以用作长时间运行的常规服务器吗?

类似的问题:Using mocks in Karate DSL feature file with stanalone run

1 个答案:

答案 0 :(得分:1)

  

如何使用单个项目托管多个模拟服务

参考您链接的答案。使用Java代码作为启动多个模拟的最佳方法。

  

如何为不同的模拟服务获得不同的主机名?

通常,您将服务配置更改为指向模拟程序的运行位置,通常为localhost + : + portNumber-还请参考有关将空手道用作HTTP代理的文档,并在网上进行搜索在需要时修改etc.hosts条目。

  

它可以用作长时间运行的常规服务器吗?

请记住,空手道是一个“模拟” :),但是如果您不一直向内存中添加数据,那应该没问题。虽然不能保证:P