OpenText Core Performance Engineering Analysis integration

This section describes how to integrate OpenText Core Performance Engineering Analysis to enable advanced, real-time analysis of your performance tests.

Overview

OpenText Core Performance Engineering Analysis is a cloud-based solution for large-scale performance data analysis. It collects metrics and results from performance and load tests and presents them through a unified interface for real‑time and post‑run analysis.

Integration with this service enables continuous streaming of test results and provides immediate visibility into application behavior, quality indicators, and test coverage during and after execution.

Monitoring capabilities help administrators track integration health and diagnose issues.

Project and user synchronization

Available in versions: 26.3 and later

Project synchronization

Projects that are linked for analytics are synchronized automatically as part of the integration. This ensures that the analytics system reflects the same project structure used in the source environment.

For each linked project, the following metadata is synchronized:

  • Domain name

  • Project name

  • Project unique identifier (UUID)

If a project does not exist in the analytics system, it is created automatically. All synchronization activities are performed using administrative authorization.

Project synchronization occurs in the following scenarios:

  • When an analytics server is configured for the first time

  • When projects are added to or removed from the list of analytics‑linked projects

  • During scheduled maintenance synchronization (runs automatically and can be configured)

User synchronization

User synchronization ensures that only relevant users are represented in the analytics system. Only users assigned to analytics‑linked projects are included.

Users are matched between systems using their email address, if present and syntactically valid.

Note: Email is not currently mandatory. Users without an email address will be skipped during synchronization; administrators are not required to set email for all users.

Synchronization results vary depending on user data availability.

Condition Description

Missing email

Users without an email address are skipped and marked as Not Synced – Missing Email.

Email not found

If an email address exists but no matching user is found in the analytics system, the user is not mapped and is marked as Sync Failed – Email Not Found.

Successful match

If a matching user is found, the user is synchronized and marked as Sync Successful.

When synchronization is successful, user roles and permissions are sent and stored for future enforcement. At this stage, synchronized users are assigned an equivalent performance‑testing role in the analytics system.

Administrative users can review synchronization results, including skipped users and failures.

User–project access synchronization

User–project access is synchronized automatically to maintain consistent permissions across systems.

This ensures that:

  • Project visibility matches user permissions.

  • Users can access only authorized projects and test data.

In the Analysis tool, projects are displayed as a flat list using the format:

<Domain name> | <Project name>

For details, see the Tenant management section in the OpenText Core Performance Engineering Analysis Help Center.

Configure the integration

To configure the integration, create a connection to the analytics service and assign it to one or more projects.

Note:

  • The integration is visible only to System Administrators or Tenant Administrators.

  • To run tests that export data to the analytics server, make sure that .NET Desktop Runtime version 6.0.8 is installed on the Controller machine.

To configure the integration:

  1. Prerequisite (26.3 and later). To enable user synchronization, users should have a valid email address defined in OpenText Enterprise Performance Engineering. Users without an email address will be skipped during synchronization. For details, see Project and user synchronization.

  2. Generate an admin client key and client secret in OpenText Core Performance Engineering Analysis. For details, see Generate an access key in the OpenText Core Performance Engineering Analysis Help Center.

    These admin credentials are used for integration administration tasks, such as project and user synchronization. They are not used to stream test results.

  3. Add the analytics server connection.

    1. In the Administration module, select Configuration > Integrations > Analysis Servers.

    2. In the Core Performance Engineering Analysis section, click the Add new Core Performance Engineering Analysis server button Add button.

    3. Enter the following details.

      UI Elements

      Description

      Name

      A descriptive name for the analytics server.

      Platform URL

      The URL of the analytics platform that receives streamed data.

      Tenant ID

      The ID of the tenant to assign to this project.

      Authentication

      Enter the following:

      • Client key. The client key for authentication.

      • Client secret. The client secret string for authentication.

      Description

      An optional description of the server.

      Proxy Settings

      Enter the following when using a proxy Analysis server:

      • Proxy Server. The name of the proxy server.

      • Proxy Username. The relevant user name for the proxy server connection.

      • Proxy Password. The relevant password for the proxy server connection.

    4. Click Test Connection to validate connectivity.

  4. Assign the analysis server to projects.

    1. In the Linked Projects area, click Assign to open the Assign Projects dialog box.

    2. Select the projects you want to assign to the server, and click Assign. The selected projects are added to the Linked Projects grid.

      Note: Each project can be linked to only one external server (either Influx or OpenText Core Performance Engineering Analysis).

    3. In the Linked Projects grid, you can view project details (the project ID, name, and domain in which the project was created), and add or remove linked projects.

  5. Click Save to save the analysis server template.

User access is synchronized automatically. Only projects that a user is authorized to access are visible in the analytics system.

For details on the Analysis tool, see the OpenText Core Performance Engineering Analysis Help Center.

Configure data streaming

Configure your performance tests to stream results to the analytics service.

To stream test results:

  1. Prerequisites. Make sure the integration is configured and the relevant project is linked to the analytics server. For details, see Configure the integration.

    Before streaming starts, the system validates the following:

    • The user and project exist in OpenText Core Performance Engineering Analysis.

    • The analysis server is reachable.

    If a validation check fails, the run continues and a warning is displayed on the Initializing Run page, but streaming can fail for that run.

    If validation succeeds, user-specific streaming credentials are generated for the user who starts the run.

  2. Set a test to upload raw result data to the Analysis service.

    1. In the Performance Test Designer area, select Test Management > Test & Scripts. In the Tests and Scripts tab, click the ID of a performance test.

    2. In the Groups and Workload tab, click the Test Options button Test Options button.

    3. Open the Collate tab and select Upload raw results to OpenText Core Performance Engineering Analysis instance. For details, see Configure collate options.

    For details on the raw data that is exported, see Raw data measurements.

  3. Save the test and run it. For details, see Run performance tests.

  4. During or after the test run, open the analytics interface and select the relevant run to view and analyze the results.

    If streaming is skipped because user-specific credentials cannot be generated, you can upload results later after resolving user synchronization issues. For details, see Manage test runs and results.

    User-specific API keys created for streaming are revoked when the timeslot ends or is aborted.

For details on the Analysis tool, see the OpenText Core Performance Engineering Analysis Help Center.

Monitor the integration

Available in versions: 26.3 and later

Use Event Logs to verify successful updates, investigate failed user or project synchronization, and monitor overall integration activity.

To display an event log:

  1. In the Administration module, select Configuration > Integrations > Analysis Servers.

  2. In the Core Performance Engineering Analysis section, select an analysis instance in the grid.

  3. Click the Event Log tab. The Event Log grid displays the following information.

    • Synchronization history

    • Detailed information about failures (projects, users, access)

    • Filtering by synchronization category

  4. To export the event log data to Excel, click the Export to XLS button .

For details on the Analysis tool, see the OpenText Core Performance Engineering Analysis Help Center.