Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/images/sso/ping-identity/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/images/sso/ping-identity/3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/images/sso/ping-identity/4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/images/sso/ping-identity/6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/sso/ping-identity/7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/sso/ping-identity/issuer-url.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/sso/ping-identity/select-ping.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/sso/ping-identity/sso-attribute.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/sso/ping-identity/sso-setup.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 6 additions & 6 deletions docs/app-testing-on-real-devices.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,31 +44,31 @@ Real device app testing is the process of testing a mobile application to ensure

**Step 1:** Login to your LambdaTest account. Go to **App Testing** under **Real Device** from the left sidebar.

<img loading="lazy" src={require('../assets/images/mobile-app-testing/real-device-dashboard.webp').default} alt="Native Mobile App Testing" className="doc_img" width="1366" height="629"/>
<img loading="lazy" src={require('../assets/images/mobile-app-testing/rdapptesting/Startingstep.png').default} alt="Native Mobile App Testing" className="doc_img" width="1366" height="629"/>

**Step 2**: Choose the OS version of your choice. ( Android or iOS )

<img loading="lazy" src={require('../assets/images/mobile-app-testing/os-versions.webp').default} alt="Native Mobile App Testing" className="doc_img" width="1366" height="629"/>
<img loading="lazy" src={require('../assets/images/mobile-app-testing/rdapptesting/osofyourchoice.png').default} alt="Native Mobile App Testing" className="doc_img" width="1366" height="629"/>

**Step 3**: You can upload an application directly from your system or by entering a valid public URL. Once the app gets uploaded you can select the app from the **applist** or use the search bar to find a specific application. The uploading time may vary depending on the size of the application.

In the case of **Android**, you can install from Play Store or App Center.

<img loading="lazy" src={require('../assets/images/mobile-app-testing/real-devices-for-android.webp').default} alt="Native Mobile App Testing" className="doc_img" width="1366" height="629"/>
<img loading="lazy" src={require('../assets/images/mobile-app-testing/rdapptesting/androidlaunch3.png').default} alt="Native Mobile App Testing" className="doc_img" width="1366" height="629"/>

In the case of **iOS**, you can install from the App Store, Test Flight or from App Center.

<img loading="lazy" src={require('../assets/images/mobile-app-testing/real-devices-for-ios.webp').default} alt="Real " className="doc_img" width="1366" height="629"/>
<img loading="lazy" src={require('../assets/images/mobile-app-testing/rdapptesting/ioslaunch3.png').default} alt="Real " className="doc_img" width="1366" height="629"/>

**Step 4**: You can select your preferred region from the **Region** dropdown. Choose from the available regions i.e., North America, Europe, Asia, or select All. If you would like to choose devices from specific regions, please reach out to [support@lambdatest.com](mailto:support@lambdatest.com) to get the option enabled.

<img loading="lazy" src={require('../assets/images/mobile-app-testing/real-device-region-feature.webp').default} alt="Real Device Region Feature" className="doc_img" width="1366" height="629"/>
<img loading="lazy" src={require('../assets/images/mobile-app-testing/rdapptesting/choosedeviceregion.png').default} alt="Real Device Region Feature" className="doc_img" width="1366" height="629"/>

**Step 5**: Select the **Tunnel** option in the top right corner (optional) to test your locally hosted and privately hosted websites.

Check out our detailed [support documentation](https://www.lambdatest.com/support/docs/testing-locally-hosted-pages/) to learn how to activate the LT Tunnel.

<img loading="lazy" src={require('../assets/images/mobile-app-testing/real-device-tunnel.webp').default} alt="Real Device Tunnel" className="doc_img" width="1366" height="629"/>
<img loading="lazy" src={require('../assets/images/mobile-app-testing/rdapptesting/tunnellast.png').default} alt="Real Device Tunnel" className="doc_img" width="1366" height="629"/>

**Step 6**: Select the preferred **Brand**, **Device Name** and **OS Version** to easily navigate to your required device. You can also use the search bar to select your devices.

Expand Down
95 changes: 79 additions & 16 deletions docs/getting-started-with-hyperexecute.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
id: getting-started-with-hyperexecute
title: Getting started with HyperExecute
title: Getting Started with HyperExecute
hide_title: false
sidebar_label: HyperExecute
description: Get started with HyperExecute on LambdaTest for faster web automation tests using Matrix and Auto-Split strategies. Test with Selenium languages at high speeds.
Expand Down Expand Up @@ -51,21 +51,82 @@ import HyperExecuteSupportedLanguageDocs from '../src/component/SupportedLanguag
})
}}
></script>
HyperExecute is an AI Native Test Orchestration Cloud Platform, enabling test automation teams worldwide to achieve an accelerated time to market by providing JIT (Just-in-time) testing infrastructure that offers enhanced test execution speeds, smart test orchestration, detailed execution logs and much more.
Welcome to HyperExecute, **an AI-Native Test Orchestration Cloud Platform**, designed to accelerate your testing process, enabling test automation teams worldwide to achieve an accelerated time to market by providing **JIT (Just-in-time) testing infrastructure**.

It requires a [HyperExecute YAML](/support/docs/deep-dive-into-hyperexecute-yaml/) file which contains all the necessary instructions and a [HyperExecute CLI](/support/docs/hyperexecute-cli-run-tests-on-hyperexecute-grid/) in order to initiate a test execution Job.
If you want to learn more about HyperExecute and how it can enable your team, then you are the right place. This guide will help you take your first steps with HyperExecute, from understanding the basics to running your first test.

> Let's understand the [HyperExecute Dashboard](/support/docs/hyperexecute-guided-walkthrough/) together.
<!-- HyperExecute is an AI Native Test Orchestration Cloud Platform, enabling test automation teams worldwide to achieve an accelerated time to market by providing JIT (Just-in-time) testing infrastructure that offers enhanced test execution speeds, smart test orchestration, detailed execution logs and much more. -->

<!-- It requires a [HyperExecute YAML](/support/docs/deep-dive-into-hyperexecute-yaml/) file which contains all the necessary instructions and a [HyperExecute CLI](/support/docs/hyperexecute-cli-run-tests-on-hyperexecute-grid/) in order to initiate a test execution Job. -->

<!-- > Let's understand the [HyperExecute Dashboard](/support/docs/hyperexecute-guided-walkthrough/) together. -->

<img loading="lazy" src={require('../assets/images/hyperexecute/getting_started/hyperexecute.png').default} alt="Image" className="doc_img"/>

:::tip FIND US on cloud **🔍**
You can also find us on your favourite Cloud Platform:
- [Microsoft Azure Marketplace](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/lambdatestinc1584019832435.hyper_execute?exp=ubp8&tab=Overview)
- [Amazon Web Services Marketplace](https://aws.amazon.com/marketplace/pp/prodview-35cneaxfou2eq) and
- [Google Cloud Provider Marketplace](https://console.cloud.google.com/marketplace/product/hyperexecute-privatecloud/lambdatest?pli=1)
## What is HyperExecute?

HyperExecute by LambdaTest is a cutting-edge, AI-powered platform designed for DevOps teams and QA engineers to significantly accelerate software testing pipelines. HyperExecute **replaces traditional hub-and-node test grids** with advanced orchestration techniques, **eliminating network latency and optimizing resource usage**. With HyperExecute:

- **Slash your time-to-market** with parallel execution that distributes tests optimally across available resources improving efficiency.
- **Make data-driven testing decisions** using historical performance trends that reveal patterns and help optimize your testing strategy
- **Never worry about infrastructure constraints** with dynamic scaling to handle peak testing demands, running 10 tests or 10,000.
- **Enable multiple teams using different frameworks** to run tests simultaneously across various environments on same license.
<!-- - **Intelligent Test Distribution**: Smart test allocation ensures optimal execution efficiency. -->
<!-- - **Real-Time Insights**: Access immediate feedback with comprehensive live logs and detailed execution analytics. -->
<!-- - **On-Demand Scalability**: Dynamically scale testing infrastructure to handle any volume or complexity of tests. -->
<!-- - **Seamless Integration**: Effortlessly integrate with major CI/CD pipelines and testing frameworks for streamlined workflows. -->

Whether testing web or mobile applications, HyperExecute empowers your team to deliver higher-quality software rapidly and reliably.

## Compatible with All Major Frameworks
HyperExecute seamlessly supports all major test automation frameworks as shown below. Regardless of your existing testing stack, it will integrate smoothly to enhance your workflows without disruption.

<HyperExecuteSupportedLanguageDocs />

<div className="lt-framework-list-footer">
<p>In case your favorite framework or tool isn't listed here, just give us a <span className="doc__lt" onClick={() => window.openLTChatWidget()}>Shout Out Here</span>.
<br/>In case of any other problems, feel free to <span className="doc__lt" onClick={() => window.openLTChatWidget()}>Contact Us</span>.</p>
</div>

## Let's Run your First Test
Ready to experience the power of HyperExecute? Getting started is easy—we’ve simplified the process so you can effortlessly launch your first test with three flexible approaches and experience the speed by yourself:

:::note RUN SAMPLE TEST
<Tabs>
<TabItem value="quick" label="Quick Run" default>
Execute tests directly from the HyperExecute Portal with sample setup - perfect for new users who want to see results immediately.

<a href="https://www.lambdatest.com/support/docs/hyperexecute-running-your-first-job/#1-using-quick-run" className="github__anchor"><img loading="lazy" src={require('../assets/images/icons/hyp.png').default} alt="Image" className="doc_img"/>Learn More</a>

</TabItem>
<TabItem value="CLI" label="Run on Local System">
Run tests from your own machine using the HyperExecute CLI with sample project and preset configuration file.

<a href="https://www.lambdatest.com/support/docs/hyperexecute-running-your-first-job/#2-using-local-system" className="github__anchor"><img loading="lazy" src={require('../assets/images/icons/hyp.png').default} alt="Image" className="doc_img"/>Learn More</a>
</TabItem>
<TabItem value="gitpod" label="Run on Gitpod">
Run your tests in a fully managed online development environment, without any local installations or configurations.

<a href="https://www.lambdatest.com/support/docs/hyperexecute-running-your-first-job/#3-using-gitpod" className="github__anchor"><img loading="lazy" src={require('../assets/images/icons/hyp.png').default} alt="Image" className="doc_img"/>Learn More</a>
</TabItem>
</Tabs>
:::

<!-- Each method provides a streamlined experience with sample projects. Our step-by-step guide walks you through the entire process, from selecting your framework to viewing your test results on the HyperExecute Dashboard. -->

## Watch HyperExecute in Action

Get a comprehensive overview of HyperExecute's capabilities by watching our introductory webinar.
<div className="ytframe">
<div className="youtube" data-embed="7aZv7knyViw">
<div className="play-button"></div>
</div>
</div>

## Next Steps

Now that you've set up HyperExecute and run your first test, explore these resources to make the most of the platform:

<div className="support_main">
<a href="/support/docs/hyperexecute-running-your-first-job/">
<div className="support_inners">
Expand Down Expand Up @@ -117,16 +178,18 @@ You can also find us on your favourite Cloud Platform:
</a>
</div>

<!-- Here are all the languages and frameworks supported by HyperExecute. -->
:::tip We’re Already in Your Favorite Cloud!
Deploy our cloud-native test orchestration platform directly from your trusted marketplace:
- [Microsoft Azure Marketplace](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/lambdatestinc1584019832435.hyper_execute?exp=ubp8&tab=Overview)
- [Amazon Web Services Marketplace](https://aws.amazon.com/marketplace/pp/prodview-35cneaxfou2eq)
- [Google Cloud Provider Marketplace](https://console.cloud.google.com/marketplace/product/hyperexecute-privatecloud/lambdatest?pli=1)
:::

<HyperExecuteSupportedLanguageDocs />

<div className="lt-framework-list-footer">
<p>In case your favorite framework or tool isn't listed here, just give us a <span className="doc__lt" onClick={() => window.openLTChatWidget()}>Shout Out Here</span>.
<br/>In case of any other problems, feel free to <span className="doc__lt" onClick={() => window.openLTChatWidget()}>Contact Us</span>.</p>
</div>
<!-- Here are all the languages and frameworks supported by HyperExecute. -->


> HyperExecute supports multiple languages and testing frameworks. See the comprehensive list & samples [here](/support/docs/hyperexecute-supported-languages-and-frameworks/).
<!-- > HyperExecute supports multiple languages and testing frameworks. See the comprehensive list & samples [here](/support/docs/hyperexecute-supported-languages-and-frameworks/). -->

<nav aria-label="breadcrumbs">
<ul className="breadcrumbs">
Expand Down
57 changes: 32 additions & 25 deletions docs/lambdatest-sso-pingidentity-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ LambdaTest provides seamless integration with Ping Identity through SAML (Securi
## Key Features of Ping Identity Integration:
- **SP-Initiated SSO :** Single Sign-On initiated from the LambdaTest platform.
- **IdP-Initiated SSO :** Single Sign-On initiated from Ping Identity.
- **Group Assignment :** Manage user groups via Ping's group functionality.

## Prerequisites
Before configuring the integration, ensure you meet the following requirements:
Expand All @@ -55,13 +54,6 @@ Before configuring the integration, ensure you meet the following requirements:
- **SSO Enablement Request :** The admin of your LambdaTest organization must request SSO enablement.
> Raise a request via email at support@lambdatest.com or through LambdaTest’s 24/7 in-app chat support.
- **Ping Identity Admin Access :** You need administrative access to your Ping Identity account.
- **Metadata File :** Download the SAML metadata file for your LambdaTest organization using the following URL:

Replace `{organizationID}` with your organization's ID

```bash
https://auth.lambdatest.com/organization/{organizationID}/saml/metadata
```

## Configuring LambdaTest & Ping Identity Integration
Follow the steps below to configure the SAML-based integration between LambdaTest and Ping Identity.
Expand All @@ -71,31 +63,46 @@ Log in to your Ping Identity account using admin credentials.

<img loading="lazy" src={require('../assets/images/sso/ping-identity/1.png').default} alt="setup sso button" className="doc_img"/>

### Step 2: Add a New Application
- Navigate to the Applications menu on the toolbar.
- Click on Add Application.
<img loading="lazy" src={require('../assets/images/sso/ping-identity/2.png').default} alt="setup sso button" className="doc_img"/>
### Step 2: Setup SSO in LambdaTest

- In the Add Application window, select Create New App to create a new application for LambdaTest SSO integration.
<img loading="lazy" src={require('../assets/images/sso/ping-identity/3.png').default} alt="setup sso button" className="doc_img"/>
- Go to LambdaTest <a href="https://accounts.lambdatest.com/auth/sso">Authentication & SSO settings</a> and click on **Setup SSO**.
<img loading="lazy" src={require('../assets/images/sso-self-serve/setup-sso.png').default} alt="setup sso button" width="944" height="409" className="doc_img"/>

### Step 3: Import Metadata File
Import the LambdaTest metadata file you downloaded earlier.
- Enter Connection Name and Click on **Add New Connection**.
<img loading="lazy" src={require('../assets/images/sso-self-serve/connection-name.png').default} alt="connection name button" width="944" height="409" className="doc_img"/>

<img loading="lazy" src={require('../assets/images/sso/ping-identity/4.png').default} alt="setup sso button" className="doc_img"/>
- Select **PingFederate** as your identity provider (PingIdentity & PingFederate has identical setup from LambdaTest side).
<img loading="lazy" src={require('../assets/images/sso/ping-identity/select-ping.png').default} alt="select identity provider" width="944" height="407" className="doc_img"/>

Upon importing, Ping Identity will automatically populate the following:
### Step 3: Add a New Application in PingIdentity
- Navigate to the Applications menu on the toolbar.
- Click on Add Application.
<img loading="lazy" src={require('../assets/images/sso/ping-identity/2.png').default} alt="add application" className="doc_img"/>

- ACS URLs (Assertion Consumer Service URLs)
- Entity ID
- Save the application to proceed.
- In the Add Application window, select Create New App to create a new application for LambdaTest SSO integration.
<img loading="lazy" src={require('../assets/images/sso/ping-identity/3.png').default} alt="create new app" className="doc_img"/>

<img loading="lazy" src={require('../assets/images/sso/ping-identity/5.png').default} alt="setup sso button" className="doc_img"/>
### Step 4: Add SAML configuration
- In LambdaTest SSO setup copy the **ACS URLs** and **Entity ID**.
<img loading="lazy" src={require('../assets/images/sso/ping-identity/sso-setup.png').default} alt="ping-integration-sso-setup" width="944" height="487" className="doc_img"/>

### Step 4: Configure Attribute Mappings
- Go to the Attribute Mappings tab of the created application.
- In Pingidentity, select the **Manually Enter** option in **SAML Configuration** and enter **ACS URLs** and **Entity ID** copied from above step.
<img loading="lazy" src={require('../assets/images/sso/ping-identity/4.png').default} alt="setup sso button" className="doc_img"/>

### Step 5: Configure Attribute Mappings
- Copy following attribute from Lambdatest SSO setup.
<img loading="lazy" src={require('../assets/images/sso/ping-identity/sso-attribute.png').default} alt="ping-integration-attribute-mapping" width="944" height="487" className="doc_img"/>
- Go to the Attribute Mappings tab of the created application in PingIdentity.
- Update the saml_object attribute value from user_ID to emailaddress.
- Add and update the other attributes
<img loading="lazy" src={require('../assets/images/sso/ping-identity/6.png').default} alt="attribute-mapping" className="doc_img"/>

### Step 6 : Upload Metadata URL & SSO Domain
- SSO Domains (Comma-separated list of the domains that can be authenticated in the Identity Provider.)
- Copy the **IDP Metadata URL** from PingIdentity
<img loading="lazy" src={require('../assets/images/sso/ping-identity/7.png').default} alt="ping-integration-idp-url" width="944" height="487" className="doc_img"/>

<img loading="lazy" src={require('../assets/images/sso/ping-identity/6.png').default} alt="setup sso button" className="doc_img"/>
- Go back to LambdaTest and paste the copied URL in the **Issuer URL** field and click on **Create Connection**:
<img loading="lazy" src={require('../assets/images/sso/ping-identity/issuer-url.png').default} alt="sso-self serve" width="945" height="542" className="doc_img"/>

After completing these configurations, your LambdaTest and Ping Identity integration for SSO will be ready to use. Both SP-initiated and IdP-initiated SSO flows will be enabled, and you can manage users and groups via Ping Identity.
2 changes: 1 addition & 1 deletion docs/screen-reader-on-real-devices-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ For the **Screen Reader** feature on android devices , use the following keyboar

| TalkBack Action | MacOS Keyboard Shortcut | Windows Keyboard Shortcut |
|-----------------|-------------------------|---------------------------|
| Move to previous/next item | Control + Option + (Left/Right arrow) | Ctrl + (Left/Right arrow) |
| Move to previous/next item | Control + Option + (Left/Right arrow) | Ctrl + Alt + (Left/Right arrow) |
| Activate/open element | Control + Option + Space | Ctrl + Alt + Space|
| Go back | Esc|Esc |
| Pause or resume speech |Control + Option + Z |Ctrl + Alt + Z |
Expand Down
Loading