Integrate With Delphix

BlazeMeter's integration with Delphix enables you to use data virtualization together with performance testing. Prepare a test server using Delphix data to run a Performance test against. Before and after running the test, you can start and stop your virtual databases and refresh data on the test server.

This pre-GA (Generally Available) feature is accessible only to a select set of customers.

Overview:

  1. Create a Private Location Agent
  2. Create Delphix keys and profiles
  3. Use Delphix data with a performance test

Create a Private Location Agent

Contact the Workspace manager to create the Private Location. If the Delphix server is not exposed to the internet, run the Delphix server and the BlazeMeter Private Location Agent on the same host.

  1. Log into your BlazeMeter account as a workspace manager.
  2. Navigate to Settings > Workspace > Private Locations.

  3. Follow the procedure described in Creating a Private Location.

    1. Under Location name enter, for example, "Delphix Integration".

    2. In the Set Up the Functionalities step, select Delphix Integration.

  4. Follow the procedure described in Installing a BlazeMeter Agent for Docker.

    1. Click Add Agent.

    2. Under Name, enter, for example, "Delphix Agent".
      BlazeMeter generates and displays a Docker command.

    3. Click Copy Command and paste it in the Agent's terminal and run it.

    4. Open Docker Desktop and look at the dashboard to confirm that the "bzm crane component" is running.

  5. Return to Settings > Workspace > Private Locations in BlazeMeter and verify that the Private Location has fully downloaded and is running.

Create a Delphix key

Credentials are shared within a workspace.

The Workspace manager can set up credentials (Delphix key) as part of the workspace Settings. A tester can create a Delphix key while configuring a Performance test.

  1. Open the Settings > Workspace > Private Location window and view the Private Location descriptions to verify it has been set up for Delphix and that is it running.

  2. Copy the Agent ID, you will need it when you are prompted to enter the Harbor ID.

  3. Do one of the following two options:

    • If you are a workspace manager:

      1. Go to Settings > Workspace > Credentials.

      2. Click the Plus to add new credentials.

      3. Select Delphix.

    • If you are a tester:

      1. Edit the Performance test configuration.
      2. Scroll down to Integrations, and select Delphix.
        The Delphix Integration dialog opens.
      3. Select Create a New Delphix Key.
  4. Fill in the following fields.

    • Key Name
      Give the key a name that helps your team members recognize which credentials to choose.

    • Data central tower URL

      The full URL to access your Delphix environment. Do not include a trailing slash!

    • Token

      The Delphix authentication key granting BlazeMeter access to the Delphix API.

    • Harbor ID
      The Agent ID of the BlazeMeter Private Location to use to communicate with the Delphix server.
      For information where to get this value, see Where can I find the Harbor ID and Ship ID?.

  5. Confirm the dialog.

Managing Delphix Keys

To manage Delphix keys, Navigate to Settings > Workspace > Credentials.

  • Each Delphix key is listed with its type ("Delphix"), name, and token.

  • To delete a Delphix key, click the Delete button in its row.

What is a Delphix Profile?

Each Delphix profile can perform one operation against the Delphix server:

  • either refreshing data,

  • or starting or stopping the server.

After the Workspace Admin has set up the Private Location, you as tester create Delphix profiles straight from the test configuration. Create multiple profiles, one for each operation. You can use profiles in multiple tests in the workspace.

Navigate to Settings > Workspace > Profiles to view existing profiles. As the Workspace manager, you can also delete profiles here.

Use Delphix data with a performance test

After the manager has set up the Private Location, you can use Delphix profiles in your Performance test to control test data.

  1. Log on to BlazeMeter and open your Performance test.
  2. Edit the test configuration, scroll down to Integrations, and select Delphix.
    The Delphix Integration dialog opens.
  3. Select a Delphix Key (or create one) and click Next.

  4. Build a profile:

    1. Select a virtual database.

    2. Select one Entity:

      • Database

      • Snapshot

      • Bookmark

    3. Select an Operation.

      • For Database only: Select either start or stop.

      • For Snapshot only: Select a database snapshot from which to refresh.

      • For Bookmark only: Select a bookmark from which to refresh.

  5. Click Next.
  6. Enter a Name for this profile.
    Name the profiles so your team members recognize which operation they perform. For example, "vdb1 start", "test database stop", "vdb1 snapshot July 3", "v-db-2 refresh from beginning".
  7. Select profiles to execute before and after this test runs. You can select several profiles.