From 62dad30eb771446abcc72a9f06d37270009cf347 Mon Sep 17 00:00:00 2001 From: abangau Date: Wed, 10 Jul 2024 16:49:27 +0300 Subject: [PATCH 01/29] changes for supporting Java 21 --- pom.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 1e2b57de9..398f22e48 100644 --- a/pom.xml +++ b/pom.xml @@ -36,7 +36,7 @@ org.jenkins-ci.plugins plugin - 4.31 + 4.83 @@ -63,11 +63,11 @@ -SNAPSHOT jenkinsci/${project.artifactId} 1 - C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe + C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\msbuild.exe Release - 2.346.1 + 2.452.2 false - 8 + 21 2.55 @@ -351,8 +351,8 @@ io.jenkins.tools.bom - bom-2.289.x - 984.vb5eaac999a7e + bom-2.426.x + 3105.v672692894683 pom import @@ -559,7 +559,7 @@ maven-plugin org.jenkins-ci.main - 3.19 + 3.23 matrix-project From 604697004decd7fafd03d3ca20d0632f61feca1e Mon Sep 17 00:00:00 2001 From: abangau Date: Wed, 10 Jul 2024 17:38:57 +0300 Subject: [PATCH 02/29] changes for supporting Java 21 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 398f22e48..7110f8727 100644 --- a/pom.xml +++ b/pom.xml @@ -63,7 +63,7 @@ -SNAPSHOT jenkinsci/${project.artifactId} 1 - C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\msbuild.exe + C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe Release 2.452.2 false From ba4ad7f024cde1de9fb912f8297ee6f22b674620 Mon Sep 17 00:00:00 2001 From: abangau Date: Mon, 15 Jul 2024 15:25:47 +0300 Subject: [PATCH 03/29] changes for supporting Java 21 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7110f8727..706c5f7f9 100644 --- a/pom.xml +++ b/pom.xml @@ -68,7 +68,7 @@ 2.452.2 false 21 - 2.55 + 2211.v29b_b_b_2e79c5a_ From 6414b8d197daf9e8113698670ee83e4940e6125b Mon Sep 17 00:00:00 2001 From: abangau Date: Tue, 16 Jul 2024 09:49:35 +0300 Subject: [PATCH 04/29] changes for supporting Java 21 --- pom.xml | 5 +++++ .../octane/actions/plugin/PluginActionsTest.java | 2 +- .../tools/octane/configuration/ConfigApiTest.java | 12 ++++++------ .../configuration/ConfigurationServiceTest.java | 9 +++++++-- .../automation/tools/octane/tests/TestApiTest.java | 2 +- 5 files changed, 20 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 706c5f7f9..2941c8eab 100644 --- a/pom.xml +++ b/pom.xml @@ -678,5 +678,10 @@ jaxb 2.3.6-1 + + org.htmlunit + htmlunit + 3.9.0 + \ No newline at end of file diff --git a/src/test/java/com/microfocus/application/automation/tools/octane/actions/plugin/PluginActionsTest.java b/src/test/java/com/microfocus/application/automation/tools/octane/actions/plugin/PluginActionsTest.java index fbe841760..cd8354cd9 100644 --- a/src/test/java/com/microfocus/application/automation/tools/octane/actions/plugin/PluginActionsTest.java +++ b/src/test/java/com/microfocus/application/automation/tools/octane/actions/plugin/PluginActionsTest.java @@ -32,7 +32,6 @@ package com.microfocus.application.automation.tools.octane.actions.plugin; -import com.gargoylesoftware.htmlunit.Page; import com.hp.octane.integrations.dto.general.CIJobsList; import com.hp.octane.integrations.dto.general.CIProviderSummaryInfo; import com.hp.octane.integrations.dto.general.CIServerTypes; @@ -44,6 +43,7 @@ import com.microfocus.application.automation.tools.octane.tests.TestUtils; import hudson.model.*; import jenkins.model.Jenkins; +import org.htmlunit.Page; import org.junit.Ignore; import org.junit.Test; import org.xml.sax.SAXException; diff --git a/src/test/java/com/microfocus/application/automation/tools/octane/configuration/ConfigApiTest.java b/src/test/java/com/microfocus/application/automation/tools/octane/configuration/ConfigApiTest.java index f6643dffd..a4db56f78 100644 --- a/src/test/java/com/microfocus/application/automation/tools/octane/configuration/ConfigApiTest.java +++ b/src/test/java/com/microfocus/application/automation/tools/octane/configuration/ConfigApiTest.java @@ -32,12 +32,12 @@ package com.microfocus.application.automation.tools.octane.configuration; -import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException; -import com.gargoylesoftware.htmlunit.HttpMethod; -import com.gargoylesoftware.htmlunit.Page; -import com.gargoylesoftware.htmlunit.WebRequest; -import com.gargoylesoftware.htmlunit.html.HtmlForm; -import com.gargoylesoftware.htmlunit.html.HtmlPage; +import org.htmlunit.FailingHttpStatusCodeException; +import org.htmlunit.HttpMethod; +import org.htmlunit.Page; +import org.htmlunit.WebRequest; +import org.htmlunit.html.HtmlForm; +import org.htmlunit.html.HtmlPage; import com.microfocus.application.automation.tools.model.OctaneServerSettingsModel; import com.microfocus.application.automation.tools.octane.OctanePluginTestBase; import hudson.util.Secret; diff --git a/src/test/java/com/microfocus/application/automation/tools/octane/configuration/ConfigurationServiceTest.java b/src/test/java/com/microfocus/application/automation/tools/octane/configuration/ConfigurationServiceTest.java index c75d6765d..8c7efa148 100644 --- a/src/test/java/com/microfocus/application/automation/tools/octane/configuration/ConfigurationServiceTest.java +++ b/src/test/java/com/microfocus/application/automation/tools/octane/configuration/ConfigurationServiceTest.java @@ -32,7 +32,6 @@ package com.microfocus.application.automation.tools.octane.configuration; -import com.gargoylesoftware.htmlunit.html.*; import com.microfocus.application.automation.tools.model.OctaneServerSettingsModel; import com.microfocus.application.automation.tools.octane.Messages; import com.microfocus.application.automation.tools.octane.OctanePluginTestBase; @@ -41,6 +40,12 @@ import hudson.util.FormValidation; import hudson.util.Secret; import org.eclipse.jetty.server.Request; +import org.htmlunit.html.HtmlCheckBoxInput; +import org.htmlunit.html.HtmlElement; +import org.htmlunit.html.HtmlElementUtil; +import org.htmlunit.html.HtmlForm; +import org.htmlunit.html.HtmlInput; +import org.htmlunit.html.HtmlPage; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; @@ -178,7 +183,7 @@ public void testCheckConfiguration() { private HtmlElement findButton(HtmlElement form, String buttonText) { List list = new LinkedList<>(); for (HtmlElement htmlElement : form.getElementsByTagName("button")) { - if (buttonText.equals(htmlElement.getFirstChild().asText())) { + if (buttonText.equals(htmlElement.getFirstChild().asNormalizedText())) { list.add(htmlElement); } } diff --git a/src/test/java/com/microfocus/application/automation/tools/octane/tests/TestApiTest.java b/src/test/java/com/microfocus/application/automation/tools/octane/tests/TestApiTest.java index d6752cdd3..bf324ae2a 100644 --- a/src/test/java/com/microfocus/application/automation/tools/octane/tests/TestApiTest.java +++ b/src/test/java/com/microfocus/application/automation/tools/octane/tests/TestApiTest.java @@ -33,7 +33,6 @@ package com.microfocus.application.automation.tools.octane.tests; import com.fasterxml.jackson.databind.ObjectMapper; -import com.gargoylesoftware.htmlunit.Page; import com.hp.octane.integrations.dto.DTOFactory; import com.hp.octane.integrations.dto.tests.TestsResult; import com.hp.octane.integrations.services.WorkerPreflight; @@ -49,6 +48,7 @@ import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.eclipse.jetty.server.Request; +import org.htmlunit.Page; import org.junit.*; import org.jvnet.hudson.test.JenkinsRule; import org.jvnet.hudson.test.ToolInstallations; From 0e236aeb1a5e9faec03137bde880cb6c5378670d Mon Sep 17 00:00:00 2001 From: abangau Date: Tue, 16 Jul 2024 11:32:46 +0300 Subject: [PATCH 05/29] changes for supporting Java 21 - jaxb --- pom.xml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 2941c8eab..1f783e1c5 100644 --- a/pom.xml +++ b/pom.xml @@ -674,9 +674,14 @@ - io.jenkins.plugins - jaxb - 2.3.6-1 + jakarta.xml.bind + jakarta.xml.bind-api + 4.0.2 + + + org.glassfish.jaxb + jaxb-runtime + 2.3.6 org.htmlunit From f019d108f5ff4318a571dcc30e964680e2451a6c Mon Sep 17 00:00:00 2001 From: abangau Date: Tue, 16 Jul 2024 14:48:14 +0300 Subject: [PATCH 06/29] changes for supporting Java 21 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1f783e1c5..17eaf05a0 100644 --- a/pom.xml +++ b/pom.xml @@ -686,7 +686,7 @@ org.htmlunit htmlunit - 3.9.0 + 4.3.0 \ No newline at end of file From 60c5dad3e69c1be0e09c8b050ad37c15d441392a Mon Sep 17 00:00:00 2001 From: abangau Date: Tue, 16 Jul 2024 15:34:43 +0300 Subject: [PATCH 07/29] changes for supporting Java 21 -reflection --- .../tools/common/OperatingSystemTest.java | 37 +++++++++++++++++-- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/src/test/java/com/microfocus/application/automation/tools/common/OperatingSystemTest.java b/src/test/java/com/microfocus/application/automation/tools/common/OperatingSystemTest.java index 19854d614..bf8ec28fe 100644 --- a/src/test/java/com/microfocus/application/automation/tools/common/OperatingSystemTest.java +++ b/src/test/java/com/microfocus/application/automation/tools/common/OperatingSystemTest.java @@ -39,6 +39,7 @@ import org.junit.Test; import java.lang.reflect.Field; +import java.lang.reflect.Method; import java.lang.reflect.Modifier; import static junit.framework.TestCase.assertEquals; @@ -46,7 +47,8 @@ public class OperatingSystemTest { private static String os; - public static void initializeOperatingSystemOs(final String os) throws NoSuchFieldException, IllegalAccessException { + public static void initializeOperatingSystemOs(final String os) + throws NoSuchFieldException, IllegalAccessException { changeStaticFinalField(os, "os"); if (os.toLowerCase().contains("windows")) { @@ -69,9 +71,10 @@ private static void setAllBooleanStaticFinalFields(boolean isWindows, boolean is private static void changeStaticFinalField(String value, String declaredField) throws NoSuchFieldException, IllegalAccessException { + Field field = OperatingSystem.class.getDeclaredField(declaredField); field.setAccessible(true); - Field modifiers = Field.class.getDeclaredField("modifiers"); + Field modifiers = getModifiersField(); modifiers.setAccessible(true); modifiers.setInt(field, field.getModifiers() & ~Modifier.FINAL); field.set(null, value.toLowerCase()); @@ -79,9 +82,10 @@ private static void changeStaticFinalField(String value, String declaredField) private static void changeBooleanStaticFinalField(boolean value, String declaredField) throws NoSuchFieldException, IllegalAccessException { + Field field = OperatingSystem.class.getDeclaredField(declaredField); field.setAccessible(true); - Field modifiers = Field.class.getDeclaredField("modifiers"); + Field modifiers = getModifiersField(); modifiers.setAccessible(true); modifiers.setInt(field, field.getModifiers() & ~Modifier.FINAL); field.set(null, value); @@ -120,9 +124,34 @@ public void equalsCurrentOs_mac() throws NoSuchFieldException, IllegalAccessExce } @Test - public void equalsCurrentOs_invalidOsReturnsFalse() throws NoSuchFieldException, IllegalAccessException { + public void equalsCurrentOs_invalidOsReturnsFalse() + throws NoSuchFieldException, IllegalAccessException{ String os = "Invalid OS"; initializeOperatingSystemOs("Invalid OS"); assertEquals("Operating system should be " + os, false, OperatingSystem.isWindows()); } + + + private static Field getModifiersField() throws NoSuchFieldException + { + try { + return Field.class.getDeclaredField("modifiers"); + } + catch (NoSuchFieldException e) { + try { + Method getDeclaredFields0 = Class.class.getDeclaredMethod("getDeclaredFields0", boolean.class); + getDeclaredFields0.setAccessible(true); + Field[] fields = (Field[]) getDeclaredFields0.invoke(Field.class, false); + for (Field field : fields) { + if ("modifiers".equals(field.getName())) { + return field; + } + } + } + catch (ReflectiveOperationException ex) { + e.addSuppressed(ex); + } + throw e; + } + } } \ No newline at end of file From e76492f626ee64ddbd3c781f260b5aebafa2a93f Mon Sep 17 00:00:00 2001 From: abangau Date: Tue, 23 Jul 2024 17:09:01 +0300 Subject: [PATCH 08/29] changes for supporting Java 21 -test projects pom maven version --- src/test/resources/helloWorldFailsafe/pom.xml | 4 ++-- src/test/resources/helloWorldRoot/helloWorld/pom.xml | 4 ++-- src/test/resources/helloWorldRoot/helloWorld2/pom.xml | 4 ++-- src/test/resources/helloWorldTestNGRoot/helloWorld/pom.xml | 4 ++-- src/test/resources/helloWorldTestNGRoot/helloWorld2/pom.xml | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/test/resources/helloWorldFailsafe/pom.xml b/src/test/resources/helloWorldFailsafe/pom.xml index b3bfa3b98..5f9cbe6ba 100644 --- a/src/test/resources/helloWorldFailsafe/pom.xml +++ b/src/test/resources/helloWorldFailsafe/pom.xml @@ -54,8 +54,8 @@ org.apache.maven.plugins maven-compiler-plugin - 1.6 - 1.6 + 1.8 + 1.8 diff --git a/src/test/resources/helloWorldRoot/helloWorld/pom.xml b/src/test/resources/helloWorldRoot/helloWorld/pom.xml index 4c42aa988..c12c2dfde 100644 --- a/src/test/resources/helloWorldRoot/helloWorld/pom.xml +++ b/src/test/resources/helloWorldRoot/helloWorld/pom.xml @@ -55,8 +55,8 @@ org.apache.maven.plugins maven-compiler-plugin - 1.6 - 1.6 + 1.8 + 1.8 diff --git a/src/test/resources/helloWorldRoot/helloWorld2/pom.xml b/src/test/resources/helloWorldRoot/helloWorld2/pom.xml index 2b1133b5b..63fe85828 100644 --- a/src/test/resources/helloWorldRoot/helloWorld2/pom.xml +++ b/src/test/resources/helloWorldRoot/helloWorld2/pom.xml @@ -55,8 +55,8 @@ org.apache.maven.plugins maven-compiler-plugin - 1.6 - 1.6 + 1.8 + 1.8 diff --git a/src/test/resources/helloWorldTestNGRoot/helloWorld/pom.xml b/src/test/resources/helloWorldTestNGRoot/helloWorld/pom.xml index ada543da2..b630e077e 100644 --- a/src/test/resources/helloWorldTestNGRoot/helloWorld/pom.xml +++ b/src/test/resources/helloWorldTestNGRoot/helloWorld/pom.xml @@ -54,8 +54,8 @@ org.apache.maven.plugins maven-compiler-plugin - 1.6 - 1.6 + 1.8 + 1.8 diff --git a/src/test/resources/helloWorldTestNGRoot/helloWorld2/pom.xml b/src/test/resources/helloWorldTestNGRoot/helloWorld2/pom.xml index da73034d9..dbb2a2a49 100644 --- a/src/test/resources/helloWorldTestNGRoot/helloWorld2/pom.xml +++ b/src/test/resources/helloWorldTestNGRoot/helloWorld2/pom.xml @@ -54,8 +54,8 @@ org.apache.maven.plugins maven-compiler-plugin - 1.6 - 1.6 + 1.8 + 1.8 From bb09471491f5757ddaceae85784b28af8ff93610 Mon Sep 17 00:00:00 2001 From: wenwen <50070873+wenwen12341234@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:14:45 +0800 Subject: [PATCH 09/29] Internal: rename product name from "Digital Lab" to "Functional Testing Lab for Mobile and Web" --- HpToolsLauncher/Properties/Resources.resx | 20 ++++----- .../Runners/FileSystemTestsRunner.cs | 2 +- doc/README.md | 32 +++++++------- doc/UFT_Mobile_Integration.md | 44 +++++++++---------- doc/WhatsNewEarlier.md | 12 ++--- .../tools/run/RunFromFileBuilder.java | 4 +- .../tools/run/UploadAppBuilder.java | 12 ++--- .../MCServerSettingsGlobalConfiguration.java | 4 +- .../automation/tools/mc/Messages.properties | 2 +- .../config.jelly | 2 +- .../tools/run/RunFromFileBuilder/config.jelly | 16 +++---- .../RunFromFileBuilder/help-fsAppPath.html | 2 +- .../RunFromFileBuilder/help-fsPassword.html | 2 +- .../RunFromFileBuilder/help-fsUserName.html | 2 +- .../RunFromFileBuilder/help-mcServerName.html | 2 +- .../tools/run/UploadAppBuilder/config.jelly | 2 +- .../run/UploadAppBuilder/config.properties | 2 +- .../UploadAppBuilder/help-mcServerName.html | 2 +- .../config.jelly | 12 ++--- .../help-mcServerName.html | 2 +- .../help-mcServerUrl.html | 2 +- 21 files changed, 90 insertions(+), 90 deletions(-) diff --git a/HpToolsLauncher/Properties/Resources.resx b/HpToolsLauncher/Properties/Resources.resx index 572ab5923..159491800 100644 --- a/HpToolsLauncher/Properties/Resources.resx +++ b/HpToolsLauncher/Properties/Resources.resx @@ -142,7 +142,7 @@ QTP could not run. - Test execution stopped due to unsaved changes in QuickTest. + Test execution stopped due to unsaved changes in QuickTest. Save the test in QuickTest and then run it again. @@ -176,15 +176,15 @@ Save the test in QuickTest and then run it again. Cannot Login to QC: Authorization failed. - Check that your QC client is installed properly -{0} + Check that your QC client is installed properly +{0} {1}. Cannot connect to QC: Project / Domain does not exist. - Problem in updating tests status for test: {0} + Problem in updating tests status for test: {0} {1} @@ -509,16 +509,16 @@ Save the test in QuickTest and then run it again. Invalid parameter format, check job configuration to re-configure parameter definitions for test: {0}. Falling back to default values, without skipping this test. - Invalid execution token for Digital Lab, should contain ClientID, SecretKey and TenantID. + Invalid execution token for Functional Testing Lab for Mobile and Web, should contain ClientID, SecretKey and TenantID. - Malformed execution token for Digital Lab, invalid key value: {0}. + Malformed execution token for Functional Testing Lab for Mobile and Web, invalid key value: {0}. - Malformed execution token for Digital Lab, key-value pairs are not separated by {0}. + Malformed execution token for Functional Testing Lab for Mobile and Web, key-value pairs are not separated by {0}. - Malformed execution token for Digital Lab, token without key-value. + Malformed execution token for Functional Testing Lab for Mobile and Web, token without key-value. Duplicate parameter name entry found, please check the parameters' specification. @@ -542,10 +542,10 @@ Save the test in QuickTest and then run it again. The installed version of UFT One does not support the LaunchAsUser method. Please use the version 2023 or later. - Empty Digital Lab Server. + Empty Functional Testing Lab for Mobile and Web Server. - Invalid Digital Lab Server URL: '{0}'. + Invalid Functional Testing Lab for Mobile and Web Server URL: '{0}'. Cloud Browser is not supported in UFT One {0}. Please upgrade to UFT One 23.4 or later. diff --git a/HpToolsLauncher/Runners/FileSystemTestsRunner.cs b/HpToolsLauncher/Runners/FileSystemTestsRunner.cs index 95d46b6be..cd64c55aa 100644 --- a/HpToolsLauncher/Runners/FileSystemTestsRunner.cs +++ b/HpToolsLauncher/Runners/FileSystemTestsRunner.cs @@ -133,7 +133,7 @@ private void InitCommonFields(bool printInputParams, _uftRunMode = uftRunMode; if (_digitalLab.ConnectionInfo != null) - ConsoleWriter.WriteLine("Digital Lab connection info is - " + _digitalLab.ConnectionInfo.ToString()); + ConsoleWriter.WriteLine("Functional Testing Lab for Mobile and Web connection info is - " + _digitalLab.ConnectionInfo.ToString()); if (reportPath != null) { diff --git a/doc/README.md b/doc/README.md index 3c151ff4c..62bec3ba2 100644 --- a/doc/README.md +++ b/doc/README.md @@ -58,8 +58,8 @@ Version CE 24.2 introduced the following enhancements and fixes: - Added Job/ExtendedRead permission handing for FS / ALM / ALM Lab job configurations. - Fixed unexpected Test Suites Rerun Behavior related to reports for FS jobs. -**UFT Digital Lab** - - Admins can configure whether apps can be uploaded to the Shared assets. If it is not allowed, in the "Upload app to Digital Lab Server" build step there is no option to select Shared assets in the workspace selection menu. +**OpenText™ Functional Testing Lab for Mobile and Web** + - Admins can configure whether apps can be uploaded to the Shared assets. If it is not allowed, in the "Upload app to Functional Testing Lab for Mobile and Web Server" build step there is no option to select Shared assets in the workspace selection menu. **ALM Octane** - Bug fixes @@ -81,19 +81,19 @@ For information about enhancements introduced in previous versions, see [What's This plugin supports the following OpenText product versions: -| OpenText tool | Supported versions | Find more information... | -| :-------------------------------------------------- | :----------------------------------------------------------- | ------------------------------------------------------------ | -| ALM (Application Lifecycle Management) | 12.xx, 15.x, 16.x, 17.x, 24.x | [ALM Integration page](https://admhelp.microfocus.com/alm/en/latest/online_help/Content/jenkins-integration.htm) | -| ALM Lab Management | 12.xx, 15.x, 16.x, 17.x, 24.x | [ALM Integration page](https://admhelp.microfocus.com/alm/en/latest/online_help/Content/jenkins-integration.htm#mt-item-3) | -| ALM Octane | 12.53.20 and higher (12.55.4 or later required for direct UFT One integration and for LoadRunner Enterprise integration using pipelines) | [ALM Octane Help Center](https://admhelp.microfocus.com/octane/en/latest/Online/Content/AdminGuide/jenkins-integration.htm) | -| LoadRunner Enterprise | 12.xx (12.53 or higher required for trend reports), 2020 and higher | [LoadRunner Enterprise Help Center](https://admhelp.microfocus.com/lre/en/latest/online_help/Content/PC/Continuous-Integration-Jenkins.htm) | -| LoadRunner Professional | 12.xx, 2020 and higher | [LoadRunner Professional Integration page](https://admhelp.microfocus.com/lr/en/latest/help/WebHelp/Content/Controller/c_jenkins.htm) | -| Model-based Testing | 16.0.300 and higher | [Model-Based Testing Help Center](https://admhelp.microfocus.com/mbt) | -| Service Virtualization | 3.80 and higher | [Service Virtualization Help Center](https://admhelp.microfocus.com/sv/en/latest/Help/Content/UG/c_continuous_integration.htm) | -| UFT Developer | 14.03 and higher | [UFT Developer Help Center](https://admhelp.microfocus.com/uftdev/en/latest/HelpCenter/Content/HowTo/CI_Tools.htm)
Blog: [Integrate LeanFT with Jenkins in just a few simple steps](https://community.microfocus.com/adtd/b/sws-alm/posts/integrating-leanft-with-jenkins-in-just-a-few-simple-steps) | -| Digital Lab (UFT Mobile) | 2.0 and higher | [Digital Lab Integration page](https://admhelp.microfocus.com/digitallab/en/latest/Content/CI_jenkins.htm) | -| UFT One | 12.xx and 14.03 and higher | [UFT One Help Center](https://admhelp.microfocus.com/uft/en/latest/UFT_Help/Content/User_Guide/Jenkins.htm) | -| ValueEdge | | [ValueEdge Help Center](https://admhelp.microfocus.com/valuedge) | +| OpenText tool | Supported versions | Find more information... | +|:--------------------------------------------------------| :----------------------------------------------------------- | ------------------------------------------------------------ | +| ALM (Application Lifecycle Management) | 12.xx, 15.x, 16.x, 17.x, 24.x | [ALM Integration page](https://admhelp.microfocus.com/alm/en/latest/online_help/Content/jenkins-integration.htm) | +| ALM Lab Management | 12.xx, 15.x, 16.x, 17.x, 24.x | [ALM Integration page](https://admhelp.microfocus.com/alm/en/latest/online_help/Content/jenkins-integration.htm#mt-item-3) | +| ALM Octane | 12.53.20 and higher (12.55.4 or later required for direct UFT One integration and for LoadRunner Enterprise integration using pipelines) | [ALM Octane Help Center](https://admhelp.microfocus.com/octane/en/latest/Online/Content/AdminGuide/jenkins-integration.htm) | +| LoadRunner Enterprise | 12.xx (12.53 or higher required for trend reports), 2020 and higher | [LoadRunner Enterprise Help Center](https://admhelp.microfocus.com/lre/en/latest/online_help/Content/PC/Continuous-Integration-Jenkins.htm) | +| LoadRunner Professional | 12.xx, 2020 and higher | [LoadRunner Professional Integration page](https://admhelp.microfocus.com/lr/en/latest/help/WebHelp/Content/Controller/c_jenkins.htm) | +| Model-based Testing | 16.0.300 and higher | [Model-Based Testing Help Center](https://admhelp.microfocus.com/mbt) | +| Service Virtualization | 3.80 and higher | [Service Virtualization Help Center](https://admhelp.microfocus.com/sv/en/latest/Help/Content/UG/c_continuous_integration.htm) | +| UFT Developer | 14.03 and higher | [UFT Developer Help Center](https://admhelp.microfocus.com/uftdev/en/latest/HelpCenter/Content/HowTo/CI_Tools.htm)
Blog: [Integrate LeanFT with Jenkins in just a few simple steps](https://community.microfocus.com/adtd/b/sws-alm/posts/integrating-leanft-with-jenkins-in-just-a-few-simple-steps) | +| Functional Testing Lab for Mobile and Web (Digital Lab) | 2.0 and higher | [Functional Testing Lab for Mobile and Web Integration page](https://admhelp.microfocus.com/digitallab/en/latest/Content/CI_jenkins.htm) | +| UFT One | 12.xx and 14.03 and higher | [UFT One Help Center](https://admhelp.microfocus.com/uft/en/latest/UFT_Help/Content/User_Guide/Jenkins.htm) | +| ValueEdge | | [ValueEdge Help Center](https://admhelp.microfocus.com/valuedge) | ## Prerequisites @@ -222,7 +222,7 @@ The available Pipeline job types are: loadRunnerTest, uftScenarioLoad, runFromFS | Service Virtualization | svUndeployStep | Undeploy a virtual service. | | UFT One, ALM, ALM LM | publishMicroFocusTestResults | Publish Test Results for FS, ALM and ALM Lab Management executions. | | -Pipeline jobs are not supported for Digital Lab (formerly UFT Mobile) uploads, ALM test uploader, and ALM AUT job types. +Pipeline jobs are not supported for Functional Testing Lab for Mobile and Web (formerly Digital Lab) uploads, ALM test uploader, and ALM AUT job types. diff --git a/doc/UFT_Mobile_Integration.md b/doc/UFT_Mobile_Integration.md index 10cee6dc6..32bbf93ec 100644 --- a/doc/UFT_Mobile_Integration.md +++ b/doc/UFT_Mobile_Integration.md @@ -1,20 +1,20 @@ -# Digital Lab integration +# Functional Testing Lab for Mobile and Web integration -The Application Automation Tools plugin for the Jenkins continuous integration server provides a mechanism for uploading apps to the Digital Lab lab console. +The Application Automation Tools plugin for the Jenkins continuous integration server provides a mechanism for uploading apps to the Functional Testing Lab for Mobile and Web lab console. -First you define the Digital Lab server within Jenkins, and then you add build steps to upload your mobile apps with .apk (Android) or .ipa (iOS) file extensions. +First you define the Functional Testing Lab for Mobile and Web server within Jenkins, and then you add build steps to upload your mobile apps with .apk (Android) or .ipa (iOS) file extensions. -For additional information, see the [Digital Lab Help Center](https://admhelp.microfocus.com/digitallab/en/). +For additional information, see the [Functional Testing Lab for Mobile and Web Help Center](https://admhelp.microfocus.com/digitallab/en/). ### Table of Contents [Prerequisites](#prerequisites) -[Define the Digital Lab server](#define-the-digital-lab-server) +[Define the Functional Testing Lab for Mobile and Web server](#define-the-digital-lab-server) -[Use Digital Lab with SSL](#use-digital-lab-with-ssl) +[Use Functional Testing Lab for Mobile and Web with SSL](#use-digital-lab-with-ssl) -[Upload apps to Digital Lab](#upload-apps-to-digital-lab) +[Upload apps to Functional Testing Lab for Mobile and Web](#upload-apps-to-digital-lab) @@ -26,19 +26,19 @@ For additional information, see the [Digital Lab Help Center](https://admhelp.m -## Define the Digital Lab server +## Define the Functional Testing Lab for Mobile and Web server -Before using Jenkins with Digital Lab, you need to configure Jenkins to recognize the Digital Lab server. +Before using Jenkins with Functional Testing Lab for Mobile and Web, you need to configure Jenkins to recognize the Functional Testing Lab for Mobile and Web server. -To configure Jenkins to integrate with Digital Lab: +To configure Jenkins to integrate with Functional Testing Lab for Mobile and Web: 1. On the Jenkins Server home page, click **Manage Jenkins > Configure System**. -2. Go to the **Digital Lab** section, and click **Add Digital Lab server**. +2. Go to the **Functional Testing Lab for Mobile and Web** section, and click **Add Functional Testing Lab for Mobile and Web server**. -3. Enter a name for the Digital Lab server that you will be using, and its URL. +3. Enter a name for the Functional Testing Lab for Mobile and Web server that you will be using, and its URL. -4. Repeat the last two steps for each of the Digital Lab servers that you will be accessing. +4. Repeat the last two steps for each of the Functional Testing Lab for Mobile and Web servers that you will be accessing. 5. For running functional tests where UFT and Jenkins are hosted on separate machines, you need to create an execution node for the functional test: @@ -52,7 +52,7 @@ To configure Jenkins to integrate with Digital Lab: ## Use Digital Lab with SSL -If you need to use Digital Lab securely, with SSL, you must first install the UFTM server certificate. +If you need to use Functional Testing Lab for Mobile and Web securely, with SSL, you must first install the UFTM server certificate. 1. Copy the UFTM server certificate to the Jenkins server machine. 2. Import the UFTM server certificate on the Jenkins server machine using the following command: @@ -62,22 +62,22 @@ If you need to use Digital Lab securely, with SSL, you must first install the UF -alias mc -storepass changeit -noprompt 3. Restart the Jenkins service. -## Upload apps to Digital Lab +## Upload apps to Functional Testing Lab for Mobile and Web -The **Application Automation Tools** Jenkins plugin provides a standalone builder for uploading apps to Digital Lab. If you want to create a job that runs a UFT One functional test with Mobile devices, see the [UFT One Help Center](https://admhelp.microfocus.com/uft/en/latest/UFT_Help/Content/MC/mobile_on_UFT_Jenkins_integ.htm). +The **Application Automation Tools** Jenkins plugin provides a standalone builder for uploading apps to Functional Testing Lab for Mobile and Web. If you want to create a job that runs a UFT One functional test with Mobile devices, see the [UFT One Help Center](https://admhelp.microfocus.com/uft/en/latest/UFT_Help/Content/MC/mobile_on_UFT_Jenkins_integ.htm). -1. Make sure you have added your Digital Lab server to the Jenkins configuration as described in [Define the Digital Lab server](#define-the-digital-lab-server). +1. Make sure you have added your Functional Testing Lab for Mobile and Web server to the Jenkins configuration as described in [Define the Functional Testing Lab for Mobile and Web server](#define-the-digital-lab-server). 2. Copy your application package file, with **.apk** or **.ipa** extensions, to the Jenkins machine. 3. On the Jenkins Server home page, click **New Item**. 4. Enter an item name for the project. 5. Select **Free style project** and click **OK** in the bottom left corner. 6. In the **General** tab, scroll down to the **Build** section. -7. Expand the **Add build step** drop-down and select **Upload app to Digital Lab**. -8. Select your Digital Lab server from the drop-down list of servers. +7. Expand the **Add build step** drop-down and select **Upload app to Functional Testing Lab for Mobile and Web**. +8. Select your Functional Testing Lab for Mobile and Web server from the drop-down list of servers. 9. Provide your login credentials. If your server has the multiple share spaces enabled, you must also include the nine-digit project ID in the **Tenant ID** field. If the feature is not enabled, you must leave this field empty. -10. If you are connecting to a Digital Lab server through a proxy, select **Use proxy settings** and provide the relevant information. -11. Click **Add Application** and enter the full path of the **.apk** or **.ipa** package file of the app you want to upload to the Digital Lab server. Repeat this step for each app you want to upload. +10. If you are connecting to a Functional Testing Lab for Mobile and Web server through a proxy, select **Use proxy settings** and provide the relevant information. +11. Click **Add Application** and enter the full path of the **.apk** or **.ipa** package file of the app you want to upload to the Functional Testing Lab for Mobile and Web server. Repeat this step for each app you want to upload. 12. Click **Apply** to save your changes and continue with more build steps. 13. Click **Save** when you are finished adding build steps. 14. Run or trigger the job as you would with any standard Jenkins job. -15. To troubleshoot, check the log file on the Digital Lab server for issues such as connectivity and security. +15. To troubleshoot, check the log file on the Functional Testing Lab for Mobile and Web server for issues such as connectivity and security. diff --git a/doc/WhatsNewEarlier.md b/doc/WhatsNewEarlier.md index 7da06f270..3f2c6e7bd 100644 --- a/doc/WhatsNewEarlier.md +++ b/doc/WhatsNewEarlier.md @@ -48,10 +48,10 @@ This page shows a history of the enhancements made to the OpenText Application A **UFT One** - Added support for Cloud browser. -- Fixed proxy issue for Digital Lab connections. +- Fixed proxy issue for Functional Testing Lab for Mobile and Web connections. -**UFT Digital Lab** -- Added ability to open the ValueEdge Digital Lab wizard from Jenkins via an access key only. +**Functional Testing Lab for Mobile and Web** +- Added ability to open the ValueEdge Functional Testing Lab for Mobile and Web wizard from Jenkins via an access key only. **ALM Octane** - Newly discovered units will automatically be allocated to a runner. A new folder will be created for each runner. @@ -63,9 +63,9 @@ Version CE 23.4 introduced the following enhancements and fixes: **UFT One** - Support for access key authentication to run parallel mobile tests. - - Ability to run tests on public devices hosted by ValueEdge Digital Lab. + - Ability to run tests on public devices hosted by ValueEdge Functional Testing Lab for Mobile and Web. -**UFT Digital Lab** +**Functional Testing Lab for Mobile and Web** - Ability to upload an application to a specific workspace during a Jenkins pipeline cycle. **ALM Octane** @@ -83,7 +83,7 @@ Version 23.3.0 introduced the following enhancements and fixes: **UFT One** - Company name rebranded to OpenText. - - UFT Mobile renamed to Digital Lab. + - Digital Lab renamed to Functional Testing Lab for Mobile and Web. - Enhancement of File System jobs to work correctly inside Docker. - Bug fixes and optimizations. diff --git a/src/main/java/com/microfocus/application/automation/tools/run/RunFromFileBuilder.java b/src/main/java/com/microfocus/application/automation/tools/run/RunFromFileBuilder.java index 2403b0796..d81f87485 100644 --- a/src/main/java/com/microfocus/application/automation/tools/run/RunFromFileBuilder.java +++ b/src/main/java/com/microfocus/application/automation/tools/run/RunFromFileBuilder.java @@ -699,7 +699,7 @@ public void perform(@Nonnull Run build, @Nonnull FilePath workspace, @Nonn mergedProps.put("MobilePassword", encPassword); } catch (Exception e) { build.setResult(Result.FAILURE); - listener.fatalError("Problem in Digital Lab password encryption: " + e.getMessage() + "."); + listener.fatalError("Problem in Functional Testing Lab for Mobile and Web password encryption: " + e.getMessage() + "."); return; } } else if (StringUtils.isNotBlank(plainTextToken)) { @@ -708,7 +708,7 @@ public void perform(@Nonnull Run build, @Nonnull FilePath workspace, @Nonn mergedProps.put("MobileExecToken", encToken); } catch (Exception e) { build.setResult(Result.FAILURE); - listener.fatalError("Problem in Digital Lab execution token encryption: " + e.getMessage() + "."); + listener.fatalError("Problem in Functional Testing Lab for Mobile and Web execution token encryption: " + e.getMessage() + "."); return; } } diff --git a/src/main/java/com/microfocus/application/automation/tools/run/UploadAppBuilder.java b/src/main/java/com/microfocus/application/automation/tools/run/UploadAppBuilder.java index e51f33b3b..6605f0496 100644 --- a/src/main/java/com/microfocus/application/automation/tools/run/UploadAppBuilder.java +++ b/src/main/java/com/microfocus/application/automation/tools/run/UploadAppBuilder.java @@ -98,20 +98,20 @@ public boolean perform(AbstractBuild build, Launcher launcher, BuildListen } boolean allSuccess = true; if (mcServerSettingsModel == null) { - out.println("Failed to upload app to Digital Lab server. Cause: Digital Lab URL was not configured."); + out.println("Failed to upload app to Functional Testing Lab for Mobile and Web server. Cause: Functional Testing Lab for Mobile and Web URL was not configured."); return false; } else { mcServerUrl = mcServerSettingsModel.getProperties().getProperty("MobileHostAddress"); Map headers = job.login(mcServerUrl, uploadAppModel.getAuthModel(), uploadAppModel.getProxySettings()); if (headers == null || headers.size() == 0) { if (uploadAppModel.isUseProxy()) { - out.println(String.format("Failed to upload app, Cause Digital Lab connection info is incorrect. url:%s, Proxy url:%s", + out.println(String.format("Failed to upload app, Cause Functional Testing Lab for Mobile and Web connection info is incorrect. url:%s, Proxy url:%s", mcServerUrl, uploadAppModel.getProxySettings().getFsProxyAddress())); } else if (uploadAppModel.isUseAuthentication()) { - out.println(String.format("Failed to upload app, Cause Digital Lab connection info is incorrect. url:%s, Proxy url:%s, proxy userName:%s", + out.println(String.format("Failed to upload app, Cause Functional Testing Lab for Mobile and Web connection info is incorrect. url:%s, Proxy url:%s, proxy userName:%s", mcServerUrl, uploadAppModel.getProxySettings().getFsProxyAddress(), uploadAppModel.getProxySettings().getFsProxyUserName())); } else { - out.println(String.format("Failed to upload app, Cause Digital Lab connection info is incorrect. url:%s", mcServerUrl)); + out.println(String.format("Failed to upload app, Cause Functional Testing Lab for Mobile and Web connection info is incorrect. url:%s", mcServerUrl)); } build.setResult(Result.FAILURE); return false; @@ -192,7 +192,7 @@ public boolean perform(AbstractBuild build, Launcher launcher, BuildListen } out.println("uploaded app info: " + app.toJSONString()); } catch (FileNotFoundException fnf) { - out.println(String.format("Failed to upload app to Digital Lab server. Cause: File: %s is not found.", path)); + out.println(String.format("Failed to upload app to Functional Testing Lab for Mobile and Web server. Cause: File: %s is not found.", path)); build.setResult(Result.FAILURE); allSuccess = false; continue; @@ -248,7 +248,7 @@ public boolean isApplicable( @Override public String getDisplayName() { - return "Upload app to Digital Lab (formerly UFT Mobile) Server"; + return "Upload app to Functional Testing Lab for Mobile and Web (formerly Digital Lab) Server"; } public boolean hasMCServers() { diff --git a/src/main/java/com/microfocus/application/automation/tools/settings/MCServerSettingsGlobalConfiguration.java b/src/main/java/com/microfocus/application/automation/tools/settings/MCServerSettingsGlobalConfiguration.java index e98e677c1..ee36a0dbd 100644 --- a/src/main/java/com/microfocus/application/automation/tools/settings/MCServerSettingsGlobalConfiguration.java +++ b/src/main/java/com/microfocus/application/automation/tools/settings/MCServerSettingsGlobalConfiguration.java @@ -83,7 +83,7 @@ public boolean configure(StaplerRequest req, JSONObject formData) throws FormExc public FormValidation doCheckMCServerName(@QueryParameter String value) { FormValidation ret = FormValidation.ok(); if (StringUtils.isBlank(value)) { - ret = FormValidation.error("Digital Lab server name cannot be empty"); + ret = FormValidation.error("Functional Testing Lab for Mobile and Web server name cannot be empty"); } return ret; @@ -92,7 +92,7 @@ public FormValidation doCheckMCServerName(@QueryParameter String value) { public FormValidation doCheckMCServerURL(@QueryParameter String value) { FormValidation ret = FormValidation.ok(); if (StringUtils.isBlank(value)) { - ret = FormValidation.error("Digital Lab server cannot be empty"); + ret = FormValidation.error("Functional Testing Lab for Mobile and Web server cannot be empty"); } return ret; diff --git a/src/main/resources/com/microfocus/application/automation/tools/mc/Messages.properties b/src/main/resources/com/microfocus/application/automation/tools/mc/Messages.properties index 5ca42875e..662714acb 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/mc/Messages.properties +++ b/src/main/resources/com/microfocus/application/automation/tools/mc/Messages.properties @@ -30,4 +30,4 @@ # ___________________________________________________________________ # -ProductName=Digital Lab +ProductName=Functional Testing Lab for Mobile and Web diff --git a/src/main/resources/com/microfocus/application/automation/tools/model/ParallelRunnerEnvironmentModel/config.jelly b/src/main/resources/com/microfocus/application/automation/tools/model/ParallelRunnerEnvironmentModel/config.jelly index c26ec8c2e..995a2752c 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/model/ParallelRunnerEnvironmentModel/config.jelly +++ b/src/main/resources/com/microfocus/application/automation/tools/model/ParallelRunnerEnvironmentModel/config.jelly @@ -66,6 +66,6 @@ - + diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/config.jelly b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/config.jelly index e0a6cd6ca..7c39bccf9 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/config.jelly +++ b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/config.jelly @@ -271,20 +271,20 @@ - +
- Digital Lab Options + Functional Testing Lab for Mobile and Web Options
- + - Digital Lab login information or proxy is incorrect. + Functional Testing Lab for Mobile and Web login information or proxy is incorrect.
@@ -395,7 +395,7 @@ - Digital Lab login information or proxy is incorrect. + Functional Testing Lab for Mobile and Web login information or proxy is incorrect.
@@ -421,8 +421,8 @@
- diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsAppPath.html b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsAppPath.html index 401018eb5..f23dc7a30 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsAppPath.html +++ b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsAppPath.html @@ -31,5 +31,5 @@ -->
- The path of the application to upload to Digital Lab, on the Jenkins master machine. + The path of the application to upload to Functional Testing Lab for Mobile and Web, on the Jenkins master machine.
diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsPassword.html b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsPassword.html index 550553ceb..1ff458647 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsPassword.html +++ b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsPassword.html @@ -31,5 +31,5 @@ -->
- The password for Digital Lab. + The password for Functional Testing Lab for Mobile and Web.
diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsUserName.html b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsUserName.html index 5c0a13cfb..708a101e7 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsUserName.html +++ b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsUserName.html @@ -31,5 +31,5 @@ -->
- The user name for Digital Lab. + The user name for Functional Testing Lab for Mobile and Web.
diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-mcServerName.html b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-mcServerName.html index 59c1cfd4a..20c227f49 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-mcServerName.html +++ b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-mcServerName.html @@ -30,5 +30,5 @@ ~ ___________________________________________________________________ -->
- Select the Digital Lab server. To add a server, go to Manage Jenkins > Configure System > Digital Lab. + Select the Functional Testing Lab for Mobile and Web server. To add a server, go to Manage Jenkins > Configure System > Functional Testing Lab for Mobile and Web.
diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/UploadAppBuilder/config.jelly b/src/main/resources/com/microfocus/application/automation/tools/run/UploadAppBuilder/config.jelly index 9a7ca90d6..e17831996 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/UploadAppBuilder/config.jelly +++ b/src/main/resources/com/microfocus/application/automation/tools/run/UploadAppBuilder/config.jelly @@ -145,7 +145,7 @@ - + @@ -378,12 +378,12 @@
- + - Functional Testing Lab for Mobile and Web login information or proxy is incorrect. + Digital Lab login information or proxy is incorrect.
@@ -395,7 +395,7 @@ - Functional Testing Lab for Mobile and Web login information or proxy is incorrect. + Digital Lab login information or proxy is incorrect.
@@ -421,8 +421,8 @@
- diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsAppPath.html b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsAppPath.html index f23dc7a30..401018eb5 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsAppPath.html +++ b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsAppPath.html @@ -31,5 +31,5 @@ -->
- The path of the application to upload to Functional Testing Lab for Mobile and Web, on the Jenkins master machine. + The path of the application to upload to Digital Lab, on the Jenkins master machine.
diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsPassword.html b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsPassword.html index 1ff458647..550553ceb 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsPassword.html +++ b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsPassword.html @@ -31,5 +31,5 @@ -->
- The password for Functional Testing Lab for Mobile and Web. + The password for Digital Lab.
diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsUserName.html b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsUserName.html index 708a101e7..5c0a13cfb 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsUserName.html +++ b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-fsUserName.html @@ -31,5 +31,5 @@ -->
- The user name for Functional Testing Lab for Mobile and Web. + The user name for Digital Lab.
diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-mcServerName.html b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-mcServerName.html index 20c227f49..59c1cfd4a 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-mcServerName.html +++ b/src/main/resources/com/microfocus/application/automation/tools/run/RunFromFileBuilder/help-mcServerName.html @@ -30,5 +30,5 @@ ~ ___________________________________________________________________ -->
- Select the Functional Testing Lab for Mobile and Web server. To add a server, go to Manage Jenkins > Configure System > Functional Testing Lab for Mobile and Web. + Select the Digital Lab server. To add a server, go to Manage Jenkins > Configure System > Digital Lab.
diff --git a/src/main/resources/com/microfocus/application/automation/tools/run/UploadAppBuilder/config.jelly b/src/main/resources/com/microfocus/application/automation/tools/run/UploadAppBuilder/config.jelly index e17831996..9a7ca90d6 100644 --- a/src/main/resources/com/microfocus/application/automation/tools/run/UploadAppBuilder/config.jelly +++ b/src/main/resources/com/microfocus/application/automation/tools/run/UploadAppBuilder/config.jelly @@ -145,7 +145,7 @@ - +