You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In this documentation, we look at some APIs that will help you optimize your mobile app testing workflow. If you are performing live or automated app testing, you can use these APIs in your scripts to perform various actions.
46
48
47
49
## Fetching The Devices Available for Testing
48
-
50
+
<RealDeviceTagvalue="Real Device" />
49
51
To fetch the Devices that are available for running Tests.
50
52
51
53
<divclassName="lambdatest__codeblock">
@@ -86,7 +88,8 @@ Shown below is the response to the above cURL request.
86
88
```
87
89
88
90
## Generate publicly shareable build and test links
89
-
91
+
<RealDeviceTagvalue="Real Device" />
92
+
<VirtualDeviceTagvalue="Virtual Device" />
90
93
To generate public **shareable build link**, run the below cURL command.
@@ -47,11 +46,12 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co
47
46
48
47
import Tabs from '@theme/Tabs';
49
48
import TabItem from '@theme/TabItem';
49
+
import RealDeviceTag from '../src/component/realDevice';
50
50
51
51
---
52
52
53
53
## Tutorial to test an app uploaded on Firebase
54
-
54
+
<RealDeviceTagvalue="Real Device" />
55
55
**Firebase** is a platform developed by **Google** for creating mobile and web applications. **LambdaTest cloud platform** provides you various methods to upload your files on a real device like from playstore and appstore. Uploading an app through Firebase is one such method.
Copy file name to clipboardExpand all lines: docs/appium-lambdaHooks.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,8 +46,13 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co
46
46
47
47
import Tabs from '@theme/Tabs';
48
48
import TabItem from '@theme/TabItem';
49
+
import RealDeviceTag from '../src/component/realDevice';
50
+
import VirtualDeviceTag from '../src/component/virtualDevice';
49
51
50
52
53
+
<RealDeviceTagvalue="Real Device" />
54
+
<VirtualDeviceTagvalue="Virtual Device" />
55
+
51
56
52
57
This document will help you provide lambdahooks which can be used to improve your test scripts to easily debug your test cases for **App Automation on Real Devices** on **LambdaTest Cloud**.
Shown below is the response to the above cURL request.
148
197
@@ -154,13 +203,14 @@ Shown below is the response to the above cURL request.
154
203
155
204
## Processing check for your Application
156
205
157
-
To unlock features such as network logs, image injection, and screenshotunblock feature for your application, app needs to undergo a processing phase. This processing takes a few minutes after the application is uploaded. You can verify if the processing is complete before running your automation script using the following API.
206
+
<TabsclassName="docs__val">
158
207
208
+
<TabItemvalue="real"label="Real Device"default>
159
209
<divclassName="lambdatest__codeblock">
160
210
<CodeBlockclassName="language-bash">
161
211
{`curl --location --request POST 'https://mobile-api.lambdatest.com/mobile-automation/api/v1/fetchpatchedapkurl' \
The payload allows you to check the processing status for specific features. If the **patched_url** is empty, the processing is still in progress. To check if the processing for image injection or screenshot unblock is complete, pass either **imageInjectionEnabled** or **screenshotUnblockEnabled** as `true` based on the feature you are testing.
> Learn how to [Upload Apps on LambdaTest’s Real Device Cloud](/support/docs/upload-apps-on-real-device-cloud/) in detail.
61
67
68
+
:::info
69
+
- You can access the [**Virtual Device Dashboard**](https://app.lambdatest.com/console/realtime/app).
70
+
- For **Virtual Devices**, the steps remain identical to those for Real Devices.
71
+
- The only difference is that for **iOS applications**, you must upload a **.zip** file instead of an `.ipa` file, as simulators accept `.zip` format.
72
+
:::
73
+
62
74
## Automation Dashboard
63
75
-**Access the App Automation Dashboard :** Log in to your LambdaTest account and navigate to the [App Automation Dashboard](https://appautomation.lambdatest.com/build).
64
76
-**Upload the Application :** Click the Browse File button in the App tab under the Real Device or Virtual Device section. Select your application file from your local system:
65
77
-**Android :** Upload a `.aab` or `.apk` file.
66
78
-**iOS :** Upload an `.ipa` file.
67
79
-**Copy the App URL :** After uploading, an `app_url` will be generated (format: `"lt://<app_url>"`). Copy this app_url and use it in your test scripts to identify your application.
Flutter, an open-source UI toolkit created by Google, is a popular choice among developers to build natively compiled applications for mobile, web, and desktop from a single codebase. With Dart as its programming language, Flutter enables fast development of beautiful apps with a highly productive, extensible and open-source set of features.
49
49
50
50
In this guide, we will explore how to run your first Flutter Dart test on an Android device using the LambdaTest Real Device Cloud. By combining the capabilities of Flutter Dart and LambdaTest, you can ensure the proper functioning of your app across different devices and make your app more reliable and robust.
0 commit comments