Creating an environment to map the secrets

You can create an environment for a single user to map variables referenced in the test to secrets configured in the security group, so that HCL DevOps Test Hub (Test Hub) can resolve the secret values at run time.

Before you begin

You must have completed the following tasks:

About this task

You can use an environment to map secrets configured in the security group to the variables referenced in your test for a single user.

Procedure

  1. Log in to Test Hub.
    The Projects page of the initial team space is displayed.
  2. Click My projects > project_name to open the project that contains the Salesforce application.
    The Overview page of the project is displayed.
  3. Click Author > Test Editor.
    The Test Editor page and the test navigator panel are displayed.
  4. Click the Action Menu icon and select Environment, or right-click the application folder in the test navigator panel and select My New > Environment.
    The Edit branch dialog is displayed.
    If the Edit branch dialog is not displayed, then go to step 6.
  5. Select your action to either select an existing Edit branch or create an Edit branch:
    • Perform the following steps to select an existing Edit branch:
      1. Select Use an existing edit branch.
      2. Select an Edit branch from the Select branch list if Edit branches already exist for your repository.
        Note:
        A warning message is displayed if the Edit branch, you selected is behind the source branch. To update the selected edit branch and maintain synchronization with the source branch, you can select the Update branch option when switching checkbox.
      3. Click Ok.
    • Perform the following steps to create the Edit branch:
      1. Select Create new edit branch.
      2. Enter a name for the Edit branch in the Branch Name field.
      3. Click Save.
  6. In the Create Environment dialog, configure the following environment details:
    1. Select a target application from the Application drop-down list.
    2. Enter a unique name for your environment in the Name field. For example, SFEnv.
  7. Click Done.
    The new environment is created and displayed in Test Editor.
  8. In the Security Group drop-down list, select the security group. For example, MySecrets.
  9. Perform the following steps to add specific variables in the Variables section:
    1. Click + Create Variable.
    2. Enter the Password in the Name column.
      Note:
      Ensure that the name entered in the Name column matches the variable name used in the recorded test.
    3. Click the Type column and select Secret as the variable type.
    4. Enter the Identifier of the corresponding secret configured in the security group in the Value column, or select the Identifier from the drop-down list. For the password variable, enter Password.
      Note:
      Ensure that the secret identifier entered in the Value column matches the Identifier of the corresponding secret configured in the security group.
    5. Click + Create Variable to add the Verification_Code variable.
    6. Enter Verification_Code in the Name field.
    7. Click the Type column and select Secret as the variable type.
    8. Enter the Identifier of the corresponding secret configured in the security group in the Value column, or select the Identifier from the drop-down list. For the verification code variable, enter Verification_Code.
  10. Click the Save icon to save the environment details.

Results

You have mapped the variables referenced in the test to the secrets configured in the security group by using an environment.