From 11203c00ebe25971ab77f7bf5453dc142cb5ec4c Mon Sep 17 00:00:00 2001 From: salmank Date: Wed, 13 May 2026 05:34:53 +0530 Subject: [PATCH 1/4] docs: rebrand LambdaTest to TestMu AI in README Co-Authored-By: Claude Sonnet 4.6 --- README.md | 45 ++++++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index b304c15..5dc6d3c 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ HyperExecute is a smart test orchestration platform to run end-to-end Selenium t The overall experience helps teams test code and fix issues at a much faster pace. HyperExecute is configured using a YAML file. Instead of moving the Hub close to you, HyperExecute brings the test scripts close to the Hub! -* HyperExecute HomePage: https://www.lambdatest.com/hyperexecute -* Lambdatest HomePage: https://www.lambdatest.com -* LambdaTest Support: [support@lambdatest.com](mailto:support@lambdatest.com) +* HyperExecute HomePage: https://www.testmuai.com/hyperexecute +* TestMu AI HomePage: https://www.testmuai.com +* TestMu AI Support: [support@testmuai.com](mailto:support@testmuai.com) -To know more about how HyperExecute does intelligent Test Orchestration, do check out [HyperExecute Getting Started Guide](https://www.lambdatest.com/support/docs/getting-started-with-hyperexecute/) +To know more about how HyperExecute does intelligent Test Orchestration, do check out [HyperExecute Getting Started Guide](https://www.testmuai.com/support/docs/getting-started-with-hyperexecute/) [Try it now](https://hyperexecute.lambdatest.com/?utm_source=github&utm_medium=repository&utm_content=javascript&utm_term=webdriver) @@ -17,7 +17,7 @@ To know more about how HyperExecute does intelligent Test Orchestration, do chec Follow the below steps to run Gitpod button: 1. Click '**Open in Gitpod**' button (You will be redirected to Login/Signup page). -2. Login with Lambdatest credentials and it will be redirected to Gitpod editor in new tab and current tab will show hyperexecute dashboard. +2. Login with TestMu AI credentials and it will be redirected to Gitpod editor in new tab and current tab will show hyperexecute dashboard. [Run in Gitpod](https://hyperexecute.lambdatest.com/hyperexecute/jobs?type=gitpod&framework=WebdriverIO) --- @@ -27,7 +27,7 @@ If not logged in, it will be redirected to Login/Signup page and simultaneously If not signed up, you need to sign up and simultaneously redirected to Gitpod in a new tab where current tab will show hyperexecute dashboard.---> -# How to run Selenium automation tests on HyperExecute (using WbdriverIO framework) +# How to run Selenium automation tests on HyperExecute (using WbdriverIO framework) β€” TestMu AI (Formerly LambdaTest) * [Pre-requisites](#pre-requisites) - [Download HyperExecute CLI](#download-hyperexecute-cli) @@ -51,7 +51,7 @@ If not signed up, you need to sign up and simultaneously redirected to Gitpod in # Pre-requisites -Before using HyperExecute, you have to download HyperExecute CLI corresponding to the host OS. Along with it, you also need to export the environment variables *LT_USERNAME* and *LT_ACCESS_KEY* that are available in the [LambdaTest Profile](https://accounts.lambdatest.com/detail/profile) page. +Before using HyperExecute, you have to download HyperExecute CLI corresponding to the host OS. Along with it, you also need to export the environment variables *LT_USERNAME* and *LT_ACCESS_KEY* that are available in the [TestMu AI Profile](https://accounts.lambdatest.com/detail/profile) page. ## Download HyperExecute CLI @@ -65,7 +65,7 @@ Also, it is recommended to download the binary in the project's parent directory ## Configure Environment Variables -Before the tests are run, please set the environment variables LT_USERNAME & LT_ACCESS_KEY from the terminal. The account details are available on your [LambdaTest Profile](https://accounts.lambdatest.com/detail/profile) page. +Before the tests are run, please set the environment variables LT_USERNAME & LT_ACCESS_KEY from the terminal. The account details are available on your [TestMu AI Profile](https://accounts.lambdatest.com/detail/profile) page. For macOS: @@ -92,7 +92,7 @@ set LT_ACCESS_KEY=LT_ACCESS_KEY Auto-split execution mechanism lets you run tests at predefined concurrency and distribute the tests over the available infrastructure. Concurrency can be achieved at different levels - file, module, test suite, test, scenario, etc. -For more information about auto-split execution, check out the [Auto-Split Getting Started Guide](https://www.lambdatest.com/support/docs/getting-started-with-hyperexecute/#smart-auto-test-splitting) +For more information about auto-split execution, check out the [Auto-Split Getting Started Guide](https://www.testmuai.com/support/docs/getting-started-with-hyperexecute/#smart-auto-test-splitting) ### Core @@ -207,7 +207,7 @@ Visit [HyperExecute Automation Dashboard](https://automation.lambdatest.com/hype Matrix-based test execution is used for running the same tests across different test (or input) combinations. The Matrix directive in HyperExecute YAML file is a *key:value* pair where value is an array of strings. -Also, the *key:value* pairs are opaque strings for HyperExecute. For more information about matrix multiplexing, check out the [Matrix Getting Started Guide](https://www.lambdatest.com/support/docs/getting-started-with-hyperexecute/#matrix-based-build-multiplexing) +Also, the *key:value* pairs are opaque strings for HyperExecute. For more information about matrix multiplexing, check out the [Matrix Getting Started Guide](https://www.testmuai.com/support/docs/getting-started-with-hyperexecute/#matrix-based-build-multiplexing) ### Core @@ -332,6 +332,25 @@ HyperExecute lets you navigate from/to *Test Logs* in Automation Dashboard from/ ## We are here to help you :) -* LambdaTest Support: [support@lambdatest.com](mailto:support@lambdatest.com) -* HyperExecute HomePage: https://www.lambdatest.com/support/docs/getting-started-with-hyperexecute/ -* Lambdatest HomePage: https://www.lambdatest.com +* TestMu AI Support: [support@testmuai.com](mailto:support@testmuai.com) +* HyperExecute HomePage: https://www.testmuai.com/support/docs/getting-started-with-hyperexecute/ +* TestMu AI HomePage: https://www.testmuai.com + +## πŸš€ [LambdaTest is Now TestMu AI](https://www.testmuai.com/lambdatest-is-now-testmuai/) + +πŸ‘‹ Welcome to TestMu AI, the next evolution of LambdaTest. As of January 2026, LambdaTest has officially rebranded to TestMu AI. We have evolved from a cross-browser testing cloud into a unified, AI-native quality engineering platform designed for the modern DevOps era. + +Whether you have been part of the LambdaTest community for years or are just discovering TestMu AI, our mission remains the same: to help you ship faster with high-scale test execution, autonomous testing, and deep quality analytics. + +**πŸ”„ Our Rebrand Journey** + +We chose the name TestMu AI to reflect our shift towards intelligent, autonomous testing. While our identity has changed, our core technology and commitment to the testing community stay the same. + +**✨ Specialties** + +- πŸ€– AI-Native Test Execution (Formerly LambdaTest) +- ⚑ Autonomous Test Automation +- 🌐 Cross-Browser & Mobile Testing +- πŸ“Š Unified Quality Intelligence + +πŸ‘‰ Find [LambdaTest's New Home](https://www.testmuai.com/). \ No newline at end of file From ae50f4041575d43c1e5d922f9ab6b32e63b73770 Mon Sep 17 00:00:00 2001 From: salmank Date: Wed, 13 May 2026 14:47:14 +0530 Subject: [PATCH 2/4] docs: update LambdaTest is Now TestMu AI section with Explore TestMu AI block --- README.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 5dc6d3c..a33ffb4 100644 --- a/README.md +++ b/README.md @@ -336,9 +336,9 @@ HyperExecute lets you navigate from/to *Test Logs* in Automation Dashboard from/ * HyperExecute HomePage: https://www.testmuai.com/support/docs/getting-started-with-hyperexecute/ * TestMu AI HomePage: https://www.testmuai.com -## πŸš€ [LambdaTest is Now TestMu AI](https://www.testmuai.com/lambdatest-is-now-testmuai/) +## πŸš€ LambdaTest is Now TestMu AI -πŸ‘‹ Welcome to TestMu AI, the next evolution of LambdaTest. As of January 2026, LambdaTest has officially rebranded to TestMu AI. We have evolved from a cross-browser testing cloud into a unified, AI-native quality engineering platform designed for the modern DevOps era. +πŸ‘‹ Welcome to TestMu AI, the next evolution of LambdaTest. As of January 2026, [LambdaTest is Now TestMu AI](https://www.testmuai.com/lambdatest-is-now-testmuai/) - we have evolved from a cross-browser testing cloud into a unified, AI-native quality engineering platform designed for the modern DevOps era. Whether you have been part of the LambdaTest community for years or are just discovering TestMu AI, our mission remains the same: to help you ship faster with high-scale test execution, autonomous testing, and deep quality analytics. @@ -346,11 +346,15 @@ Whether you have been part of the LambdaTest community for years or are just dis We chose the name TestMu AI to reflect our shift towards intelligent, autonomous testing. While our identity has changed, our core technology and commitment to the testing community stay the same. -**✨ Specialties** +πŸ‘‰ Find [LambdaTest's New Home](https://www.testmuai.com/). -- πŸ€– AI-Native Test Execution (Formerly LambdaTest) -- ⚑ Autonomous Test Automation -- 🌐 Cross-Browser & Mobile Testing -- πŸ“Š Unified Quality Intelligence +**πŸ”­ Explore TestMu AI** -πŸ‘‰ Find [LambdaTest's New Home](https://www.testmuai.com/). \ No newline at end of file +The same infrastructure LambdaTest customers relied on, now delivered through autonomous AI agents. + +- [KaneAI](https://www.testmuai.com/kane-ai/) +- [Agent-to-Agent Testing](https://www.testmuai.com/agent-to-agent-testing/) +- [HyperExecute](https://www.testmuai.com/hyperexecute/) +- [Real Device Cloud](https://www.testmuai.com/real-device-cloud/) +- [Pricing](https://www.testmuai.com/pricing/) +- [Documentation](https://www.testmuai.com/support/docs/) \ No newline at end of file From 83f149e6cf4900b2cc9baded208d3394256ed942 Mon Sep 17 00:00:00 2001 From: salmank Date: Wed, 13 May 2026 15:11:07 +0530 Subject: [PATCH 3/4] docs: H3 headings for Rebrand Journey and Explore sections, add full journey history --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a33ffb4..62415d3 100644 --- a/README.md +++ b/README.md @@ -342,13 +342,19 @@ HyperExecute lets you navigate from/to *Test Logs* in Automation Dashboard from/ Whether you have been part of the LambdaTest community for years or are just discovering TestMu AI, our mission remains the same: to help you ship faster with high-scale test execution, autonomous testing, and deep quality analytics. -**πŸ”„ Our Rebrand Journey** +### πŸ”„ Our Rebrand Journey + +In 2017, we introduced LambdaTest with a clear mission: to become the world's most trusted cloud testing platform. We built a scalable, high-performance test cloud that eliminated flakiness, improved developer feedback cycles, and accelerated release velocity for teams worldwide. + +As LambdaTest grew, we expanded the platform into Test Intelligence, Visual Regression Testing, Accessibility Testing, API Testing, and Performance Testing, covering the entire testing lifecycle. These capabilities enabled teams to test any stack, on any technology, at enterprise scale. + +Over time, we rebuilt the architecture to be AI-native from the ground up. What began as LambdaTest's high-performance testing cloud has now evolved into TestMu AI, an AI-native, multi-agent platform redefining modern quality engineering. We chose the name TestMu AI to reflect our shift towards intelligent, autonomous testing. While our identity has changed, our core technology and commitment to the testing community stay the same. πŸ‘‰ Find [LambdaTest's New Home](https://www.testmuai.com/). -**πŸ”­ Explore TestMu AI** +### πŸ”­ Explore TestMu AI The same infrastructure LambdaTest customers relied on, now delivered through autonomous AI agents. From d1f76d358e2b7844d11dd3f3fb981f60f62ee080 Mon Sep 17 00:00:00 2001 From: salmank Date: Fri, 15 May 2026 01:22:05 +0530 Subject: [PATCH 4/4] docs: update README to follow TestMu AI template --- README.md | 379 ++++++++++-------------------------------------------- 1 file changed, 67 insertions(+), 312 deletions(-) diff --git a/README.md b/README.md index 62415d3..608a5ff 100644 --- a/README.md +++ b/README.md @@ -1,366 +1,121 @@ -hyperexecute_logo +# Run Selenium Tests with WebdriverIO and Cucumber on HyperExecute by TestMu AI (Formerly LambdaTest) -HyperExecute is a smart test orchestration platform to run end-to-end Selenium tests at the fastest speed possible. HyperExecute lets you achieve an accelerated time to market by providing a test infrastructure that offers optimal speed, test orchestration, and detailed execution logs. +

+ Made by TestMu AI + WebdriverIO version + Community +

-The overall experience helps teams test code and fix issues at a much faster pace. HyperExecute is configured using a YAML file. Instead of moving the Hub close to you, HyperExecute brings the test scripts close to the Hub! +## Getting Started -* HyperExecute HomePage: https://www.testmuai.com/hyperexecute -* TestMu AI HomePage: https://www.testmuai.com -* TestMu AI Support: [support@testmuai.com](mailto:support@testmuai.com) +[TestMu AI](https://www.testmuai.com/) (Formerly LambdaTest) is the world's first full-stack AI Agentic Quality Engineering platform that empowers teams to test intelligently, smarter, and ship faster. Built for scale, it offers a full-stack testing cloud with 10K+ real devices and 3,000+ browsers. With AI-native test management, MCP servers, and agent-based automation, TestMu AI supports Selenium, Appium, Playwright, and all major frameworks. -To know more about how HyperExecute does intelligent Test Orchestration, do check out [HyperExecute Getting Started Guide](https://www.testmuai.com/support/docs/getting-started-with-hyperexecute/) +With TestMu AI (Formerly LambdaTest), you can run WebdriverIO and Cucumber BDD Selenium tests at scale using HyperExecute. This sample shows how to configure Node.js + WebdriverIO + Cucumber with HyperExecute to run on the TestMu AI cloud. -[Try it now](https://hyperexecute.lambdatest.com/?utm_source=github&utm_medium=repository&utm_content=javascript&utm_term=webdriver) +- [Sign up on TestMu AI](https://www.testmuai.com/register/) (Formerly LambdaTest). +- Follow the [TestMu AI Documentation](https://www.testmuai.com/support/docs/) for the full setup walkthrough. -## Gitpod +### Prerequisites -Follow the below steps to run Gitpod button: +- Node.js and npm (latest stable). Download the HyperExecute CLI from https://downloads.lambdatest.com/hyperexecute/ +- A TestMu AI (Formerly LambdaTest) account with your username and access key -1. Click '**Open in Gitpod**' button (You will be redirected to Login/Signup page). -2. Login with TestMu AI credentials and it will be redirected to Gitpod editor in new tab and current tab will show hyperexecute dashboard. +### Setup -[Run in Gitpod](https://hyperexecute.lambdatest.com/hyperexecute/jobs?type=gitpod&framework=WebdriverIO) ---- - - -# How to run Selenium automation tests on HyperExecute (using WbdriverIO framework) β€” TestMu AI (Formerly LambdaTest) - -* [Pre-requisites](#pre-requisites) - - [Download HyperExecute CLI](#download-hyperexecute-cli) - - [Configure Environment Variables](#configure-environment-variables) - -* [Auto-Split Execution with WebdriverIO](#auto-split-execution-with-webdriverio) - - [Core](#core) - - [Pre Steps and Dependency Caching](#pre-steps-and-dependency-caching) - - [Artifacts Management](#artifacts-management) - - [Test Execution](#test-execution) - -* [Matrix Execution with WebdriverIO](#matrix-execution-with-webdriverio) - - [Core](#core-1) - - [Pre Steps and Dependency Caching](#pre-steps-and-dependency-caching-1) - - [Artifacts Management](#artifacts-management-1) - - [Test Execution](#test-execution-1) - -* [Run WebdriverIO tests on Windows and Linux platforms](#run-webdriverio-tests-on-windows-and-linux-platforms) -* [Secrets Management](#secrets-management) -* [Navigation in Automation Dashboard](#navigation-in-automation-dashboard) - -# Pre-requisites - -Before using HyperExecute, you have to download HyperExecute CLI corresponding to the host OS. Along with it, you also need to export the environment variables *LT_USERNAME* and *LT_ACCESS_KEY* that are available in the [TestMu AI Profile](https://accounts.lambdatest.com/detail/profile) page. - -## Download HyperExecute CLI - -HyperExecute CLI is the CLI for interacting and running the tests on the HyperExecute Grid. The CLI provides a host of other useful features that accelerate test execution. In order to trigger tests using the CLI, you need to download the HyperExecute CLI binary corresponding to the platform (or OS) from where the tests are triggered: - -Also, it is recommended to download the binary in the project's parent directory. Shown below is the location from where you can download the HyperExecute CLI binary: - -* Mac: https://downloads.lambdatest.com/hyperexecute/darwin/hyperexecute -* Linux: https://downloads.lambdatest.com/hyperexecute/linux/hyperexecute -* Windows: https://downloads.lambdatest.com/hyperexecute/windows/hyperexecute.exe - -## Configure Environment Variables - -Before the tests are run, please set the environment variables LT_USERNAME & LT_ACCESS_KEY from the terminal. The account details are available on your [TestMu AI Profile](https://accounts.lambdatest.com/detail/profile) page. - -For macOS: +Clone and install dependencies: ```bash -export LT_USERNAME=LT_USERNAME -export LT_ACCESS_KEY=LT_ACCESS_KEY +git clone https://github.com/LambdaTest/WebdriverIO-Cucumber-HyperExecute-Sample && cd WebdriverIO-Cucumber-HyperExecute-Sample +npm install ``` -For Linux: +Set your credentials as environment variables. -```bash -export LT_USERNAME=LT_USERNAME -export LT_ACCESS_KEY=LT_ACCESS_KEY -``` - -For Windows: +**macOS / Linux:** ```bash -set LT_USERNAME=LT_USERNAME -set LT_ACCESS_KEY=LT_ACCESS_KEY -``` - -## Auto-Split Execution with Webdriverio - -Auto-split execution mechanism lets you run tests at predefined concurrency and distribute the tests over the available infrastructure. Concurrency can be achieved at different levels - file, module, test suite, test, scenario, etc. - -For more information about auto-split execution, check out the [Auto-Split Getting Started Guide](https://www.testmuai.com/support/docs/getting-started-with-hyperexecute/#smart-auto-test-splitting) - -### Core - -Auto-split YAML file (*HyperExecute-Yaml\.hyperexecuteStatic.yaml*) in the repo contains the following configuration: - -```yaml -globalTimeout: 90 -testSuiteTimeout: 90 -testSuiteStep: 90 -``` - -Global timeout, testSuite timeout, and testSuite timeout are set to 90 minutes. -Β  -The *runson* key determines the platform (or operating system) on which the tests are executed. Here we have set the target OS as Windows. - -```yaml -runson: win +export LT_USERNAME="YOUR_USERNAME" +export LT_ACCESS_KEY="YOUR_ACCESS_KEY" +export LT_TUNNEL="YOUR_TUNNEL_NAME" ``` -Auto-split is set to true in the YAML file. - -```yaml -Β autosplit: true -``` - -*retryOnFailure* is set to true, instructing HyperExecute to retry failed command(s). The retry operation is carried out till the number of retries mentioned in *maxRetries* are exhausted or the command execution results in a *Pass*. In addition, the concurrency (i.e. number of parallel sessions) is set to 2. - -```yaml -retryOnFailure: true -runson: win -maxRetries: 2 -``` - -## Pre Steps and Dependency Caching - -To leverage the advantage offered by *Dependency Caching* in HyperExecute, the integrity of *package-lock.json* is checked using the checksum functionality. - -```yaml -cacheKey: '{{ checksum "package-lock.json" }}' -``` - -The caching advantage offered by *NPM* can be leveraged in HyperExecute, whereby the downloaded packages can be stored (or cached) in a secure server for future executions. The packages available in the cache will only be used if the checksum stage results in a Pass. - - - -```yaml -cacheDirectories: - - node_modules -``` - -The *testDiscovery* directive contains the command that gives details of the mode of execution, along with detailing the command that is used for test execution. Here, we are fetching the list of Feature file scenario that would be further executed using the *value* passed in the *testRunnerCommand* - -```yaml -testDiscovery: - mode: static - args: - featureFilePaths: Features/ - frameWork: java - specificTags: ["@ToDoOne"] - range: - limit: 1 - offset: 0 - type: automatic - - testRunnerCommand: npx wdio wdio.conf.js --spec=$test -``` - -Running the above command on the terminal will give a list of Feature Scenario lines that are located in the Project folder: - -Test Discovery Output: -Features/ToDo.feature:7 -Features/ToDo.feature:22 -Features/ToDo.feature:37 - -The *testRunnerCommand* contains the command that is used for triggering the test. The output fetched from the *testDiscoverer* command acts as an input to the *testRunner* command. - -```yaml -testRunnerCommand: npx wdio wdio.conf.js --spec=$test -``` -![image](https://user-images.githubusercontent.com/47247309/160439999-aa78ffac-f8f4-4506-aef4-a69c6de652aa.png) - - -### Artifacts Management - -The *mergeArtifacts* directive (which is by default *false*) is set to *true* for merging the artifacts and combing artifacts generated under each task. - -The *uploadArtefacts* directive informs HyperExecute to upload artifacts [files, reports, etc.] generated after task completion. In the example, *path* consists of a regex for parsing the directory (i.e. *reports* that contains the test reports). - -```yaml -mergeArtifacts: true - -uploadArtefacts: - [{ - "name": "Reports", - "path": ["Reports\\"] - }] - -``` -HyperExecute also facilitates the provision to download the artifacts on your local machine. To download the artifacts, click on *Artifacts* button corresponding to the associated TestID. - -### Test Execution - -The CLI option *--config* is used for providing the custom HyperExecute YAML file (i.e. *HyperExecute-Yaml/.hyperexecuteStatic.yaml*). Run the following command on the terminal to trigger the tests in JS files on the HyperExecute grid. The *--download-artifacts* option is used to inform HyperExecute to download the artifacts for the job. +**Windows:** ```bash -./hyperexecute --config --verbose HyperExecute-Yaml/.hyperexecuteStatic.yaml +set LT_USERNAME="YOUR_USERNAME" +set LT_ACCESS_KEY="YOUR_ACCESS_KEY" +set LT_TUNNEL="YOUR_TUNNEL_NAME" ``` -Visit [HyperExecute Automation Dashboard](https://automation.lambdatest.com/hyperexecute) to check the status of execution - -# Matrix Execution with Webdriverio - -Matrix-based test execution is used for running the same tests across different test (or input) combinations. The Matrix directive in HyperExecute YAML file is a *key:value* pair where value is an array of strings. - -Also, the *key:value* pairs are opaque strings for HyperExecute. For more information about matrix multiplexing, check out the [Matrix Getting Started Guide](https://www.testmuai.com/support/docs/getting-started-with-hyperexecute/#matrix-based-build-multiplexing) - -### Core - -In the current example, matrix YAML file (*yaml/pytest_hyperexecute_matrix_sample.yaml*) in the repo contains the following configuration: - -```yaml -globalTimeout: 90 -testSuiteTimeout: 90 -testSuiteStep: 90 -``` +### Run tests -Global timeout, testSuite timeout, and testSuite timeout are set to 90 minutes. -Β  -The target platform is set to Windows. Please set the *[runson]* key to *[mac]* if the tests have to be executed on the macOS platform. - -```yaml -runson: win -``` - -WebdriverIO Feature files in the 'Features' folder contain the Feature Scenario run on the HyperExecute grid. In the example, the Feature file *Features/ToDo.feature* run in parallel on the basis of scenario by using the specified input combinations. - -```yaml -matrix: - os: [win] - tags: ["@ToDoThree","@ToDoOne","@ToDoTwo"] - -``` - -The *testSuites* object contains a list of commands (that can be presented in an array). In the current YAML file, commands for executing the tests are put in an array (with a '-' preceding each item). The npx command is used to run tests in *.feature* files. The tags are mentioned as an array to the *tags* key that is a part of the matrix. - -```yaml -testSuites: -Β  - npx wdio wdio.conf.js --cucumberOpts.tagExpression $tags -``` -![image](https://user-images.githubusercontent.com/47247309/160441166-f029c4d6-57d5-4334-ae10-f74200f6dd65.png) - -### Pre Steps and Dependency Caching - -Dependency caching is enabled in the YAML file to ensure that the package dependencies are not downloaded in subsequent runs. The first step is to set the Key used to cache directories. - -```yaml -cacheKey: '{{ checksum "package-lock.json" }}' -``` - -Set the array of files & directories to be cached. In the example, all the packages will be cached in the *CacheDir* directory. - -```yaml -cacheDirectories: - - node_modules -``` - -Steps (or commands) that must run before the test execution are listed in the *pre* run step. In the example, the packages listed in *requirements.txt* are installed using the *npm install* command. - -```yaml -pre: -Β  - npm install -``` - -### Artifacts Management - -The *mergeArtifacts* directive (which is by default *false*) is set to *true* for merging the artifacts and combing artifacts generated under each task. - -The *uploadArtefacts* directive informs HyperExecute to upload artifacts [files, reports, etc.] generated after task completion. In the example, *path* consists of a regex for parsing the directory (i.e. *reports* that contains the test reports). - -```yaml -mergeArtifacts: true - -uploadArtefacts: - [{ - "name": "Reports", - "path": ["Reports\\"] - }] -``` - -HyperExecute also facilitates the provision to download the artifacts on your local machine. To download the artifacts, click on Artifacts button corresponding to the associated TestID. - -![image](https://user-images.githubusercontent.com/47247309/160443096-902088fc-3b7b-409c-bd5c-196a01cf806c.png) - - -## Test Execution - -The CLI option *--config* is used for providing the custom HyperExecute YAML file (i.e. *HyperExecute-Yaml/.hyperexecuteMatrix.yaml.yaml*). Run the following command on the terminal to trigger the tests in Feature file Scenario on the HyperExecute grid. +On Windows: ```bash -./hyperexecute --config --verbose HyperExecute-Yaml/.hyperexecuteMatrix.yaml +./hyperexecute --config yaml/win/webdriverio_hyperexecute_autosplit_sample.yaml ``` -![image](https://user-images.githubusercontent.com/47247309/160443214-6f0ec2c4-383d-4c6b-9fbd-60ea03b6c8da.png) - -Visit [HyperExecute Automation Dashboard](https://automation.lambdatest.com/hyperexecute) to check the status of execution: -## Run WebdriverIO tests on Windows and Linux platforms - -The CLI option *--config* is used for providing the custom HyperExecute YAML file (i.e. *HyperExecute-Yaml/.hyperexecute_simple_win.yaml* for Windows and *HyperExecute-Yaml/.hyperexecute_simple_linux.yaml* for Linux). - -Run the following command on the terminal to trigger tests on Windows platform: +On Linux: ```bash -./hyperexecute --config --verbose HyperExecute-Yaml/.hyperexecute_simple_win.yaml +./hyperexecute --config yaml/linux/webdriverio_hyperexecute_autosplit_sample.yaml ``` -Run the following command on the terminal to trigger tests on Linux platform: +View results on your TestMu AI dashboard. -```bash -./hyperexecute --config --verbose HyperExecute-Yaml/.hyperexecute_simple_linux.yaml -``` +### Local testing with TestMu AI Tunnel -## Secrets Management +To test locally hosted apps, set up the TestMu AI tunnel. OS-specific guides: -In case you want to use any secret keys in the YAML file, the same can be set by clicking on the *Secrets* button the dashboard. +- [Local Testing on Windows](https://www.testmuai.com/support/docs/local-testing-for-windows/) +- [Local Testing on macOS](https://www.testmuai.com/support/docs/local-testing-for-macos/) +- [Local Testing on Linux](https://www.testmuai.com/support/docs/local-testing-for-linux/) - -All you need to do is create an environment variable that uses the secret key: +Add the following to your capabilities: ```yaml -env: - AccessKey: ${{.secrets.AccessKey}} +tunnel: true ``` -## Navigation in Automation Dashboard +## Contributions + +Contributions are welcome. Open an issue to discuss your idea before submitting a pull request. When reporting bugs, include your Node.js version, OS, and WebdriverIO version. + +## TestMu AI (Formerly LambdaTest) Community -HyperExecute lets you navigate from/to *Test Logs* in Automation Dashboard from/to *HyperExecute Logs*. You also get relevant get relevant Selenium test details like video, network log, commands, Exceptions & more in the Dashboard. Effortlessly navigate from the automation dashboard to HyperExecute logs (and vice-versa) to get more details of the test execution. +Connect with testers and developers in the [TestMu AI Community](https://community.testmuai.com/). Ask questions, share what you are building, and discuss best practices in test automation and DevOps. + +## TestMu AI (Formerly LambdaTest) Certifications +Earn free [TestMu AI Certifications](https://www.testmuai.com/certifications/) for testers, developers, and QA engineers. Validate your skills in Selenium, Cypress, Playwright, Appium, Espresso and more. Industry-recognized, shareable on LinkedIn, and built by practitioners, not marketers. -## We are here to help you :) -* TestMu AI Support: [support@testmuai.com](mailto:support@testmuai.com) -* HyperExecute HomePage: https://www.testmuai.com/support/docs/getting-started-with-hyperexecute/ -* TestMu AI HomePage: https://www.testmuai.com +## Learning Resources by TestMu AI (Formerly LambdaTest) -## πŸš€ LambdaTest is Now TestMu AI +Learn modern testing through tutorials, guides, videos, and weekly updates: -πŸ‘‹ Welcome to TestMu AI, the next evolution of LambdaTest. As of January 2026, [LambdaTest is Now TestMu AI](https://www.testmuai.com/lambdatest-is-now-testmuai/) - we have evolved from a cross-browser testing cloud into a unified, AI-native quality engineering platform designed for the modern DevOps era. +* [TestMu AI Blog](https://www.testmuai.com/blog/) +* [TestMu AI Learning Hub](https://www.testmuai.com/learning-hub/) +* [TestMu AI on YouTube](https://www.youtube.com/@TestMuAI) +* [TestMu AI Newsletter](https://www.testmuai.com/newsletter/) + +## LambdaTest is Now TestMu AI -Whether you have been part of the LambdaTest community for years or are just discovering TestMu AI, our mission remains the same: to help you ship faster with high-scale test execution, autonomous testing, and deep quality analytics. +On **January 12, 2026**, [LambdaTest evolved to TestMu AI](https://www.testmuai.com/lambdatest-is-now-testmuai/), the world's first fully autonomous **Agentic AI Quality Engineering Platform**. -### πŸ”„ Our Rebrand Journey +Same team. Same infrastructure. Same customer accounts. All existing LambdaTest logins, scripts, capabilities, and integrations continue to work without change. -In 2017, we introduced LambdaTest with a clear mission: to become the world's most trusted cloud testing platform. We built a scalable, high-performance test cloud that eliminated flakiness, improved developer feedback cycles, and accelerated release velocity for teams worldwide. +Γ° Find the new home for [LambdaTest](https://www.testmuai.com). -As LambdaTest grew, we expanded the platform into Test Intelligence, Visual Regression Testing, Accessibility Testing, API Testing, and Performance Testing, covering the entire testing lifecycle. These capabilities enabled teams to test any stack, on any technology, at enterprise scale. +### How LambdaTest Evolved into TestMu AI -Over time, we rebuilt the architecture to be AI-native from the ground up. What began as LambdaTest's high-performance testing cloud has now evolved into TestMu AI, an AI-native, multi-agent platform redefining modern quality engineering. +In 2017, we launched LambdaTest with a simple mission: make testing fast, reliable, and accessible. As LambdaTest grew, we expanded into Test Intelligence, Visual Regression Testing, Accessibility Testing, API Testing, and Performance Testing, covering the full depth of the testing lifecycle. -We chose the name TestMu AI to reflect our shift towards intelligent, autonomous testing. While our identity has changed, our core technology and commitment to the testing community stay the same. +As software development entered the AI era, testing had to evolve, too. We rebuilt the architecture to be AI-native from the ground up, with autonomous agents that **plan, author, execute, analyze, and optimize tests** while keeping humans in the loop. The platform integrates with your repos, CI, IDEs, and terminals, continuously learning from every code change and development signal. -πŸ‘‰ Find [LambdaTest's New Home](https://www.testmuai.com/). +That evolution earned a new name: **TestMu AI**, built for an AI-first future of quality engineering. TestMu is not a new name for us. It is the name of our annual community conference, which has brought together 100,000+ quality engineers to discuss how AI would reshape testing, long before that became an industry norm. -### πŸ”­ Explore TestMu AI +What started as a high-performance cloud testing platform has transformed into an AI-native, multi-agent system powering a connected, end-to-end quality layer. That evolution defined a new identity: LambdaTest evolved into TestMu AI, built for an AI-first future of quality engineering. -The same infrastructure LambdaTest customers relied on, now delivered through autonomous AI agents. +## Support -- [KaneAI](https://www.testmuai.com/kane-ai/) -- [Agent-to-Agent Testing](https://www.testmuai.com/agent-to-agent-testing/) -- [HyperExecute](https://www.testmuai.com/hyperexecute/) -- [Real Device Cloud](https://www.testmuai.com/real-device-cloud/) -- [Pricing](https://www.testmuai.com/pricing/) -- [Documentation](https://www.testmuai.com/support/docs/) \ No newline at end of file +Got a question? Email [support@testmuai.com](mailto:support@testmuai.com) or chat with us 24x7 from our chat portal.