2013-01-14 35 views

回答

3

您可以借助Groovy脚本自动执行此操作。

  1. 在项目双击(导航窗格内)
  2. 打开 “加载脚本”
  3. 下面的脚本可以作为一个例子标签:

    project.getMockServiceByName("name_of_your_mock_service_01").start(); project.getMockServiceByName("name_of_your_mock_service_02").start();

5

由于mockServices是一个地图,这也将工作:

project.mockServices.each(){进入 - > entry.value.start()}

0

由于在soapUI的支持论坛定义,你可以添加以下代码“负载脚本”为您的项目:

for(mockService in project.mockServiceList) 
{ 
    def windowReference = com.eviware.soapui.support.UISupport.showDesktopPanel(mockService) 
    mockService.start() 
    com.eviware.soapui.SoapUI.desktop.minimize(windowReference ) 
} 

的soapUI支持论坛参考:
http://forum.soapui.org/viewtopic.php?f=5&t=1138

2

一直在寻找同样的休息模拟服务。为此,请使用测试套件安装脚本。以防万一任何人在搜索时出现在这里,就像我登陆一样。通过相应地修改它,也可以从项目或测试用例级别使用。

testSuite.project.getRestMockServiceByName("Service1").start() 
0

我用这个Groovy的脚本在一个项目(项目视图建立在“加载脚本” -Tab启动所有模拟的服务。

mockServicesCount = project.getMockServiceCount() 
for (i in 0..(mockServicesCount-1)) { 
    project.getMockServiceAt(i).start(); 
    i++; 
} 
相关问题