Setup Manual

Please follow the instructions below to set up your TestArchitect software and get the most out of your TestArchitect license, then starting with some automation test.

Table of Contents

PREPARATION

1. Hardware Requirements
The hardware requirements apply to all versions of TestArchitect.
TestArchitect ClientTestArchitect Repository Server
Operating SystemMS Windows:
Windows 10
Windows 11
Windows Server 2016
Windows Server 2019
Linux: CentOS 7.9
MS Windows:
Windows 10
Windows 11
Windows Server 2016
Windows Server 2019
Linux: CentOS 7.9
RAM4 GB8 GB
HDD/SSDAt least 10 GB available spaceAvailable space of at least 10 GB plus the total aggregate size of all databases
CPU2 GHz dual-core or faster3.1 GHz quad-core
2. TestArchitect Supported Platforms
Operating SystemSupported Platforms
Windows 11 & Windows 10Mobile:
- iOS 16.x
- Android 13
- Appium 1.22.3 & 2.x
Desktop Browsers:
- Chrome 125, 126
- Edge Chromium 125, 126
- Firefox 126, 127
SAP:
- SAP GUI Client: 7.6 Patch 4
- SAP Server: ECC 6.0
Desktop app:
- .NET Framework: v4.8, v4.5.1, v4.5 (WPF, WPF_Telerik, WPF_XCeed, WINFORM, WINFORM_Telerik)
- .NET v6 (WPF, WINFORM)
- MFC
- Oracle JAVA 6, OpenJDK 8, 11, 17, 21
- QT (on-demand)
Database:
  • SQL Server 2012
  • Microsoft Excel 2010, 2013, 2016, 2021 64bit (On-Premise)
  • Oracle Database:
    • 12c Release 2
    • 19c Cloud
    • Oracle Database Express Edition: 11g Release 2
Windows Server 2016Desktop Browsers:
- Chrome 125, 126
- Edge Chromium 125, 126
- Firefox 126, 127
Desktop app:
- .NET Framework: v4.8, v4.5.1, v4.5 (WPF, WPF_Telerik, WPF_XCeed, WINFORM, WINFORM_Telerik)
- .NET v6 (WPF, WINFORM)
- MFC
- Oracle JAVA 6, OpenJDK 8, 17, 21
- QT (on-demand)
Database:
  • SQL Server 2012
  • Microsoft Excel 2010, 2013, 2016, 2021 64bit (On-Premise)
  • Oracle Database:
    • 12c Release 2
    • 19c Cloud
    • Oracle Database Express Edition: 11g Release 2
Windows Server 2019Desktop Browsers:
- Chrome 125, 126
- Edge Chromium 125, 126
- Firefox 126, 127
Desktop app:
- .NET Framework: v4.8, v4.5.1, v4.5 (WPF, WPF_Telerik, WPF_XCeed, WINFORM, WINFORM_Telerik)
- .NET v6 (WPF, WINFORM)
- MFC
- Oracle JAVA 6, OpenJDK 8, 17, 21
Linux- Firefox 78 Extended Support Release (ESR)
- Oracle JAVA 6, OpenJDK 8, 17, 21
3. Subscription Account
4. Network Environment

INSTALLATION GUIDE

Following will explain the installation steps. After installation, you need to configuration setting and perform some initial setup to get started with Website automation testing as an example.

StepContentDetails
1Download installersCheck 2 downloaded installers
2Install client and repository serverExtract the downloaded ZIP file and install client and repository server
3Install License serverInstall License server from unzipped License server installer
4Setup licensesConfigure license settings and make connection from TestArchitect client to License server
5Connect Repository serverMake a connection from TestArchitect client to Repository server and retrieve repository
6Initial setupConfigure settings to run a test script
7Operation verificationRun a script to confirm the setup was successful
8Frequently asked questions and troubleshootingHelp finding out what you don’t know when you are in trouble of TestArchitect setup
1. Prepare Installers
1.1. Download Installers
Notes: 
1.2. Installation Environment

As best practice, when using multiple TestArchitect clients, the license server and clients should be installed separately to keep license secured. But, when using one client, it is also possible to install the license server and client on one PC.

1.2.1. Single PC pattern

All TestArchitect components are installed on one PC

Notes: 
1.2.2. Multiple PCs pattern

Use multiple PCs to separate license server and clients PCs

Notes: 

2. Installing the Client and Repository Server
Notes: 

2.1. Once you have the installation file on your system, double-click to open it with administrator privileges to start the installation process. The Welcome dialog box appears, displaying the software license agreement specifying the terms of TestArchitect usage.

2.2. To proceed, please read through the license agreement and then select the check box labelled I have read and I agree with the terms and conditions of this license agreement, then click Accept.

2.3. Installation options

You can choose between two options for installing TestArchitect:

Notes: 

Select the type of installation, then proceed with either the Quick Installation Procedure ① or the Custom Installation Procedure ②. After completing that, proceed to step 2.4., which is the common installation step “Server Configuration.”

Notes: 

Optional: If you have installed TestArchitect previously, a confirmation message appears asking whether you wish to replace the sample repository named SampleRepository.

① Quick Installation
  1. On the Installation Options dialog box, select the Quick Install option and click Next.

    Notes: 

    • Selecting Quick Installation will install both TestArchitect client and the repository.

  2. The Installation Summary dialog box appears.
    The default installation settings are displayed in the Current Settings text box as follows:

  3. Click Install to start the installation process.

    A message box appears indicating the task being performed, and a progress bar shows the degree to which the installation is complete.

    After completing the steps above, please proceed to step 2.4. Server Configuration below.

② Custom Installation
  1. On the Installation Options dialog box, select the Custom Installation option and click Next.

    Notes: 

    • If you want to install the repository server and client on separate PCs, select custom installation.

  2. The Select Components dialog box appears, allowing you to choose what components of TestArchitect are to be installed. If the check box next to a component is selected, that component is installed during this process. Conversely, if the check box is cleared, that component is not installed.
    Example image above, select install client only
    Example image above, selecting to install both client and repository server
    Click Next to continue with the installation.

  3. In the Configuration dialog box, use the Browse buttons to choose the program and data locations for TestArchitect. Alternatively, just accept the default locations.
    Click Next.

  4. The Create desktop shortcuts dialog box allows you to choose which components of TestArchitect are to have shortcuts available on your computer desktop.
    Example image above, select install client only
    Example image above, selecting to install both client and repository server

  5. Click Next to continue with the installation. The Installation Summary dialog box appears.
    Click Install to begin the installation process.
    A message box appears to display the tasks being performed, along with a progress bar presenting the installation’s degree of completion.
    After completing steps above, please proceed to step 2.4. “Server Configuration” below.

2.4. Server Configuration

In the Server Configuration dialog box, you may choose between two types of accounts under which the repository server is to be started.

Notes: 
Notes: 
2.5. Click Next

Upon completion, the TestArchitect Installation Complete dialog box appears.

Using the check boxes of this dialog box, you may opt to launch TestArchitect immediately and/or open the TestArchitect Quick Start Guide.

2.6. Click Finish

TestArchitect setup is complete.

3. Installing License server
Notes: 
3.1. Check the License Server Port “8778” is ready or not

On the machine that installed the License Server, please check the port “8778” is exported properly with the following steps:
① Open Powershell on MS Windows
② Run the command:

test-netconnection <local IP address> -port 8778

③ Make sure that the command above run successful like the screenshot below:
If the command wasn’t successful, please configure the inbound and outbound port rules in the firewall of the License Server machine to expose port 8778. For more information, please refer to the article:

3.2. Double-click the TestArchitectLicenseServer.exe installation file to begin the installation process.

The Welcome dialog box appears. This contains the license agreement specifying the conditions of TestArchitect software usage.

Read through the license agreement and then click I Agree to indicate your agreement with the license terms.

Notes: 
3.3. Determine TestArchitect license server program and data location
Notes: 


Click Next to continue.

3.4. On the Ready to Install the Program dialog box, click Install to begin installing the License Server.

The Setup Status message box appears to indicate the progress of the installation and the tasks being performed.

3.5. Upon completion, the Installation Complete dialog box appears.

Using the check boxes of this dialog box, you may launch the License Server immediately and/or open the License Server Help.

Click Finish.

3.6. Check the License Management Service Access (internet required)

① Make sure your PC connects to the internet.
② On the License Server machine, type a command on MS PowerShell:

test-netconnection license.logigear.com -Port 443

③ Confirm access result
If you see something like the screenshot below, you can confirm that the access is successful.
If the “TcpTestSucceeded” return False, you need to contact your IT department to help configuring the network to allow the License Server can connect to license.logigear.com via port 443.

Notes: 

When starting License Server at the first time, Windows Firewall may ask for allowing License Server access. Please press Allow access to allow License Server communication in your network.
Remember to check if the 8778 port of your License Server machine is exposed. If not, please check the step 3.1 above. License server setup is complete.

4. License settings
4.1. License types

After installing the license server, you can purchase paid license or register free license to enable corresponding license type. There are 3 types of licenses:

By setting the license information on the license server and the license server information on the TestArchitect client, you can use the product according to the license.

Notes: 
4.2. License authentication methods

The license authentication has 2 options:

4.3. Setup subscription account on the license server
① Online authentication
  1. Prepare the username and password you registered on https://testarchitect.com

  2. On the PC where you installed the license server, start the License Server Control Panel by double-click the TestArchitect License Server icon. Or select [Start] menu > [All Programs] > [TestArchitect] > [License Server].

  3. Add a license by clicking on the “Add License” button on the license server toolbar.

  4. In the “Add license” dialog, select the “Login with credential information” option and enter your account information in the username and password fields
    Click OK button

    Notes: 
    • For paid license, after purchasing license for your account, the paid license (Enterprise/RunOnly) will be included in your account. The paid license information will display on the License Control Panel as well.

  5. Once the license has been added successfully, you will see the license information on the License Control Panel

② Offline authentication license key

As the offline authentication license key is limited for selling, please contact TestArchitect sale representatives for necessary supports in advance.

This procedure requires LogiGear sale team to create an offline authentication license key

  1. To have the offline authentication license key, you need to make a license request.
    On License controls panel, click “Request License” toolbar button or select [File] menu > [Request License…] to open the “Request License” form.

  2. Fill in the required fields (*) on the “Customer Information” tab.

    Notes: 
    • Enter your user information (Name, Company name, Email address) you used to register your account on https://testarchitect.com

  3. License Server Machine Name (FQDN) in “License Request Information” group is picked up and displayed by default. We recommended that user ask IT department at their end to create a FQDN for the license server to avoid VPN changes the TCP/IP address. Otherwise, if it is not available, the TCP/IP address will be displayed.

    Notes: 
    • Fully Qualifier Domain Name (FQDN) is displayed by default under format [ComputerName].[DomainName]

  4. Provide number of Floating (Enterprise) or Agent (RunOnly) licenses according to the user’s need.

  5. Press OK button to obtain the license request template. The template will be generated and copied to the clipboard.

  6. Please send an email to the LogiGear sales team with the information you have acquired.
    LogiGear sale team will contact you in next response for your request email. If everything is ok, the offline authentication license key and installation guide will send to you.
    Now, you can add offline authentication license key into the license server

  1. Click on “Add License” button on the license server toolbar to open “Add License” form

  2. Check the “Add license(s) with license key” checkbox and uncheck the “Login with credential information” checkbox.

  3. Copy and paste the license key you received from LogiGear staff in the text box below.

    Notes: 
    • Please notice that the license key is a string of characters. There is not any space at beginning and ending of string

  4. Click OK button. If successful, you will see a screen similar to the image below.

4.4. Check the license information
4.5. Connecting to the License server from TestArchitect client
Notes: 

① Enter license server information from TestArchitect client

From TestArchitect client, select [Help] menu > [License Server] > [License Information] to open “TestArchitect Licensing” dialog “TestArchitect Licensing” dialog will be displayed

Notes: 

② Enter the address and port of the license server in “TestArchitect Licensing” dialog above

Notes: 


In example image, the information are:
Host Machine Name: S1061253
Port: 8778

Once you have finished entering the license information, click on OK button and wait for the connection to response

③ When the connection between TestArchitect client and license server established successfully, the allocated license will be synchronized and displayed on the License server control panel.


Now, TestArchitect client is ready to use.

5. Connecting to Repository server
5.1. Starting Repository server

Open Repository Server Control Panel on the PC where the Repository Server is installed.

Here is the status started/stopped of Repository server

If it is not running, click the Start button to start the Repository Server.
Check that [The repository server is started] is displayed in the status bar.
If the connection is successful, these steps are not necessary.

5.2. Establishing a new connection to Repository server

On TestArchitect client, select [Repository] menu > [New Repository Connection…], the Repository Connection will be displayed
Alternatively, from the TestArchitect client dashboard, click [Connect to Repository], and the Repository Connection dialog will be also displayed.
Click the Add button, and “Add Server” dialog will be displayed.
There are input fields for the server’s Host name and Port.

① Single PC pattern

If the TestArchitect client and the Repository Server are installed on the same PC, simply click the OK button with the default values to connect to the local Repository Server.
Host name: localhost
Port: 53400
\

② Multiple PCs pattern

Notes: 

As in example image:

  1. Retrieve the Machine name (or IP Address) and port number of Repository server
    Following is the Machine name (or IP address) and Repository server port number
    Machine name: S1042395.digitalhearts.com
    Communication port: 53400

  2. Add Repository server information in TestArchitect client
    From TestAchitect client PC, enter Repository server machine name (or IP Address) and port number into “Add Server” dialog

    Notes: 
    • It is recommended to input the machine name instead of TCP/IP address to avoid VPN changes the TCP/IP address

    Click OK button to start connecting to Repository server
    If the connection fails, first ensure that the PC where the Repository Server and TestArchitect client are installed are on the same Local Access Network (LAN).
    Also, ensure that port “53400” is available.
    It’s also possible to change the default port number for the Repository Server.
    Click [Change Port] in the Repository Server’s control panel and change the port number.

    Notes: 


    You should be able to successfully connect to the Repository Server following the above steps.

  3. Repository server connection
    In the “Add Repository Connection” dialog, a list of repositories on the connected server will be displayed.
    Check the “SampleRepository” and click OK button
    When the status of the sample repository is displayed as “Done” the sample repository will be available for use.
    Click on “Close” button to close the “Connecting progress” dialog

5.3. Open Sample Repository

① Login into the SampleRepository

The SampleRepository will be displayed in the source tree on the left side of the TestArchitect client.
Double-click on it, and the login dialog will be displayed.
Click the OK button to log in.

② Open a Test module in SampleRepository

Open the test module in the source tree of the SampleRepository.
Once you can view the script in the Sample Repository as described above, all connection tasks are complete.

6. Initial setup
6.1. Display settings

The display scale must be set to 100% for TestArchitect to run properly.
If set to a value other than 100%, deviations of object highlighting will occur when using Interface Viewer capturing interface elements or test execution interacts on the element not correctly.
① Right-click on the Windows desktop and select “Display Settings” from the menu that appears.
② Select “100%” for “Resize text, apps, and other items” and select the recommended resolution for the monitor itself (image example: 1920x1080) for “Display resolution”

Notes: 

6.2. Preparing Google Chrome for web testing

Chrome employs remote debugging mode, a remote web inspector for debugging web applications, to which TestArchitect can interface. The upshot is that no agent or plug-in is needed for successful test development or execution on Chrome; the only requirement is that remote debugging mode be enabled.
① Configure Google Chrome browser
To ensure that automated web application testing in Google Chrome runs properly with TestArchitect, you first need to set some necessary command line switches.

  1. If Chrome is open, close it, and terminate all running Chrome-related background processes, if any.

  2. Right-click the Google Chrome desktop icon, and select Properties.

  3. On the Shortcut tab in the Google Chrome Properties window, edit the contents of the Target text box. Append a white space to the existing command, followed by the following flags:

       
    --remote-debugging-port=9222 --no-first-run --disable-web-security --allow-file-access-from-file --enable-views-textfield --force-renderer-accessibility
    
    

    The resultant command line string should look something like the following:

       
    "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --no-first-run --disable-web-security --allow-file-access-from-file --enable-views-textfield --force-renderer-accessibility
    
    


    Notes: These flags have the following functions:
    –-remote-debugging-port=9222:
    Enable remote debugging mode over HTTP on the specified port (9222). This mode supports the functioning of the Interface Viewer and Identify tool to capture web controls, and allows for automated tests to run successfully on Google Chrome. This flag is compulsory and the most important; hence, ensure that port 9222 is always available.
    –-no-first-run:
    Skip First Run tasks, whether or not it is actually the first run. Specifically, this flag prevents first run in subsequent runs by dropping the First Run beacon, which may otherwise occasionally cause your automation to fail.
    –-disable-web-security:
    Turn off web security. This flag is required in order to support cross-domain testing.
    –-allow-file-access-from-files:
    Allow local file loading, so that Google Chrome is not inhibited from performing this action on the target machines. (Note that, for security purposes, the default is to prevent Chrome from loading local files.)

    –-enable-views-textfield:
    Enables the Views text field in the Windows environment, ensuring that all controls in a JavaScript popup are available for detection and capture.

    –-force-renderer-accessibility:
    Enable the debugging renderer accessibility feature. This flag is required to support testing in a multi-window session, in which more than one Google Chrome instance is open concurrently.

  4. Click OK button
    Note: Depending on which version of Google Chrome is in use, the following warning may pop up each time the browser is launched:
    This issue occurs for versions of Google Chrome that regard the –disable-web-security switch as unsupported. Note, however, that there is no impact on performance. As there is no simple way to avoid this popup, please ignore the warning and/or click the X button next to the message to close it.
    (Optional) If you want to check which flags are currently enabled in Google Chrome, open the browser and navigate to the URL chrome://version/. The enabled flags are listed in the Command Line block.
    ② Setting 100% zoom on Chrome browser
    TestArchitect requires that the browser zoom be set to 100% to correctly identify HTML controls and their positions on web pages.
    Google Chrome uses 100% zoom by default. If you changed the zoom manually, you can restore it by doing one of the following:

    • Press Ctrl + 0 (Zero) to restore 100% zoom
    • Click Chrome’s Customize and control Google Chrome button. From the drop-down menu, use the + or - button of the Zoom menu item to set the value to 100%.
7. Operation verification

After following steps in Initial Setup above, verify the setup is correctly by executing one test module in the SampleRepository.

7.1. Running the sample test module

Double-click to open the following test module in the TestArchitect source tree:
[SampleRepository] > [ScrumBoard] > [User Interface Tests] > [UI Elements]
Click on the execute button on the toolbar.

Then, select Chrome variation to execute.
When starting the test, the web browser will automatically be opened and automation process will be executed.

7.2. Checking test result

The test result will be displayed as “Pass” if the setup has been done correctly
Otherwise, if the test result is not “Pass” (or “Fail”), please review the “Initial Setup” above.

8. Frequently Asked Questions for Troubleshooting
8.1. Tutorials

For basic usage of TestArchitect, please refer to the video at the URL below.
This video introduces how to create test modules, capture interfaces, and create test cases.
TestArchitect demo for Japan market:
https://www.youtube.com/watch?v=byN0ZpaSF98

8.2. Action Based Testing reference

A reference for built-in actions and settings used in TestArchitect
You can quickly search for an action you want to investigate, and it provides explanation of the action, how to use it with sample script, etc.

8.3. TestArchitect document

By entering keywords or a phrase into search field there would be a lot of information returned include tutorials, user guides, articles… related to TestArchitect.
Try it here:
https://docs.testarchitect.com/

Notes: 

8.4. FreshDesk Support Ticket

You can ask your question on TestArchitect support system, the response speed would depend on your license is paid (Enterprise, RunOnly) or free (Team). The Enterprise subscription will receive faster response than Team subscription
Open your web browser and go to https://testarchitect.com, login with your registered account
① Post a ticket
After login, select [Support] menu > [Submit a Ticket] the Ticket submission will be displayed

Enter your questions on the ticket submission screen and select the Finish button to send your questions.
Answers to your questions will be sent to you via email.

Notes: 

② Post questions to community forum
You can also post your questions in the community forum and get answers from members.
After login select [Support] menu > [Forum] to go to the community forum screen

You can search topics or create a new topic for discussion with community. After entering topic content select the Finish button to post your questions.
You can get answers on the community forum screen.

Notes: 
8.5. Common Q&A

There are some common questions and answer you might want to refer to when dealing with trouble

NoQuestionAnswer
1When starting TestArchitect while the network environment has changed, such as reconnecting a VPN, the following error might be displayed and it cannot be executed.
How can I recover from this?
If the network environment changed, such as reconnecting the VPN, and it causes the IP address to change
You will need to re-login to the License Server.
Please check the following procedure to restore the system:
(1) Open the license server.
(2) Log out the current account.
(3) Log in again with the account.
(4) From the TestArchitect application, connect to the license and check if it works.
2Is the license counted per person or per terminal?
(We do not have a dedicated QA person in our company and it is envisaged that developers will use the system sporadically).
The website says that it is purchased per developer, but it means per terminal. It is possible for several people to take turns using one Enterprise terminal to create test cases, or for one RunOnly terminal to run test scenarios for several projects with different people in charge.
3Is it also OK to run tests developed with the free Team version with RunOnly?No problem.
The free Team edition has a limit of 100 test modules.
If you can keep within this range, there is no problem developing with the Team edition.
4Is it possible to use multiple accounts under one automated environment?Multiple accounts cannot be used on one license server.
If multiple devices are used, multiple licenses must be purchased for one account.
5An error occurred when using the TestArchitect web recorder function.
Similarly, an error occurs when executing with the browser-based test module.
Is there a cause or a way around this?
The problem is probably caused by the WebDriver version not being up-to-date.
Follow the steps below to set the latest WebDriver in the TestArchitect Automation Agent Manager screen:
Open the TestArchitect Automation Agent Manager screen as follows:
TestArchitect main menu bar > Tools > Automation Agent Manager
For more information, please see below:
https://docs.testarchitect.com/automation-guide/application-testing/testing-web-and-ria-applications/testing-web-applications/automated-web-testing-with-webdriver/configuring-webdriver-server-amp-client/
6How can I install the free version of TestArchitect? Will the free and paid versions have different installers?The installers for the free (Team) and paid (Enterprise) versions of TestArchitect are identical. The Enterprise version can be used by registering the purchased account on the license server.
7Can I continue to use TestArchitect Team edition after purchasing the Enterprise edition?No, you cannot. After purchasing the Enterprise edition (or RunOnly), your TestArchitect Team will be upgraded to the Enterprise edition.

OTHER USEFUL RESOURCES


Copyright © 2024 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1 (650) 572-1400