Я написал отличный скрипт для запуска параллельных проектов в SoapUI и разместил его на тестовом этапе в проекте под названием «Project1». Я могу запускать проекты параллельно, но когда я использую пакетный файл для планирования выполнения, он терпит неудачу. Это говоритВыполнение параллельных проектов в SoapUI
"Cannot get property 'projects' on null object"
для линии, определяющей 'project1'. Тем не менее он выполняет первый проект, поскольку строчный скрипт находится в «Project1».
Отлич- скрипт для параллельного выполнения проектов:
import com.eviware.soapui.model.propertyexpansion.DefaultPropertyExpansionContext
def project1=testRunner.testCase.testSuite.project.workspace.projects["Project1"]
def project2=testRunner.testCase.testSuite.project.workspace.projects["Project2"]
DefaultPropertyExpansionContext con1=new DefaultPropertyExpansionContext(project1)
DefaultPropertyExpansionContext con2=new DefaultPropertyExpansionContext(project2)
project1.run(con1,true)
project2.run(con2,true)
При запуске проекта, как '' batch' с помощью loadtestrunner.bat' указывается только один проект ... так что 'workspace' он не доступен запуском скрипта в пакетном режиме. \t Можете ли вы поделиться своей командой? – albciff
«C: \ SmartBear \ SoapUI-Pro-5.1.2 \ bin \ testrunner.bat -sServiceAPIs -j -f" D: \ SoapUI Reports \ S2S_APIs "-o -g -R" TestSuite Report "-EDefault -ID: \ NAMI \ OnlineBankTransfer.xml "- это команда в пакетном файле. –
Нет ли способа сделать это через пакетный файл? –