Device Farm: lcl1 j9lcb7 l1m2`c j9d4b7b4h8 c3c1d8c3c2 b7d8c1 bdd2lcd2lc b2d4b7ba

مصنف: IT Sectr اشاعت: 2026-04-11 مطالعے کا وقت: 9 منٹ

Device Farm b7lcj9 j9d4b7b4h8 c3c1d8c3 l1m2 bcd8 bed8bfj9b7c1 b7d8c1 bfc3balc b7lcge g9lcc3g9d6jf j9m2 d4lcm2 c3lcjai1d8ka bdd2lcd2lc d5d8b8b7b6d4 b2d4b7ba baj9 c1lcd5d8g9 c1c3b7b6lc d1c1b7l1d5 j9c1bab7 l1m2m4 h8lcd8d4gec1c2 APK lcb7 IPA b7ge d4d8h8 j9c1bam2 l1lcka`c b2d4m2 j9lc bac1balcb8b7ba d5d6babeb8 j9c1bam2 l1lcka b7d8c1 c7b8lcc9lc b2d4b7ba bec1lcbfm2 b8calcc1 d5bad8b7c2lc g9lcc3g9 h6d4b7bam2 l1lckam4 Perfecto, 2025 j9lc c1lcg9d8c1g9 j9m2 d5c7b7b8d2`c Device Farm b7c3bac9d5b7d4 j9c1d6m2 d8b7d4lc g9lcd5lcka d5d2b7d5lc b2d4m2 d1b7c1d5d8ka j9m2 d5d2b7b8d4m2 d5lcka c1lcjfc1lcc4d6 g9lcc3g9d6jf j9b7 d8d2ba 73% baj9 j9d5 j9c1 bflcbalc l1lckam4

b7l1d5 d6j9b7ba

  • Device Farm c1j9d6lcba j9m2 c0c1lcc9m2 bfc3balcb7b8 bdd2lcd2lc d5d8b8b7b6d4 b2d4b7ba j9b7 b7lcj9 j9d4b7b4h8 d1b7c1d5 l1m2
  • d5bad8b7c2lc c9d5d4 c3m2 d5bebad4d1 b2d4b7ba gec1 g9lcc3g9 j9b7 d8d2ba bfd6d8ka c3m2 jfked6g9d8ka d5lcka j9d5 l1d8 bcb7bab7 l1m2
  • AWS Device Farm`c BrowserStack b7d8c1 Firebase Test Lab balcd6 c3b8 c3m2 b8i1m2 d1c1b7l1d5 j9d6d6bfjfb7d6 l1lcka
  • j9c1c3 b8c1b7b4c2c1 g9lcc3g9d6jf b7lcd5lcd8d4lcg9c1c2 b7d8c1 c3lcd5lcd8d4lcg9c1c2 gec1 d5c9b7d8d6 l1m2
  • CI/CD b7d6c6d5b7d5 l1c1 j9d5g9 j9m2 c3b7bake Device Farm gec1 bed8bfj9b7c1 g9lcc3g9 h6d4b7d6m2 j9lc b7bcb7c2ba bflcbab7 l1m2

Device Farm j9lcb7 l1m2

Device Farm d5d8b8b7b6d4 b7lcged4lcj9lcc4d6c2 j9m2 g9lcc3g9d6jf j9m2 d4lcm2 b7lcj9 b8d6lcb7bflc bdd4 l1m2 bcd8 b7d6g9c1d6lcg9 j9m2 c0c1lcc9m2 c7b8lcc9lc b7d8c1 d8c1h6d8b6d4 b2d4b7ba baj9 c1lcd5d8g9 c1c3b7b6lc d1c1b7l1d5 j9c1bab7 l1m2m4 b7d8c1 j9m2 b2d4m2 d4b8d8c1g9c1lc bec1lcbfd6m2 b7d8c1 bflcj9ke c1j9ked6m2 j9m2 b8bcb7b6m2`c h8lcd8d4gec1c2 balcc3c1m2 d1c1lcd2 j9m2 b2d4b7ba gec1 d8d2ba j9lcc1b7b6m2 gec1 d4lcbam2 l1lcka b7d8c1 c5c1d1 bdd2lcd2lc b7c3bac9d5b7d4 j9m2 d4lcm2 b7bfb7b6jflc j9c1bam2 l1lckam4

Device Farm j9lc c6c1d8c1ba j9lcd8ka

d5d8b8b7b6d4 b2d4m2 j9lc d5b7c1j9lcg9 d5lcka OpenSignal, 2025 j9m2 d5c7b7b8d2 24,000 c3m2 c2b7b6bf d5d6d1c1bf Android c3d5b7c1g9 d1d8d6 d5b7h8d4 c4b7d5d4 l1lckam4 g9lcc3g9d6jf j9m2 d4lcm2 bad5b7d5 d5d2b8d8d4 d5b7h8d4 c7b8lcc9lc c7d8c1 gec1 bdb7c5d4 j9c1d6b7 d6b7d5d6j9d6 l1m2 ȁ4 b7c3 j9m2 d4lcm2 d4b7j9ked8ka h8d8d4c1 j9lc c3c1d5b7lcl1 j9b7c1lc b7d8c1 d5c3d4c3d4 d1d4lcg9 b7ge h8lcg9 j9lc c6c1d8c1ba l1lcm4 Device Farm c1j9d6lcba j9m2 c0c1lcc9m2 bdb7d4lcl1 b2d4b7ba baj9 c1c3b7b6lc d1c1b7l1d5 j9c1j9m2 b7c3 d5c3b6d4m2 j9d8 bdd4 j9c1bab7 l1m2m4

c7b8lcc9lc b2d4b7ba b8d6b7d5 b7lcd5lcd8d4lcg9c1c2

b7lcd5lcd8d4lcg9c1c2 b7d8c1 c3lcd5lcd8d4lcg9c1c2 c5c1d1 60ȁ370% g9lcc3g9 d5d6b7c8c1 j9d8 j9b7d1c1 j9c1bam2 l1lckam4 c3lcd6c3c1c2`c j9lcd5c1b7`c GPS`c b8lcg9c1lc j9lc c3c7bd`c j9d5c2d8c1 l1b7c1h8d8lcb6c1 gec1 j9b7c1j9c1bfjflc b7d8c1 b2d6m2 d8b7d4lc j9b7d4lcd8ka j9m2 bfd8c1b7d6 c1d8lcm2 j9m2 g9lcc3g9 j9m2 d4lcm2 bdd2lcd2lc b2d4m2 c6c1d8c1lc l1lckam4 Device Farm bfd8d6d8ka d6d2b7c7 d6c8c1 j9d8 d5c6d5d8d6 j9c1bab7 l1m2: balcc2 c3d5d8j9 g9lcc3g9 j9m2 d4lcm2 b7lcd5lcd8d4lcg9c1c2 b7d8c1 d5j9d5d4 bac5bflcd2 j9m2 d4lcm2 c7b8lcc9lc b2d4b7bam4

Device Farm j9c3 j9m2 d4lcm2 l1m2

Device Farm b7d6 c3g9b7c1g9 b7gec3 j9m2 d4lcm2 d5d8c2d8ka l1m2 bcd8 b7ged6lc gel1d4lc b7lcge d4b7d6h6 j9c1 c1l1m2 l1lcka`c d5b7g9lcc1 gec1h8j9g9 g9lcd5lcka bcd8 b8b7d2b7c9bfl1 c1lcd4lcc2 j9c1balc l1lcka b7d8c1 b7d6g9c1gec1b7b6c2 d5d6b7c5b8 bcd6 d5lcka bfc1bcd6d8ka b7lcged4lcj9lcc4d6c2 l1d8bam2 l1lckam4 l1bfd1 b2d4b7ba j9lc bac9bfb7bf b7d8c1 c1lcd4lcc2 d1c1lcj9d8d6c3lc j9m2 c3b7bake d2bfc1 b8i1kebab7 l1m2 ȁ4 bclcbad6lc c2lcb7bfl1 bac1balcb8d8ka j9d8 g9lcc3g9 j9c1d6m2 j9lc c6c1d8c1ba l1lc`c j9d4b7b4h8 d5b7h8d4 b7bad6b7 l1lc c2lcb7bfl1 d4b7jfba d5b4bbc1 l1d8bab7 l1m2m4

Device Farm j9lcc3m2 j9b7d5 j9c1bab7 l1m2

Device Farm j9m2 c3b7bake b7lcj9 c9b7d5 d8c1j9 d1d4d8 geb7d6h6 d5c1b7bdd4 gec1 d5c4bad5d4 l1m2: b8d4h8 b7ge d4d8h8 j9c1d6b7`c b2d4m2 d5d6babeb8 j9c1d6b7`c g9lcc3g9 bac1balcb8 bflcd6b7`c h6d4b7d6b7 b7d8c1 d6bab7b6bc j9b7 babcc2lcl1 j9c1d6b7m4 l1c1 d5c1bdd4l1 API j9m2 c0c1lcc9m2 bed8bfj9b7c1 l1d8bab7 l1m2`c bcd8 Device Farm j9d8 bfc3balc d5bfb7bed4ba j9m2 b8calcc1 CI/CD geb7b6ge d4b7b6d6 d5lcka c6d5 j9c1d6m2 j9lc b7bcb7c2ba bflcbab7 l1m2m4

b7lcged4lcj9lcc4d6 b7ge d4d8h8 j9c1d6b7

h8lcd8d4gec1 d5c1bab8 APK (Android)`c AAB lcb7 IPA (iOS) j9d8 d1c1b7l1d5 j9d6d6bfl1 j9m2 j9d4b7b4h8 c3g9d8c1lcbc d5lcka b7ge d4d8h8 j9c1bab7 l1m2m4 j9h6ke bebfd5b7ba`c bclcc3m2 Firebase Test Lab`c c3lcbfkem2 Xcode lcb7 Android Studio gec1d8bclcj9g9c2 b8kelc d2b8d8d4 j9c1balc l1lckam4 d1b7b6d4 j9b7 bdbcd5 d5bdbfd8bf l1m2: AWS Device Farm 200 MB baj9`c BrowserStack 500 MB baj9 j9lc bdd5b7lcba j9c1bab7 l1m2m4

bac1balcb8d8ka j9b7 b7d6babeb7b8

l1bfd1 d5b7h8d4 b7d8c1 OS d8c1i8d6c2 j9d8 b2d4m2 j9lc b7bab7d4b7jf c3m2 d5d6babeb8 j9lcb7 bcb7bab7 l1m2m4 bcbflcbf Device Farmc2 jfc1d8ged6jf j9lc bdd5b7lcba j9c1bam2 l1lcka: b2024ȁ32025 j9m2 bad5b7d5 d1d4lcjf c4gec2 b lcb7 bAndroid 13ȁ314 j9m2 c3b7bake c3c3bam2 Android bm4 d5bad8b7c2lc c9d5d4 b7lcj9 g9lcc3g9 j9d8 10ȁ350 b2d4b7ba gec1 b8b7lcj9 b7lcj9 c3b7bake h6d4b7d6m2 j9lc b7bcb7c2ba bflcbab7 l1m2`c j9d4 d8d2ba j9d8 d5d6g9d8ka d5lcka j9d5 j9c1 bflcbab7 l1m2m4

h6d4b7d6b7 b7d8c1 d6jfc1b7d6lc

g9lcc3g9 d1c1b7l1d5 j9d6d6bfl1 j9m2 h8lcg9b7 c3lcd6g9c1c2 d5lcka bdd2lcd2lc b2d4b7ba gec1 b7d6bcb7d5 geb7bam2 l1lckam4 h8lcd8d4gec1 b7lcj9 c1lcb7d4 g9b7b6d5 d8lcb8 j9d6c3d8d4 j9m2 c0c1lcc9m2 gelcc4c1d1ba j9lc d6jfc1b7d6lc j9c1bab7 l1m2: d4b7jfc2`c b7c3j9c1lcd6 c4b7g9 b7d8c1 g9lcc3g9 c1b7d6 d8lch8lcd8c2m4 bcb8 j9d8b6lc g9lcc3g9 d6b7j9b7d5 l1d8bab7 l1m2`c Device Farm b7lcj9 b7c3j9c1lcd6 c4b7g9 d4lcbab7 l1m2 b7d8c1 bac4belcc5 j9m2 d4lcm2 b7lcj9 j9c1lcc4 d4b7jf bcd5c9 j9c1bab7 l1m2m4

groovy
// Jenkinsfile میں Device Farm کی ترتیب کی مثال
pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh './gradlew assembleDebug'
            }
        }
        stage('Device Farm Tests') {
            steps {
                sh '''aws device-farm schedule-run
                    --project-arn arn:aws:devicefarm:us-west-2:123:project:1
                    --app-arn arn:aws:devicefarm:us-west-2:123:app:1
                    --device-pool-arn arn:aws:devicefarm:us-west-2:123:pool:1
                    --test-arn arn:aws:devicefarm:us-west-2:123:test:1'''
            }
        }
    }
}

Device Farm j9lc b7l1d5 bed8b8lcb7ka

bcbflcbf Device Farmc2 d6l1 c5c1d1 g9lcc3g9 b7d6bcb7d5 d1c1b7l1d5 j9c1bam2 l1lcka b8d4j9l1 bac4belcc5`c j9b7c1j9c1bfjflc j9lc d6jfc1b7d6lc b7d8c1 bflcjfc1 bac1d2lcb7balc bebfd5b7ba j9m2 c3b7bake b7d6c6d5b7d5 j9m2 d4lcm2 d5c9b7d8d6balc b7d8c2b7c1 b8kelc d1c1b7l1d5 j9c1bam2 l1lckam4 d1c1b7l1d5 j9d6d6bfjfb7d6 j9m2 bfc1d5lcb7d6 d1lch6c1 c3lcg9 d5bebad4d1 l1d8bab7 l1m2`c d4lcj9d6 b8d6lcb7bf d5c4bac1j9 l1m2m4

bed8bfj9b7c1 g9lcc3g9d6jf

bad5b7d5 b7l1d5 d1c1lcd5 d8c1j9c2 j9lc bdd5b7lcba j9lc bcb7balc l1m2: Android j9m2 d4lcm2 Espresso b7d8c1 UI Automator`c iOS j9m2 d4lcm2 XCTest b7d8c1 XCUITest`c j9c1c3 ged4lcg9 d1b7c1d5 gec1d8bclcj9g9c2 j9m2 d4lcm2 Appium b7d8c1 Calabashm4 Device Farm j9d8h8 bac1d5lcd5 j9m2 b8calcc1 g9lcc3g9 h6d4b7bab7 l1m2 ȁ4 bac1balcb8 j9m2 bfd8c1b7d6 c5c1d1 g9lcc3g9 d1c1lcd5 d8c1j9 j9lc d8c6b7bdba j9c1lckam4

bfc3balc b7d6g9c1lcj9g9lcd8 g9lcc3g9d6jf

h8lcd8d4gec1 b7lcj9 b8c1b7b4c2c1 j9m2 c0c1lcc9m2 b7lcj9 bdd2lcd2lc b2d4m2 baj9 c1lcd5d8g9 c1c3b7b6lc bdb7c5d4 j9c1bab7 l1m2: h6ked8d6b7`c c3d8b7b6ge`c c3j9c1lcd6 jfked8d5b7d6b7`c b8g9d6 bfb8b7d6b7 ȁ4 bad5b7d5 j9b7c1c1d8b7b6lcb7ka c1lcb7d4 g9b7b6d5 d5d6bad2d4 l1d8balc l1lckam4 b7d6g9c1lcj9g9lcd8 d5d8h8 bed8bfj9b7c1 g9lcc3g9d8ka c3m2 d6l1 b2d6m2 d8b7d4m2 d6b7bfc1 b8b7jfc2 j9m2 bfd8b8b7c1l1 gelcbfb7 j9c1d6m2 j9m2 d4lcm2 d6b7jfc2lcc1 l1m2m4 AWS Device Farm b8calcc1 j9c3lc b7c6b7d1lc d1lcc3 j9m2 60 d5d6g9 baj9 j9m2 bfc3balc c3lcc4d6c2 d1c1b7l1d5 j9c1bab7 l1m2m4

bac4belcc5lc h8lcg9b7 j9lc bcd5c9 b2d8c1lc

l1c1 c1b7d6 j9m2 b8c9bf`c Device Farm b7lcj9 c1lcg9d8c1g9 balcb7c1 j9c1bab7 l1m2: g9lcc3g9 j9lc d8lch8lcd8 c1lcj9b7c1h8d6jf`c d5c1bdd4l1 d8b7c1 b7c3j9c1lcd6 c4b7g9c2`c b2d4m2 j9m2 d4b7jfc2 (Android j9m2 d4lcm2 logcat`c iOS j9m2 d4lcm2 syslog)`c j9b7c1j9c1bfjflc j9b7 h8lcg9b7 (CPU`c d5lcd5c1lc`c d6lcg9d8c1j9) b7d8c1 j9c1lcc4 c3g9lcj9m2m4 lcl1 h8lcg9b7 d5d2b7d5lc b2d4m2 gec1 bfd8b8b7c1l1 gelcbfb7 j9lcm2 b8calcc1 d5c3b7b6d4 j9d8 d5d2b7d5lc j9c1d6m2 d5lcka d5bfbf j9c1bab7 l1m2m4

CI/CD b7d6c6d5b7d5

bad5b7d5 b7l1d5 Device Farmc2 Jenkins`c GitLab CI`c GitHub Actions b7d8c1 CircleCI j9m2 d4lcm2 ged4b7jf b7d6c2 d1c1b7l1d5 j9c1bam2 l1lckam4 d8lcb8 l1وj9 b7c7d4b7c9b7ba Slack`c Telegram lcb7 b7lc d5lcd4 j9m2 c0c1lcc9m2 g9lcd5 j9d8 g9lcc3g9 j9m2 d6bab7b6bc c3m2 b2jfb7l1 j9c1balc l1lckam4 CI/CD b7d6c6d5b7d5 j9d8 bac1balcb8 bflcd6b7 b7d6 g9lcd5d8ka j9m2 d4lcm2 b7lcj9 d5c9d5d8d4lc d5c4d2 l1m2 bcd8 d5c3d4c3d4 bflcd4lcd8c1lc j9c1balc l1lckam4

bed8b8lcAWS Device FarmBrowserStackFirebase Test Lab
c7b8lcc9lc b2d4b7bal1b7kal1b7kal1b7ka
b7lcd5lcd8d4lcg9c1c2l1b7kal1b7kal1b7ka
bfc3balc g9lcc3g9d6jfl1b7kal1b7kad6l1lcka
b8b7jf j9b7 gebab7 d4jfb7d6b7d8lch8lcd8 + d4b7jfc2d8lch8lcd8 + d4b7jfc2c5c1d1 d4b7jfc2
d5d1ba bdbf1000 d5d6g9/d5l1lcd6l160 d5d6g9 b2c2d5b7b6c4lcFirebase d5lcka g9lcc3g9 d5d1ba l1lcka

Device Farm j9lc d5b7c1j9lcg9 balcd6 b7l1d5 c2d5c1m2 d5lcka gelcc4 j9lc bcb7balc l1m2: c9b7d5 d5d2c5bf j9m2 j9d4b7b4h8 d1c1b7l1d5 j9d6d6bfjfb7d6 (AWS)`c d5b7l1c1 g9lcc3g9d6jf c3c1d8c3c2 (BrowserStack) b7d8c1 ged4lcg9 d1b7c1d5 b7j9d8 c3c3g9d5 j9m2 b7d8c2b7c1 (Firebase)m4 b7d6babeb7b8 j9b7 b7d6c3baj9 g9lcj9d6b7d4bclc b7d8c1 g9lcd5 j9m2 b8bcg9 gec1 d5d6bdc5c1 l1m2m4

AWS Device Farm

Amazon Web Services b7j9d8 c3c3g9d5 j9m2 c3b7bake d5c6d5d8d6m4 bcd8 h8lcd8d4gec1c2 gel1d4m2 c3m2 d5lcc2b8b7d6lc b7d8c1 CI/CD j9m2 d4lcm2 AWS b7c3bac9d5b7d4 j9c1 c1l1m2 l1lcka`c d8l1 b7lcj9 d8b7bdbf d5c9b7l1bfl1 b7d8c1 CodePipeline b7d8c1 CodeBuild j9m2 c3b7bake b8d4b7 c1d8j9 b7d6c6d5b7d5 bdb7c5d4 j9c1bam2 l1lckam4 AWS Device Farm c7b8lcc9lc b2d4b7ba b7d8c1 b7lcd5lcd8d4lcg9c1c2 gec1 Android`c iOS b7d8c1 d8lcb8 b7lcged4lcj9lcc4d6c2 j9m2 g9lcc3g9d6jf j9lc bdd5b7lcba j9c1bab7 l1m2m4

BrowserStack App Automate

3,000 c3m2 c2b7b6bf bdd2lcd2lc b2d4b7ba j9m2 b8lci1m2 j9m2 c3b7bake c3b8 c3m2 b8i1b7 b2c2b7bf d1c1b7l1d5 j9d6d6bfl1m4 BrowserStack b7ged6m2 c5c1d1 d6d8b7c2 d8lcb8 b7d6g9c1d1lcc3`c balcc2 b2d4m2 j9lc d1c1b7l1d5lc (10ȁ315 c3lcj9d6h8) b7d8c1 geh6lcbfl1 bac1balcb8 j9m2 b8calcc1 Appium j9lc bdd5b7lcba j9m2 d4lcm2 d5c4l1d8c1 l1m2m4 lcl1 c3c1d8c3 b7lcj9 d6b6m2 d5b7h8d4 j9m2 bcb7c1lc l1d8d6m2 j9m2 b7lcj9 l1d1bam2 j9m2 b7d6bfc1 bed8bfj9b7c1 b7ged6m2 b2d4m2 j9m2 b8lci1m2 j9d8 b7ge h8lcg9 j9c1bab7 l1m2m4

Firebase Test Lab

d5bdbfd8bf iOS g9lcc3g9d6jf bdd5b7lcba j9m2 c3b7bake Android b7lcged4lcj9lcc4d6c2 j9m2 d4lcm2 Google j9lc b7lcj9 d5d1ba c3c1d8c3m4 Firebase Test Lab beb7c5 c7d8c1 gec1 c3g9b7c1g9 b7ge j9m2 d4lcm2 gec1j9c4c4 l1m2: b8d6lcb7bflc g9lcc3g9 d5d6b7c8c1 c1j9d6lcba j9m2 b8calcc1 bfc3balcb7b8 l1lckam4 Firebase Console b7d8c1 Crashlytics j9m2 c3b7bake b7d6c6d5b7d5 g9lcc3g9 d6b7j9b7d5lcd8ka j9d8 gec1d8h8j9c4d6 d5lcka bdd2lcd2lc j9c1lcc4c2 c3m2 d5d6c3d4j9 j9c1d6m2 j9lc b7bcb7c2ba bflcbab7 l1m2m4

bflcjfc1 d1c1b7l1d5 j9d6d6bfjfb7d6

d5b7c1j9lcg9 d5lcka c4b7d5d4 l1lcka: Samsung Remote Test Lab (Samsung b2d4b7ba baj9 d5d1ba c1c3b7b6lc)`c Kobiton (b2d6 gec1b7b6d5lcc2 bac9lcd6b7ba j9m2 c3b7bake b7d6g9c1gec1b7b6c2 gec1 d5c1j9d8c2)`c Perfecto (Perforce j9m2 c0c1lcc9m2 bdb7c5d4 j9c1bfl1`c d5b7d4lcb7balc c4c9b8m2 gec1 d5c1j9d8c2) b7d8c1 Sauce Labs (c3b8 c3m2 gec1b7d6lc bebfd5b7ba d5lcka c3m2 b7lcj9`c b7b8 Tricentis j9b7 bdc5l1)m4

Device Farm gec1 g9lcc3g9 h6d4b7d6m2 j9lc d5bbb7d4

b2b6lcm2 b7lcj9 Android b7lcge j9m2 d4lcm2 Firebase Test Lab j9d8 j9d5b7d6h8 d4b7b6d6 j9m2 c3b7bake d5c6d5d8d6 j9c1bam2 l1lckam4 Firebase Test Lab gcloud CLI j9m2 c0c1lcc9m2 g9lcc3g9 h6d4b7bab7 l1m2`c bcd8 b7c6b7d1lc ged4b7jf b7d6c2 j9m2 b8calcc1 j9c3lc b8kelc CI geb7b6ge d4b7b6d6 d5lcka b7d6c6d5b7d5 j9lc b7bcb7c2ba bflcbab7 l1m2m4 d5bbb7d4 balcd6 b2d4b7ba gec1 b7lcj9 j9d5 b7c2 j9d5 c3d5d8j9 g9lcc3g9 bac1balcb8 j9d8 c8b7l1c1 j9c1bab7 l1m2m4

bash
# gcloud CLI انسٹال کرنا اور تصدیق
gcloud auth login
gcloud config set project my-android-app

# Firebase Test Lab میں APK اپ لوڈ کرنا
gcloud firebase test android run \
    --app app-debug.apk \
    --test app-debug-test.apk \
    --type instrumentation \
    --device model=Pixel7,version=34 \
    --device model=SamsungS23,version=33 \
    --device model=OnePlus12,version=34 \
    --timeout 30m \
    --results-bucket gs://my-app-test-results

j9d5b7d6h8 bfd8 d1b7b6d4lcka b7ge d4d8h8 j9c1bab7 l1m2: b8d4h8 bed8bf b7d8c1 Espresso b2d4b7balc g9lcc3g9 j9m2 c3b7bake g9lcc3g9 APKm4 d8c1i8d6 d8b7c6bd c7d8c1 gec1 d5bac9lcd6 d6l1 j9c1d6m2 gec1`c Firebase Test Lab bed8bfj9b7c1 c7d8c1 gec1 l1c1 d5b7h8d4 j9m2 d4lcm2 d5d8bcd8bfl1 d6bac1lcd6 OS d8c1i8d6 d5d6babeb8 j9c1bab7 l1m2m4 d6bab7b6bc b8c1b7b4c2c1 d5lcka bflcj9ked6m2 j9m2 d4lcm2 XML b7d8c1 HTML d1b7c1d5lcg9 d5lcka Google Cloud Storage d5lcka d5bdd1d8c8 j9lc bcb7balc l1lckam4

GitHub Actions b7d6c6d5b7d5

l1c1 gec4 gec1 bed8bfj9b7c1 c9d5d4 j9m2 d4lcm2`c GitHub Actions b7c3bac9d5b7d4 j9c1lckam4 d8c1j9 d1d4d8 b7lcge j9d8 b8d6b7bab7 l1m2`c Firebase Test Lab h6d4b7bab7 l1m2 b7d8c1 bcb7d6h6 j9lc bdb7d4ba d8b7gec3 j9c1bab7 l1m2m4

yaml
name: Android CI with Device Farm
on: [push]
jobs:
  test-on-devices:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-java@v4
        with:
          distribution: temurin
          java-version: 17
      - run: ./gradlew assembleDebug assembleDebugAndroidTest
      - uses: google-github-actions/auth@v2
        with:
          credentials_json: ${{ secrets.GCP_SA_KEY }}
      - run: gcloud firebase test android run
          --app app/build/outputs/apk/debug/app-debug.apk
          --test app/build/outputs/apk/androidTest/debug/app-debug-test.apk
          --device model=Pixel8,version=35

Device Farm j9m2 d2lcd5ba j9m2 d5b7h8d4

Device Farm j9lc d4b7jfba j9b6lc geb7c1b7d5lcg9c1c2 gec1 d5d6bdc5c1 l1m2: d5bad8b7c2lc c3lcc4d6c2 j9lc bac9bfb7bf`c b2d4m2 j9lc d2c3d5 (c7b8lcc9lc lcb7 b7lcd5lcd8d4lcg9c1)`c g9lcc3g9 j9lc d5lcb7bf b7d8c1 b7c6b7d1lc bed8b8lcb7kam4 b8i1keb7d6m2 j9m2 bfd8c1b7d6 b7d5d6bal1b7b6lc b7bec1b7bcb7ba c3m2 b8h6d6m2 j9m2 d4lcm2 d1c1b7l1d5 j9d6d6bfl1 j9b7 b7d6babeb7b8 j9c1d6m2 c3m2 gel1d4m2 d4b7jfba j9m2 h6b7d4 j9d8 c3d5bcked6b7 b7l1d5 l1m2m4

g9lcc3g9 d5d6g9

c2lcb7bfl1 bac1 d1c1b7l1d5 j9d6d6bfjfb7d6 b2d4m2 j9m2 bdd2lcd2lc b7c3bac9d5b7d4 j9m2 d8d2ba j9m2 d4lcm2 h6b7c1bc j9c1bam2 l1lckam4 c7b8lcc9lc b2d4b7ba b7lcd5lcd8d4lcg9c1c2 c3m2 2ȁ35 jfd6b7 d5l1d6jfm2 l1lckam4 AWS Device Farm d6b6m2 b7j9b7b4d6g9c2 j9m2 d4lcm2 d5b7l1b7d6l1 1000 d5d1ba d5d6g9 d1c1b7l1d5 j9c1bab7 l1m2`c BrowserStack ȁ4 60 d5d6g9 b2c2d5b7b6c4lc d5lcb7bfm4 b7lcj9 c7b8lcc9lc Android b2d4m2 gec1 d1lc d5d6g9 b7d8c3c7 d4b7jfba $0.05ȁ30.17 l1m2m4

g9lcd5 c1j9d6lcba

d5c3d4c3d4 g9lcc3g9d6jf j9m2 d4lcm2`c b7lcj9 d5d2c1c1l1 c1j9d6lcba c2lcb7bfl1 d4b7jfba d5b4bbc1 l1m2m4 BrowserStack c7b8lcc9lc b2d4b7ba gec1 d4b7d5babfb7bf d5d6g9d8ka j9m2 c3b7bake 3 c5c1d1 d6d8b7c2d8ka j9m2 d4lcm2 $299/d5b7l1 d5lcka Team ged4b7d6 gec1lcc4 j9c1bab7 l1m2m4 AWS Device Farm j9b7 j9d8b6lc d1d4lcg9 c1j9d6lcba d6l1lcka l1m2 ȁ4 b7bfb7b6jflc d1lc d5d6g9 l1m2`c bcd8 calcc1 d5c3d4c3d4 j9b7d5j9b7bc j9m2 d4lcm2 b2c3b7d6 l1m2 d4lcj9d6 c4bflcbf b7c3bac9d5b7d4 gec1 d5l1d6jfb7 l1m2m4

ged6kelc b7bec1b7bcb7ba

b8bcg9 b8d6b7bam2 d8d2ba`c cac1c6 j9c1lcka: g9lcc3g9 b2c1g9lc d1lcj9g9c3 (d8lch8lcd8c2`c b7c3j9c1lcd6 c4b7g9c2`c d4b7jfc2) j9b7 c0belcc1l1 ȁ4 AWS Device Farm b8calcc1 b7c6b7d1lc d1lcc3 j9m2 90 bfd6d8ka baj9 d6bab7b6bc c0belcc1l1 j9c1bab7 l1m2`c BrowserStack 30 bfd6d8ka baj9ab b8i1lc APK/IPA d1b7b6d4lcka b7ge d4d8h8 j9c1bam2 d8d2ba d6lcg9d8c1j9 g9c1lcd1j9ab d5bad8b7c2lc c3lcc4d6c2 j9lc bac9bfb7bf ȁ4 d5bad8b7c2b6ba b8i1keb7d6m2 j9m2 d4lcm2 b7lcj9 d5l1d6jfm2 ged4b7d6 j9lc c6c1d8c1ba l1d8 c3j9balc l1m2m4

b7j9bbc1 ged8h6m2 bcb7d6m2 d8b7d4m2 c3d8b7d4b7ba

Device Farm b7lcj9 c9b7d5 b7lcd5lcd8d4lcg9c1 c3m2 j9lcc3m2 d5bebad4d1 l1m2af

b7lcd5lcd8d4lcg9c1 b2ge j9m2 j9d5gelcd8g9c1 gec1 gec1d8jfc1b7d5 j9m2 c0c1lcc9m2 b7lcj9 b2d4m2 j9lc d6d2d4 j9c1bab7 l1m2`c bcb8j9l1 Device Farm b7c5d4lc d1c1d5 d8lcb6c1`c gec1d8c3lcc3c1 b7d8c1 c3lcd6c3c1c2 j9m2 c3b7bake b7lcj9 bdd2lcd2lc c7b8lcc9lc b2d4m2 baj9 c1c3b7b6lc d1c1b7l1d5 j9c1bab7 l1m2m4 c5c1d1 b7lcj9 bdd2lcd2lc b2d4m2 gec1 j9lcd5c1b7`c GPS`c j9lcc3 j9b7 bfc1bcl1 bdc1b7c1ba b7d8c1 j9lcc1lcb6c1 d6lcg9d8c1j9 j9m2 c3b7bake b8b7ba h6lcba j9d8 g9lcc3g9 j9lcb7 bcb7 c3j9bab7 l1m2m4

j9lcb7 Device Farm IOS b7lcged4lcj9lcc4d6c2 j9m2 d4lcm2 b7c3bac9d5b7d4 j9lcb7 bcb7 c3j9bab7 l1m2af

l1b7ka`c bad5b7d5 b8i1m2 d1c1b7l1d5 j9d6d6bfjfb7d6 iOS j9lc bdd5b7lcba j9c1bam2 l1lckam4 g9lcc3g9d6jf j9m2 d4lcm2 b7lcj9 h8lcd8d4ged5d6g9 c3c1g9lcd1j9lcg9 j9m2 c3b7bake b8d6m2 IPA d1b7b6d4 j9lc c6c1d8c1ba l1m2m4 BrowserStack b7d8c1 AWS Device Farm c7b8lcc9lc iPhone b7d8c1 iPad d1c1b7l1d5 j9c1bam2 l1lcka`c bcb8j9l1 Firebase Test Lab h8lcg9b7 c3lcd6g9c1c2 d5lcka macOS c3lcd5lcd8d4lcg9c1c2 j9m2 c0c1lcc9m2 iOS j9lc bdd5b7lcba j9c1bab7 l1m2m4

Device Farm Jenkins j9m2 c3b7bake j9lcc3m2 d5c6d5d8d6 l1d8bab7 l1m2af

Jenkins ged4b7jf b7d6c2 (d5bbb7d4: AWS Device Farm Plugin) lcb7 b8d4h8 d5c1bdd4m2 j9m2 bfd8c1b7d6 h6d4b7b6m2 bcb7d6m2 d8b7d4m2 CLI j9d5b7d6h8c2 j9m2 c0c1lcc9m2 d5c6d5d8d6 l1d8bab7 l1m2m4 ged4b7jf b7d6 bed8bfj9b7c1 c7d8c1 gec1 b8d4h8 b2c1g9lc d1lcj9g9c3 b7ge d4d8h8 j9c1bab7 l1m2`c d5d6babeb8 b2d4b7ba gec1 g9lcc3g9 h6d4b7bab7 l1m2 b7d8c1 d6balcbcl1 Jenkins geb7b6ge d4b7b6d6 d5lcka d8b7gec3 j9c1bab7 l1m2m4

b7lcj9 c3g9b7c1g9 b7ge j9d8 j9d8d6 c3b7 Device Farm d5d6babeb8 j9c1d6b7 h6b7l1b6m2af

c3g9b7c1g9 b7gec3 j9m2 d4lcm2`c Firebase Test Lab b8l1bac1lcd6 l1m2 ȁ4 b8d6lcb7bflc bed8b8lcb7ka d5d1ba l1lcka b7d8c1 Android Studio j9b7 b7d6c6d5b7d5 b8b7bdc1lcbc j9b7d5 j9c1bab7 l1m2m4 iOS gec1d8bclcj9g9c2 j9m2 d4lcm2`c BrowserStack 60 d5d6g9 d5d1ba g9lcc3g9d6jf d1c1b7l1d5 j9c1bab7 l1m2m4 bclcc3m2 bclcc3m2 g9lcd5 b8i1kebalc l1m2`c d8m2 b7lcj9 d5j9d5d4 b2d4m2 j9m2 b8lci1m2 j9m2 c3b7bake b7bfb7b6jflc c1j9d6lcbad8ka gec1 c3d8b6h6 j9c1bam2 l1lckam4

j9lcb7 Device Farm d5lcka b7lcj9 b7lcged4lcj9lcc4d6 b7ge d4d8h8 j9c1d6b7 d5bdd1d8c8 l1m2af

b8i1m2 d1c1b7l1d5 j9d6d6bfjfb7d6 SOC 2 c3c1g9lcd1lcj9lcc4d6 j9lc geb7b8d6bflc j9c1bam2 l1lcka b7d8c1 h8lcg9b7 j9d8 bac1c3lcd4 b7d8c1 c0belcc1l1 j9m2 bfd8c1b7d6 bed1lcl1 j9c1bam2 l1lckam4 AWS Device Farm c9d4b7bdbfl1 AWS b7j9b7b4d6g9c2 d5lcka j9b7d5 j9c1bab7 l1m2`c BrowserStack l1c1 c3lcc4d6 j9m2 d4lcm2 b7lcj9 b7c3bac9d5b7d4 b2d4m2 b7c3bac9d5b7d4 j9c1bab7 l1m2m4 bdc3b7c3 h8lcg9b7 (API j9d6bclcb7ka) j9d8 b8d4h8 j9d6d1jf d5lcka b8b7l1c1 c1j9ked6m2 j9lc c3d1b7c1c4 j9lc bcb7balc l1m2m4

bed4b7c5l1

  • Device Farm b7lcj9 c7b8lcc9lc d4lcb8 j9lc bcjfl1 d4lcd6m2 d8b7d4b7 bdd2lcd2lc b2d4b7ba gec1 g9lcc3g9d6jf j9m2 d4lcm2 b7lcj9 j9d4b7b4h8 b8d6lcb7bflc ifb7d6h6l1 l1m2
  • d5bad8b7c2lc c9d5d4 c3m2 bfc1bcd6d8ka b2d4b7ba gec1 c1lcjfc1lcc4d6 g9lcc3g9d6jf j9b7 d8d2ba bfd6d8ka c3m2 1ȁ32 jfked6g9d8ka d5lcka j9d5 j9c1bflcbab7 l1m2
  • AWS Device Farm`c BrowserStack b7d8c1 Firebase Test Lab d5bebad4d1 d2lcd5ba d5b7h8d4 j9m2 c3b7bake balcd6 b7l1d5 d1c1b7l1d5 j9d6d6bfjfb7d6 l1lcka
  • c7b8lcc9lc b2d4b7ba c3lcd6c3c1c2`c j9b7c1j9c1bfjflc b7d8c1 OS j9m2 c3b7bake b8b7ba h6lcba j9m2 g9lcc3g9 j9m2 d4lcm2 c6c1d8c1lc l1lcka
  • Jenkins`c GitHub Actions b7d8c1 GitLab CI j9m2 c3b7bake CI/CD b7d6c6d5b7d5 l1c1 j9d5g9 gec1 bed8bfj9b7c1 g9lcc3g9d6jf j9d8 lcd2lcd6lc b8d6b7bab7 l1m2
  • d1c1b7l1d5 j9d6d6bfl1 j9b7 b7d6babeb7b8 g9lcj9d6b7d4bclc c3g9b7j9 gec1 d5d6bdc5c1 l1m2: Firebase Android j9m2 d4lcm2 b2c3b7d6 l1m2`c BrowserStack j9c1c3 ged4lcg9 d1b7c1d5 gec1d8bclcj9g9c2 j9m2 d4lcm2`c AWS Amazon b7j9d8 c3c3g9d5 d5lcka g9lcd5d8ka j9m2 d4lcm2
  • c3d1b7c1c4: Android j9m2 d4lcm2 Firebase Test Lab b7d8c1 iOS j9m2 d4lcm2 BrowserStack c3m2 c4c1d8c9 j9c1lcka`c gekec1 g9lcd5 j9m2 b8i1ked6m2 j9m2 c3b7bake AWS Device Farm gec1 bcb7b6lcka

ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے

IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔

پروجیکٹ پر بحث کریں

مزید پڑھیں