Proxy Settings

Proxy Settings Overview

A proxy server acts as a gateway between end users and the internet. It's an intermediary server that separates end users from the websites they browse. Proxy servers provide varying levels of functionality, security, and privacy depending on the use case, needs, or company policy.

If you're using a proxy server, internet traffic flows through the proxy server on its way to the address requested. The request then comes back through that same proxy server, with exceptions to this rule, and finally, the proxy server forwards the data received from the website to the end user.

When a tester is required to use either a Whitelisted or Tunnel proxy server to access the website/application under test, the proxy server details must be specified and managed in Functionize at the Team, Project, and/or Test Settings levels. The IP Address and Port for your Whitelisted or Tunnel proxy server can be obtained from the Functionize Support Team.

Proxy Settings in Functionize

Customer applications that are behind a firewall require the use of a proxy to access the AUT (Application Under Test). Since not all applications may require a proxy, or may require multiple proxies, a user must set up the proxy on a per-project basis.

Note: Functionize Support can assist users in setting up their proxy settings to ensure the applications under development are accessible from Functionize's execution servers.

Setting a Proxy at the Account-Level

  1. Navigate to Team Settings:

    • Only users with Team Admin access can manage settings at this level.
    • Go to the Team >> Settings tab.
  2. Set Up Proxies:

    • Enter the proxy or proxies in the Proxy Setting field. This is a comma-separated list of IP addresses and ports for the proxies provided by Functionize.
      Note: Setting a proxy at the Team level is optional but considered good practice.

Setting a Proxy at the Project-Level

Note: Setting a proxy at the Project or Test level is required for Front-End to send to Runtime.

  1. Access Project Settings:

    • Click on the Project Actions icon .
    • Select Project Settings from the options list.
  2. Project Settings Window:

    • The Project Settings window will default to the General tab.
    • Select the correct Environment where you would like to apply your proxy.
  3. Configure Proxy Settings:

    • Click on the Proxy Settings dropdown.
    • Select or input the desired proxy IP and port from the list available for the project.
    • Click Save to apply the changes.

Setting a Proxy at the Test-Level

  1. Access Test Settings:

    • Click on the Settings icon.
    • Select Test Settings from the options list.
  2. Test Settings Window:

    • The Test Settings window will be displayed.
    • Click on Advanced.
  3. Configure Proxy Settings:

    • Go to the Proxy Settings section.
    • Select or input the desired proxy IP and port.
    • Click Save to apply the changes.

By following these steps, users can effectively manage proxy settings at the Team, Project, and Test levels in Functionize, ensuring secure and efficient access to applications under test. If further assistance is required, the Functionize Support Team is available to help set up and configure proxy settings.