Setting up the HTTP proxy

When you want to run stubs on HCL OneTest™ Server, you can set up an HTTP proxy to route requests to the stubs. You must configure the HTTP proxy with the HCL OneTest™ Server URL and offline user token generated from HCL OneTest™ Server so that the HTTP proxy can register with HCL OneTest™ Server.

Before you begin

Before you set up the HTTP proxy, you must ensure that you have installed the proxy component from HCL Quality Server V10.1.1 or later.

About this task

When you create stubs in HCL OneTest™ API, you must configure the HTTP proxy in the Client tab for the HTTP transport. You must also edit the registration.xml file that is located in the <QS_install_directory>\httptcp directory for the following attributes:
  • server base-url
  • security-token
You must enter the HCL OneTest™ Server URL and offline user token as the values for the attributes. After you restart the proxy, the HTTP proxy registers with HCL OneTest™ Server. When you start the stubs from the Execution page, routing rules are applied to the HTTP proxy such that the requests that satisfy the rules are routed to the stubs.

Procedure

  1. Perform the following steps in HCL OneTest™ Server:
    1. Log in to HCL OneTest™ Server.
    2. Generate the offline user token.
    3. Copy the offline user token to a text file.
  2. Perform the following steps to edit the registration.xml file that is located in the <QS_install_directory>\httptcp directory:
    1. Use a text editor to open the registration.xml file.
    2. Enter the HCL OneTest™ Server URL and offline user token generated from HCL OneTest™ Server in the following setting:

      <server base-url="<HCL OneTest™ Server_URL>" security-token="<Offline_User_Token>" />

    3. Save and close the file.
    4. Restart the HTTP proxy.
  3. Perform the following steps in HCL OneTest™ Server:
    1. Log in to HCL OneTest™ Server.
    2. Open your project.
    3. Click Infrastructure.

    The HTTP proxies that you configured with your offline user token are displayed.

Results

You have successfully configured the HTTP proxy.

What to do next

You can check for the prerequisite tasks that you must complete before you can run the HTTP stubs. See Prerequisites for running HTTP stubs.