我有一个SoapUI工作区,其中包含约15个项目,每个项目都有各种接口和模拟服务。我想将这些模拟服务部署在某个地方,以便其他开发人员可以对其进行测试。
SoapUI的命令行运行程序可以在一个项目中运行所有模拟服务,但不能像GUI一样在整个工作区中运行所有服务。有什么方法可以复制SoapUI GUI的这种行为,而无需无头运行GUI?
由于涉及的服务数量众多,我宁愿不要将所有内容组合到一个超级项目中。我还考虑过使用该wargenerator
工具为每个项目创建一个单独的Web应用程序,但这似乎有点过头了。当然,必须有一种可以在单个Web应用程序中托管所有模拟服务的方法,例如GUI可以吗?
我认为您会发现CLI testrunner和Maven插件都没有将工作区作为其参数之一。因此,您想要的东西不存在。
但是,我认为使用您选择的脚本语言遍历所有*-soapui-project.xml
文件并在后台派生一个命令来启动该项目中的所有模拟服务应该是微不足道的。
请注意,从命令行运行模拟服务时,不支持同一端口上的多个服务。只有您首先开始的人会做出回应。该-p
参数可用作在不同端口上部署服务的解决方法(有关详细信息,请参见soapui.org)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句