# QApilot

## Automation Testing Tool QApilot

- [What's New?](https://docs.qapilot.io/whats-new.md): See the latest QApilot releases, including CoWork, PII exposure detection, and other recent product changes that affect testing workflows today.
- [Help Section](https://docs.qapilot.io/help-section.md): Find built-in QApilot help resources, including demos, terms, local agent downloads, the status page, and links to product docs for quick support.
- [Getting Started](https://docs.qapilot.io/detailed-documentation/getting-started.md): Get a quick QApilot overview covering autonomous testing, recording, natural-language authoring, integrations, execution reports, and workflows.
- [Introduction: QApilot](https://docs.qapilot.io/detailed-documentation/introduction-qapilot.md): Understand QApilot’s core concepts, cloud architecture, local and cloud execution models, and the platform’s role in modern QA workflows.
- [QApilot Terminology](https://docs.qapilot.io/detailed-documentation/qapilot-terminology.md): Learn QApilot terminology for test cases, suites, data, rules, recorders, pages, and modules so teams share a common testing language internally.
- [Setup](https://docs.qapilot.io/detailed-documentation/setup.md): Set up access to QApilot, create accounts, sign in, reach the dashboard, and find the right guides for projects, tests, and reports quickly.
- [System Requirements](https://docs.qapilot.io/detailed-documentation/setup/system-requirements.md): Review the hardware, software, and OS requirements for cloud testing and local Android or iOS execution on Windows, macOS, and Linux devices.
- [Local Recording/Execution](https://docs.qapilot.io/detailed-documentation/setup/local-recording-execution.md): Set up local recording and execution on Windows, macOS, Linux, or iOS, including software installs, device connection, and launch steps for testers.
- [Cloud Recording/Execution](https://docs.qapilot.io/detailed-documentation/setup/cloud-recording-execution.md): Configure cloud recording and execution on real devices, upload APK or IPA builds, connect providers, and start Appium sessions for automated mobile testing.
- [Projects](https://docs.qapilot.io/detailed-documentation/projects.md): Create, edit, filter, team-manage, and disable QApilot projects, then use each project as the starting point for recording and crawling workflows.
- [Autonomous Test Generation](https://docs.qapilot.io/detailed-documentation/autonomous-test-generation.md): Understand how QApilot’s crawler explores Android apps, records discovered flows, and turns navigation coverage into reusable tests for later execution.
- [How to run the Crawler](https://docs.qapilot.io/detailed-documentation/autonomous-test-generation/how-to-run-the-crawler.md): Launch the crawler in a fresh or dependent Appium session, configure app inputs, watch live progress, and review generated results from start to completion.
- [Crawler Report](https://docs.qapilot.io/detailed-documentation/autonomous-test-generation/crawler-report.md): Review crawl flow graphs, grouped scenarios, interaction paths, generated test cases, and failure reasons after an autonomous crawl run.
- [Auto Bug Finder](https://docs.qapilot.io/detailed-documentation/autonomous-test-generation/auto-bug-finder.md): See issues found during crawling, including broken assets, loading failures, spelling problems, and accessibility gaps on each screen with evidence.
- [CoWork](https://docs.qapilot.io/detailed-documentation/cowork.md): Explore CoWork, QApilot’s human-in-the-loop authoring mode for turning written test cases into automated mobile recordings with AI planning on live devices.
- [Test Recording](https://docs.qapilot.io/detailed-documentation/test-recording.md): Learn the prerequisites for recording mobile test steps in QApilot and how recording connects with test cases, suites, and execution flows.
- [Create Test Steps Using Test Recorder](https://docs.qapilot.io/detailed-documentation/test-recording/create-test-steps-using-test-recorder.md): Use the recorder workspace to capture steps, edit actions, add manual steps, switch contexts, and manage screenshots and controls during recording sessions.
- [Gestures](https://docs.qapilot.io/detailed-documentation/test-recording/create-test-steps-using-test-recorder/gestures.md): Reference QApilot recorder gestures and action keywords, from alerts and swipes to waits, network toggles, orientation checks, and OCR usage.
- [Keywords](https://docs.qapilot.io/detailed-documentation/test-recording/create-test-steps-using-test-recorder/keywords.md): Review supported recorder keywords like Draw Signature and Reset App, including their behavior, limits, and best-fit automation uses in tests.
- [Camera Injection, File Injection (via LambdaTest)](https://docs.qapilot.io/detailed-documentation/test-recording/camera-injection-file-injection-via-lambdatest.md): Simulate camera captures and file uploads on LambdaTest by injecting uploaded media into tests for QR scans, barcodes, and documents during execution.
- [Code Snippet Execution](https://docs.qapilot.io/detailed-documentation/test-recording/code-snippet-execution.md): Create, test, and run secure JavaScript snippets in QApilot to add custom logic, validations, and step outcomes to test flows without leaving the platform.
- [Reusable Test Blocks](https://docs.qapilot.io/detailed-documentation/test-recording/reusable-test-blocks.md): Build reusable functional blocks from shared steps, insert them into tests, handle exceptions, and centralize updates across flows with clear reporting.
- [PWA Testing (via LambdaTest)](https://docs.qapilot.io/detailed-documentation/test-recording/pwa-testing-via-lambdatest.md): Test Progressive Web Apps in QApilot with recorder, crawler, cross-browser execution, and reporting across Android and iOS devices and browsers.
- [API Automation](https://docs.qapilot.io/detailed-documentation/api-automation.md): Build, script, execute, and report API tests in QApilot with collections, reusable data, value extraction, and stateful workflows across execution modes.
- [Test Plan Executions](https://docs.qapilot.io/detailed-documentation/test-plan-executions.md): Create and run test plans from suites, rules, cases, or deep links, then configure devices, data, settings, CI/CD, and reports for each run.
- [Test Case](https://docs.qapilot.io/detailed-documentation/test-plan-executions/test-case.md): Create, filter, execute, and manage QApilot test cases, then maintain step history, conditions, and recorded flows in one place for your project.
- [If Conditions at Test Case Level](https://docs.qapilot.io/detailed-documentation/test-plan-executions/test-case/if-conditions-at-test-case-level.md): Use if and if-else logic in test cases to branch execution based on variables or other test cases and support dynamic flows during automation runs.
- [Test Steps](https://docs.qapilot.io/detailed-documentation/test-plan-executions/test-case/test-steps.md): Reorder, clone, filter, and edit test steps with screenshot-based views, OS tags, and updated page element references across Flutter and native projects.
- [Configurable PII Blurring](https://docs.qapilot.io/detailed-documentation/test-plan-executions/configurable-pii-blurring.md): Choose which PII types QApilot blurs in screenshots at the test plan level, protecting sensitive data in reports and artifacts during execution.
- [Test Suite](https://docs.qapilot.io/detailed-documentation/test-plan-executions/test-suite.md): Group test cases into suites, import them in order, run them together, and manage suite lifecycle actions from one screen inside your QApilot project.
- [Test Rule](https://docs.qapilot.io/detailed-documentation/test-plan-executions/test-rule.md): Associate test suites with relevant test data through rules, then execute the full grouped workflow and manage it over time within a project.
- [Test Data](https://docs.qapilot.io/detailed-documentation/test-plan-executions/test-data.md): Create, manage, and clone test data sets with reusable key-value items so executions can run with consistent or copied inputs across test plans.
- [Dynamic Test Data](https://docs.qapilot.io/detailed-documentation/test-plan-executions/dynamic-test-data.md): Select existing test data from the recorder, create items inline, and update variables during execution without leaving the flow while recording.
- [Cross OS Execution Guidelines (Android ↔ iOS)](https://docs.qapilot.io/detailed-documentation/test-plan-executions/cross-os-execution-guidelines-android-ios.md): Improve Cross-OS reliability across Android and iOS by validating platform differences, refining locators, and using platform-specific steps where needed.
- [Schedulers](https://docs.qapilot.io/detailed-documentation/test-plan-executions/schedulers.md): Schedule QApilot test plans to run once or daily, then review, edit, or delete upcoming runs from the scheduler list for automated regression coverage.
- [Deep Links](https://docs.qapilot.io/detailed-documentation/test-plan-executions/deep-links.md): Create and execute deep link suites for authentication, app downloads, and PWAs, then validate navigation with linked reports and login flows.
- [HTTP Master](https://docs.qapilot.io/detailed-documentation/test-plan-executions/http-master.md): Configure API collections, requests, variables, scripts, assertions, and collection runs directly within QApilot’s HTTP Master for integrated API testing.
- [Dynamic Random Test Data Generation for APIs](https://docs.qapilot.io/detailed-documentation/test-plan-executions/dynamic-random-test-data-generation-for-apis.md): Generate random API test data with formats, length rules, regex patterns, and user-defined values to reduce collisions at runtime during repeated runs.
- [OCR-Based Element Identification](https://docs.qapilot.io/detailed-documentation/test-plan-executions/ocr-based-element-identification.md): Use OCR to capture and replay text-based elements when standard locators fail, with recording controls for manual capture during precise mobile automation.
- [Device Metrics](https://docs.qapilot.io/detailed-documentation/test-plan-executions/device-metrics.md)
- [Integrations](https://docs.qapilot.io/detailed-documentation/integrations.md): Configure project-level QApilot settings and integrations so each app project can connect devices and support cloud testing workflows reliably.
- [Slack](https://docs.qapilot.io/detailed-documentation/integrations/slack.md): Send Test Pass/Fail/Abort notifications in real-time directly to your specified Slack channel. This ensures that you can collaborate with your teammates by sharing the test results in real time.
- [Microsoft Teams](https://docs.qapilot.io/detailed-documentation/integrations/microsoft-teams.md): Integrate Microsoft Teams with QApilot using webhooks, then send test plan, case, and step notifications to mapped channels during execution.
- [JIRA](https://docs.qapilot.io/detailed-documentation/integrations/jira.md): Connect Jira to QApilot, configure account credentials, and create bug reports with screenshots and annotations directly from test execution workflows.
- [BrowserStack](https://docs.qapilot.io/detailed-documentation/integrations/browserstack.md): Integrate BrowserStack with QApilot using account credentials, then select it as your cloud provider for mobile test execution in QApilot.
- [SauceLabs](https://docs.qapilot.io/detailed-documentation/integrations/saucelabs.md): Integrate Sauce Labs with QApilot using your account details, then use it as the cloud device provider for mobile execution during test runs.
- [Continuous Integration/Continuous Deployment](https://docs.qapilot.io/detailed-documentation/integrations/continuous-integration-continuous-deployment.md): Enable CI/CD from test plans and integrate QApilot scripts into build pipelines so automated tests gate cloud-device releases in production.
- [Partner Integrations](https://docs.qapilot.io/detailed-documentation/partner-integrations.md): Integration guide for partners building on top of QAPilot.
- [Reports](https://docs.qapilot.io/detailed-documentation/reports.md): Use QApilot reports to inspect failures, screenshots, videos, logs, downloads, reruns, sharing, and issue creation across runs for QA teams.
- [Reports Dashboard](https://docs.qapilot.io/detailed-documentation/reports/reports-dashboard.md): View report summaries, failure charts, test counts, and step details from QApilot’s dashboard for executed test cases and runs in one place.
- [Test Case Details](https://docs.qapilot.io/detailed-documentation/reports/test-case-details.md): Inspect step-by-step test execution with screenshots, logs, navigation view, and AI-assisted statuses to spot failures quickly in reports fast.
- [AI Auto Healing in QApilot](https://docs.qapilot.io/detailed-documentation/reports/ai-auto-healing-in-qapilot.md): Learn how AI auto-healing repairs broken locators, marks healed steps in reports, and lets you save updated selectors back to tests after execution.
- [Artifacts, Video Splits](https://docs.qapilot.io/detailed-documentation/reports/artifacts-video-splits.md): Review execution screenshots and step-level video clips, switch views, and detect UI freezes or stalls directly from QApilot reports.
- [Video Splits](https://docs.qapilot.io/detailed-documentation/reports/video-splits.md): Review execution videos as step-level clips, detect frame freezes automatically, and debug UI stalls without replaying full runs end-to-end.
- [Report Sharing, Deep Links](https://docs.qapilot.io/detailed-documentation/reports/report-sharing-deep-links.md): Share report links securely through authenticated access, then review deep link results, execution logs, and linked login or logout flows in reports.
- [Reports Comparision](https://docs.qapilot.io/detailed-documentation/reports/reports-comparision.md): Compare two matching reports by device and test plan to track regressions, differences, and result quality across builds with artifact-level analysis.
- [Security Reports](https://docs.qapilot.io/detailed-documentation/reports/security-reports.md): Run and view static security analysis for uploaded app versions, then inspect manifest, certificate, code, and network findings inside reports.
- [Debugging Mobile Applications on Local Devices](https://docs.qapilot.io/detailed-documentation/debugging-mobile-applications-on-local-devices.md): Debug mobile tests step by step on a local device, pause on failures, inspect step resources, and fix issues with more confidence in QApilot.
- [User Management](https://docs.qapilot.io/detailed-documentation/user-management.md): Manage QApilot users from one list, track account status, search or filter members, and create, edit, or disable access for workspace teams.
- [Account Settings](https://docs.qapilot.io/detailed-documentation/account-settings.md): Update your QApilot profile, profile picture, contact details, and password from the account settings area on the dashboard for everyday account management.
- [FAQs](https://docs.qapilot.io/detailed-documentation/faqs.md): Get quick answers on supported apps, failed tests, security, reports, support, trials, and common rule-creation errors in QApilot for new users.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.qapilot.io/whats-new.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
