The Mixed Platform Testing feature allows you to manage and run test cases for both mobile apps and web browsers together within a single project.
You can now automate end-to-end test scenarios that span both mobile and web in a single project, such as "registering a member account on a mobile app and then verifying the result in a web admin panel," which were previously difficult to automate.
This feature is available to users subscribed to the following plans:
- Enterprise Plan
- New Standard Plan 2025 (Refs)
Table of Contents
Important notes
- This feature is available only to organizations that have active contracts for both the Mobile App plan and the Browser plan.
-
A mixed platform project consumes two project slots.
- For example, if your organization can create 6 projects and 5 already exist, you will not be able to create a mixed platform project.
- When using the branch feature, a mixed platform project consumes two branch slots.
-
Batch execution in a local PC environment and external cloud services is not currently supported for mixed platform projects.
- Support for local PC environments will be expanded gradually.
- For test execution of mixed platform projects via the CrossBatchRun/BatchRun API, only execution by specifying a test settings number is supported.
-
Passing variables between test cases during batch execution is not currently supported.
- For example, when creating a test that verifies a random value such as an order number generated in a mobile app via a web admin panel, you will need to temporarily store the data externally using a Web API or similar method. (Reference: How to Pass Variables Between Test Cases - Using a Web API) If you would like to see this feature supported, please vote below.
How to Use
Creating a new project
In the Projects tab of your organization, click "Add project" and select "Mixed" as the platform.
Converting an existing project to a mixed platform project
Open the mobile app or browser project you want to convert to a mixed platform project, and make the change in the "Settings" tab.
If you want to move test cases from another project into a mixed platform project, please use the test case duplication feature.
Reference: Duplicate test cases to another project
What you can do in a mixed platform project
Create test cases for both browser and mobile app platforms
In a mixed platform project, you can create test cases for both browser and mobile app platforms within the same project. When creating a new test case in a mixed platform project, a screen will appear prompting you to select a platform.
Run test cases for both platforms within the same batch execution settings
You can run end-to-end test scenarios that span both mobile and web consecutively, such as "registering a member account on a mobile app and then verifying the result in a web admin panel."
In a mixed platform project, both browser and mobile app settings are displayed in the batch execution configuration. Please switch between mobile app and browser configuration views from the top of "Platform settings."
To run mobile app tests and browser tests consecutively, configure the "Execution Target" setting.
Specifying by test case number
In the Batch run target setting, select "Specify by test case numbers" and enter the test case numbers in the order you want them to run.
Specifying by folder
In the Execution Target setting, select "Filter by folder/label" > "Specify by folder" and choose a folder.
Test cases within a folder are executed from top to bottom. Therefore, arrange the test cases in your desired execution order within the folder, then specify that folder as the execution target.
Reference: Folder management feature
Frequently Asked Questions
Can I run both mobile app and browser tests within a single test case?
This is not currently supported. You will need to split the tests into separate test cases and run them consecutively. If you would like to see this feature supported, please vote below.
Run both mobile app and browser tests within a single test case
When running 3 tests in the order of mobile app, browser, and mobile app in a batch execution, will the mobile app process be maintained?
You can maintain the process by using the launch option "(by first-time-only process restart)". However, please note that the process may not be maintained in certain situations, such as when a certain amount of time has passed between test cases.
For example, if you want to retain the logged-in state from test case 1 in test case 3 in the following scenario, set the launch option for test case 3 to "(by first-time-only process restart)"
- Register a member account on a mobile app
- Verify the result in a web admin panel
- Verify the behavior on the mobile app again
While the "Restart process on first run only" launch option is generally not recommended as it creates strong dependencies between tests, please use it as needed in mixed platform scenarios.