Erzeugt eine neue dynamische TEST-GUIDE-Serverinstanz, die nur während der Pipelineausführung verfügbar ist. TEST-GUIDE-Name (atxName) und verwendete ECU-TEST-Installation (toolName) sind erforderlich während fehlende optionale Einstellungen auf ihren Standardwert gesetzt werden.
Vertrauliche Daten wie Upload-Authentifizierungsschlüssel oder Proxyeinstellungen sollten als maskierte Umgebungsvariablen per Credentials Binding übergeben werden.
ATX.newServer(String atxName, String toolName) : ATXServer
ATX.newServer(String atxName, String toolName, ATXConfig config) : ATXServer
ATX.newServer(String atxName, String toolName, String fullServerURL, boolean uploadToServer, String authKey, String projectId) : ATXServer
ATXServer.newServer(Map<String, Object> serverArgs) : ATXServer
ATX.newServer('TEST-GUIDE', 'ECU-TEST')
ATX.newServer('TEST-GUIDE', 'ECU-TEST', 'http://localhost:8085', false, '', '1')
ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST', fullServerURL: 'https://127.0.0.1:8086/context', uploadToServer: true
ist äquivalent zu:
def server = ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST' server.overrideSetting('serverURL', '127.0.0.1') server.overrideSetting('serverPort', '8086') server.overrideSetting('serverContextPath', 'context') server.overrideSetting('useHttpsConnection', true) server.overrideSetting('uploadToServer', true)
ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST', enableArchive: false
ist äquivalent zu:
def server = ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST' server.overrideSetting('enableArchive', false)
ATX.newServer atxName: 'TEST-GUIDE', toolName: 'ECU-TEST', config: atxConfig( settings: [ atxTextSetting(group: 'CONNECTION', name: 'serverURL', value: '127.0.0.1'), atxTextSetting(group: 'CONNECTION', name: 'serverLabel', value: ''), atxBooleanSetting(group: 'CONNECTION', name: 'useHttpsConnection', value: false), atxBooleanSetting(group: 'CONNECTION', name: 'ignoreSSL', value: false), atxTextSetting(group: 'CONNECTION', name: 'serverPort', value: '8085'), atxTextSetting(group: 'CONNECTION', name: 'serverContextPath', value: ''), atxSecretSetting(group: 'CONNECTION', name: 'httpProxy', value: ''), atxSecretSetting(group: 'CONNECTION', name: 'httpsProxy', value: ''), atxTextSetting(group: 'CONNECTION', name: 'projectId', value: '1'), atxSecretSetting(group: 'CONNECTION', name: 'uploadAuthenticationKey', value: ''), atxBooleanSetting(group: 'CONNECTION', name: 'useSettingsFromServer', value: false), atxBooleanSetting(group: 'UPLOAD', name: 'uploadAsync', value: true), atxBooleanSetting(group: 'UPLOAD', name: 'uploadToServer', value: false), atxBooleanSetting(group: 'UPLOAD', name: 'compressUpload', value: false), atxBooleanSetting(group: 'UPLOAD', name: 'cleanAfterSuccessUpload', value: true), atxBooleanSetting(group: 'UPLOAD', name: 'uploadOnlyProjectReport', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'enableArchive', value: true), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveTrf', value: true), atxBooleanSetting(group: 'ARCHIVE', name: 'archivePkg', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveTcf', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveTbc', value: false), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveMapping', value: false), atxTextSetting(group: 'ARCHIVE', name: 'archiveRecordings', value: 'False'), atxTextSetting(group: 'ARCHIVE', name: 'archiveRecordingsByAttributes', value: ''), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveRecordingMetadata', value: true), atxBooleanSetting(group: 'ARCHIVE', name: 'archivePlots', value: true), atxTextSetting(group: 'ARCHIVE', name: 'archiveMiscFiles', value: ''), atxTextSetting(group: 'ARCHIVE', name: 'archiveMiscFilePrefix', value: ''), atxBooleanSetting(group: 'ARCHIVE', name: 'archiveMiscFilesOnlyInTestReportDir', value: true), atxTextSetting(group: 'ARCHIVE', name: 'archiveBy', value: 'NONE;SUCCESS;INCONCLUSIVE;FAILED;ERROR'), atxTextSetting(group: 'ATTRIBUTE', name: 'coveredAttributes', value: 'Testlevel;Designer;Execution Priority;Estimated Duration [min];'), atxTextSetting(group: 'ATTRIBUTE', name: 'attributeDelimiter', value: ''), atxBooleanSetting(group: 'ATTRIBUTE', name: 'mapIsTestCaseAsAttribute', value: true), atxBooleanSetting(group: 'ATTRIBUTE', name: 'mapTestCaseVersionAsAttribute', value: true), atxBooleanSetting(group: 'ATTRIBUTE', name: 'mapRootPrjAttrToPkgAttr', value: true), atxBooleanSetting(group: 'ATTRIBUTE', name: 'includePkgSVNRevision', value: true), atxBooleanSetting(group: 'ATTRIBUTE', name: 'mapSwkIdsAsAttribute', value: true), atxBooleanSetting(group: 'TBC_CONSTANTS', name: 'mapTbcToolAsConstant', value: true), atxBooleanSetting(group: 'TCF_CONSTANTS', name: 'mapTcfTesterAsConstant', value: false), atxBooleanSetting(group: 'TCF_CONSTANTS', name: 'mapTCFPropertyAsConstant', value: true), atxBooleanSetting(group: 'TCF_CONSTANTS', name: 'mapUserDefinedReportDataAsConstant', value: true), atxTextSetting(group: 'TCF_CONSTANTS', name: 'setConstants', value: ''), atxTextSetting(group: 'TCF_CONSTANTS', name: 'setAttributes', value: ''), atxBooleanSetting(group: 'SPECIAL', name: 'autoATXGeneratorUpdate', value: true), atxBooleanSetting(group: 'SPECIAL', name: 'includeToolIdentifier', value: false), atxBooleanSetting(group: 'SPECIAL', name: 'onlyIncludePkgTestCases', value: false), atxBooleanSetting(group: 'SPECIAL', name: 'overrideParamSetNameMapping', value: false), atxBooleanSetting(group: 'SPECIAL', name: 'mapProjectElementNameAsTestCaseName', value: false), atxTextSetting(group: 'SPECIAL', name: 'mapSubPackageAsTestCaseLevel', value: '0'), atxTextSetting(group: 'SPECIAL', name: 'captureSubPackageOnVerdict', value: ''), atxBooleanSetting(group: 'SPECIAL', name: 'mapSeparateProjectExecutionAsSingleTestplan', value: false), atxTextSetting(group: 'SPECIAL', name: 'mapAttributeAsConstant', value: ''), atxBooleanSetting(group: 'SPECIAL', name: 'mapTestReportPathAsConstant', value: false), atxBooleanSetting(group: 'SPECIAL', name: 'includeResourceAdapterInfo', value: true)], customSettings: [ atxCustomBooleanSetting(name: 'customOption', checked: true), atxCustomTextSetting(name: 'customLabel', value: 'test')])