Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
3ab03d8
Merge pull request #2489 from rachit-lambdatest/IN-11718-PROD
surishubham Jan 28, 2026
140b149
Merge pull request #2496 from LambdaTest/testmuCom
surishubham Feb 2, 2026
481bc36
update config file
surishubham Feb 2, 2026
e10c727
Merge pull request #2497 from surishubham/main
surishubham Feb 2, 2026
996c19c
added synced branches
surishubham Feb 4, 2026
7383702
Merge pull request #2515 from surishubham/main
surishubham Feb 4, 2026
2ae758f
Merge pull request #2512 from AbhishekLambda/stage
surishubham Feb 4, 2026
9a7f3d5
Merge pull request #2516 from surishubham/main
surishubham Feb 4, 2026
f9ebe04
revert file
surishubham Feb 4, 2026
591d4de
Merge pull request #2517 from surishubham/main
surishubham Feb 4, 2026
73cebfe
TE-5426: Add tracking for sidebar and search navigation
Akshilt44 Feb 25, 2026
a6c330a
TE-5426: Add comment for sidebar tracking
Akshilt44 Feb 25, 2026
6b31d80
TE-5426: Fix DocSearch click tracking using closest() instead of matc…
Akshilt44 Feb 26, 2026
e380ab6
TE-5426: Consolidate sidebar and search tracking into single handler
Akshilt44 Feb 26, 2026
db07729
Merge pull request #2612 from Akshilt44/TE-5426-main
Ishavyas9 Feb 26, 2026
968f3dc
new change
Mar 4, 2026
970b3b3
Merge pull request #2644 from akshayverma28/stage
Ishavyas9 Mar 4, 2026
9f489f0
Revise README for TestMu AI rebranding and guidelines
surishubham May 20, 2026
a62b16d
Tunnel Client Release v3.2.28 (24th May 2026)
umaralam-lt May 24, 2026
a153aa4
Merge pull request #2982 from umaralam-lt/umaralam-lt/TE-14843-change…
amathur-LT May 25, 2026
363c8c5
Add SmartUI CustomScroll documentation
chaitanyas-maker Jun 4, 2026
b24f671
Merge pull request #3055 from chaitanyas-maker/smartui-customscroll-docs
Ishavyas9 Jun 4, 2026
30df316
Revert "Add SmartUI CustomScroll documentation"
Ishavyas9 Jun 4, 2026
5620b34
Merge pull request #3056 from LambdaTest/revert-3055-smartui-customsc…
Ishavyas9 Jun 4, 2026
6840909
Updated Idle timeout documentation
amathur-LT Jul 25, 2026
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
126 changes: 100 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,110 @@
# [TestMu AI Documentation](https://testmu.ai/support/docs/)
Welcome to TestMu AI's documentation repository! Help us enhance our documentation by contributing—whether it's fixing a typo or adding new topics. We appreciate all contributions.
# TestMu AI (Formerly LambdaTest) Documentation

## Contributing Content
We recommend forking the repo, creating all content changes in branches, and submitting pull requests. We will work with you to get this content reviewed, tested, and merged for publishing.
<p align="center">
<a href="https://www.testmuai.com/"><img src="https://img.shields.io/badge/MADE%20BY%20TestMu%20AI-000000.svg?style=for-the-badge&labelColor=000" alt="Made by TestMu AI"></a>
<a href="https://docusaurus.io/"><img src="https://img.shields.io/badge/Built%20with-Docusaurus-3ECC5F.svg?style=for-the-badge&labelColor=000000" alt="Docusaurus"></a> <a href="https://community.testmuai.com/"><img src="https://img.shields.io/badge/Join%20the%20community-blueviolet.svg?style=for-the-badge&labelColor=000000" alt="Community"></a>
</p>

## Building Locally
Docusaurus requires the following to build on locals:
## Getting Started

- [NodeJS](https://nodejs.org/en/download/) version recommended: `16.14.0`
- Verify the Node.js version by opening Command Prompt/Terminal and running `node -v`
- Download Git [here](https://git-scm.com/downloads)
- [VS Code Editor](https://code.visualstudio.com/download)
[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 build on your local:
This repository powers TestMu AI documentations built with Docusaurus and React. Contributions are welcome, whether it is fixing a typo or adding a new topic. The docs team will review and ship your changes.

1. Clone the repo using Git or tools like GitHub Desktop.
2. In a terminal, change to the cloned repo folder. Run the install command: `npm install --legacy --peer-deps`.
3. To serve and review your content, use one of the following:
- Use start, hot reloads as you make changes: `npm start`.
4. To build locally and test your links, run `npm run build`. Any issues with broken links and images are listed according to file. Locate and update those issues, then run `npm serve` and start again to verify.
- [Sign up on TestMu AI](https://www.testmuai.com/register/) (Formerly LambdaTest).
- Browse the [TestMu AI Documentation](https://www.testmuai.com/support/docs/) for product guides and references.

Note: If the command doesn't work, try `npm i react-scripts@latest` followed by `npm start`.
### Prerequisites

The static files are generated in the build folder and run on your local machine at: http://localhost:3000/. To stop the build or served site, hit Ctrl + C to interrupt. You can enter new commands in terminal, rebuild, and restart.
- [Node.js](https://nodejs.org/en/download/) 18.0 or higher (verify with `node -v`)
- [Git](https://git-scm.com/downloads)
- A code editor such as [VS Code](https://code.visualstudio.com/download)

[TestMu AI Documentation](https://testmu.ai/support/docs/) was created using [Docusaurus 2](https://docusaurus.io/) with React
### Setup

## Publishing Content
- Clone the repository to your local machine
- Switch to the `stage` branch / you can create your desired branch as well.
- Now after completing your changes, raise the PR for the `stage` branch only and ask to the docs team to review and merge it for `stage`.
- Verify your changes on the stage domain.
- Now to deploy your changes to the PROD, provide all the PRs related to that feature to the docs team, they will merge it to PROD.
Clone the repo and install dependencies:

As pull requests are merged to the `main` branch by the [TestMu AI Documentation](https://testmu.ai/support/docs/) team, the content builds and deploys to a staging site. This allows you to review and test your content thoroughly on a server, rather than a local build, prior to merging your code to production.
```bash
git clone https://github.com/LambdaTest/documentation && cd documentation
npm install --legacy-peer-deps
```

### Run locally

Start the dev server with hot reload:

```bash
npm start
```

The site runs at `http://localhost:3000`. Stop the server with `Ctrl + C`.

### Build and verify links

Before opening a PR, run a production build to catch broken links and missing images:

```bash
npm run build
npm run serve
```

The build flags issues per file. Fix them, rebuild, and re-serve to verify.

### Publishing workflow

The repo uses two branches:

- `stage`: staging environment, used for review before production
- `main`: production

Workflow:

1. Branch off `stage` and make your changes.
2. Open a PR against `stage` and tag the docs team for review.
3. Once merged, verify your changes on the staging site.
4. When the feature is ready for production, share the related PRs with the docs team. They will merge to `main`.

Merges to `main` deploy to the live documentation site.

## 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 a link to the affected doc page.

## TestMu AI (Formerly LambdaTest) Community

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.

## Learning Resources by TestMu AI (Formerly LambdaTest)

Learn modern testing through tutorials, guides, videos, and weekly updates:

* [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

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**.

Same team. Same infrastructure. Same customer accounts. All existing LambdaTest logins, scripts, capabilities, and integrations continue to work without change.

👉 Find the new home for [LambdaTest](https://www.testmuai.com).

### How LambdaTest Evolved into TestMu AI

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.

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.

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.

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.

## Support

Got a question? Email [support@testmuai.com](mailto:support@testmuai.com) or chat with us 24x7 from our chat portal.
Binary file not shown.
35 changes: 30 additions & 5 deletions custom.js
Original file line number Diff line number Diff line change
Expand Up @@ -150,16 +150,41 @@
}
}
window.sendAmplitudeEvents = sendAmplitudeEvents;

window.addEventListener('click', function (event) {
if (event.target.matches(".menu__link")) {
let params = window.location.href.split('/');
// Sidebar navigation tracking
const menuLink = event.target.closest(".menu__link");
// Search result click tracking
const searchHit = event.target.closest(".DocSearch-Hit a");

// Determine which link was actually clicked
const clickedLink = searchHit || menuLink;
if (clickedLink && clickedLink.href) {
const page_title =
clickedLink.getAttribute("title") ||
clickedLink.textContent?.trim() ||
"";
const page_url = clickedLink.href || "";
const urlObj = new URL(page_url, window.location.origin);
const page_path =
urlObj.pathname.split("/").filter(Boolean).pop() || "";

let params = window.location.href.split("/");
let pageName = params[params.length - 2];
if (pageName.includes('hyperexecute')) {
sendAmplitudeEvents('HYP: page changed - docs', {

if (pageName.includes("hyperexecute")) {
sendAmplitudeEvents("HYP: page changed - docs", {
pageName,
})
});
} else {
sendAmplitudeEvents("Page Viewed", {
page_title,
page_url,
page_path,
});
}
}

if (event.target.matches(".clean-btn")) {
let target = event.target || event.srcElement;
let codeblock = target.closest('.lambdatest__codeblock');
Expand Down
11 changes: 11 additions & 0 deletions docs/generate-test-cases.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ The Memory Layer operates automatically in the background, you can choose to ena
:::
---


## Generate Test Cases: Step-by-Step

### Step 1: Open the AI Test Case Generator
Expand Down Expand Up @@ -423,6 +424,16 @@ The **Create and Automate** option requires KaneAI access. If you do not have Ka

---

## Video Walkthrough

Watch the video below for a quick walkthrough of the AI Test Case Generator in action.

<video class="right-side" width="100%" controls id="vid">
<source src= {require('../assets/images/mobile-app-testing/ai-test-case-generator-walkthrough.mp4').default} type="video/mp4" />
</video>

---

## Frequently Asked Questions

**Can I undo a change made through the Conversation Layer?**
Expand Down
24 changes: 7 additions & 17 deletions docs/kaneai-gps-location.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
id: kaneai-gps-location
title: GPS location mocking for Mobile App Authoring
title: GPS Location Mocking for Mobile App and Mobile Browser Authoring
hide_title: false
sidebar_label: GPS Location
description: Learn how to use GPS Location Override feature in KaneAI for testing location-based mobile app functionalities
description: Learn how to use GPS Location Override feature in KaneAI for testing location-based functionalities in Mobile App and Mobile Browser sessions
keywords:
- testmu ai automation
- testmu ai kaneai
Expand Down Expand Up @@ -41,14 +41,16 @@ canonical: https://www.testmuai.com/support/docs/kaneai-gps-location//
}}
></script>

> This document provides detailed instructions for utilizing GPS Location Override feature in KaneAI's mobile app testing. It covers how to set GPS coordinates during session initialization to test location-based application behavior accurately.
> This document provides detailed instructions for utilizing the GPS Location Override feature in KaneAI for both Mobile App and Mobile Browser testing. It covers how to set GPS coordinates at the start of a session as well as within a running session to test location-based application behavior accurately.

## Overview

Testing location-based application behavior (such as geo-restricted content, regional UI, compliance flows, or location-aware features) is challenging when device GPS coordinates are dynamic or tied to the physical location of the tester.

The GPS Location Override feature solves this problem by allowing users to explicitly define latitude and longitude values during session initialization. This ensures consistent, repeatable, and deterministic testing of location-dependent scenarios on supported mobile devices.

This feature is supported for both **Mobile App** and **Mobile Browser** sessions. For both sessions, GPS location can also be changed within a running session.

## How To Use

### Select GPS location while Authoring App Test
Expand Down Expand Up @@ -78,10 +80,8 @@ GPS coordinates can be verified

## Limitations

- GPS override is applied only during authoring session initialization
- GPS coordinates cannot be changed while the session is running
- Replay/Edit sessions reuse GPS values from the original session
- Currently not supported for Mobile Browser sessions
- GPS override is applied only during session initialization and can be changed mid-session.
- Replay/Edit sessions reuse GPS values from the original session.

## Troubleshooting

Expand All @@ -98,16 +98,6 @@ GPS coordinates can be verified
- Ensure values are passed as valid numbers or numeric strings


### Feature Not Working in Mobile Browser

**Issue:** GPS override Currently not suported for mobile browser testing.

**Reason:**
- GPS Location Override is not currently supported for Mobile Browser sessions

**Workaround:**
- Use Mobile App testing for GPS-dependent scenarios

---

> Have any feedback or request? Reach out to us via [support@testmu.ai](mailto:support@testmu.ai) and we would be happy to hear from you.
2 changes: 2 additions & 0 deletions docs/timeouts-issues-and-resolutions.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ There could be several reasons related to a timeouts. We are going to highlight
If the <BrandName /> Selenium grid detects inactivity for 120 seconds then you may encounter the below error:

**Idle Timeout :** Test was terminated because grid hasn't received any requests for 120 second. To avoid this use idleTimeout using desired capabilities. e.g: set 'idleTimeout':'270′.
Once the default or user-defined idle timeout period is reached, our platform marks the test in the `idle_timeout` state. This will not necessarily happen exactly at the idle timeout duration. The system identifies and marks such tests on a best-effort basis, so it may take some additional time in certain cases. We recommend defining the `idleTimeout` capability according to your requirements.

The timeout could also occur due to network latency, or due to improper declaration of driver.quit().

**Resolution :** You can extend the 120 second idle timeout limit up to 1800 seconds by declaring the idleTimeout capability in your desired capabilities of a test suite.
Expand Down
4 changes: 4 additions & 0 deletions docs/tunel-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@ import BrandName, { BRAND_URL } from '@site/src/component/BrandName';
})
}}
></script>
## Version 3.2.28 (24th May 2026)
- **Security Updates and Stability Fixes**
- Security Fixes for CVE
- Fixed SOCKS5 proxy authentication when --proxy-user / --proxy-pass are supplied
## Version 3.2.25 (28th Dec 2025)
- **Security Updates and Stability Fixes**
- Security Fixes for CVE
Expand Down
3 changes: 2 additions & 1 deletion docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ import { themes as prismThemes } from 'prism-react-renderer';
module.exports = {
title: 'TestMu AI (Formerly LambdaTest)',
tagline: 'Ensure your web-apps work seamlessly on every desktop and mobile browsers.',
url: 'https://www.testmuai.com',
url: 'https://www.lambdatest.com',
noIndex: true,
baseUrl: '/support/',
onBrokenLinks: 'throw',
favicon: 'img/favicon.ico',
Expand Down
Loading