Amazon Device Farm logo

Amazon Device Farm

AWS Device Farm is an application testing service that lets you improve the quality of your web and mobile apps by testing them across an extensive range of desktop browsers and real mobile devices without having to provision and manage any testing infrastructure.

1 APIs 1 Capabilities 8 Features 58.7 / 100 developing
Application TestingDevice TestingMobile TestingQuality Assurance

API Rating

58.7/ 100
developing
Scored 2026-05-20 · rubric v0.3
Discoverability80.0
Contract Quality63.2
Governance60.5
Operational Transparency52.6
Developer Ergonomics30.4
Commercial Clarity73.7

APIs

AWS Device Farm API

The AWS Device Farm API enables programmatic access to create and manage test runs, device pools, projects, and jobs for testing mobile and web applications across real devices ...

Capabilities

AWS Device Farm

AWS Device Farm. 77 operations. Lead operation: AWS Device Farm. Self-contained Naftiko capability covering one Amazon Device Farm business surface.

Run with Naftiko

Features

Real Device Testing

Test mobile apps on thousands of real physical Android and iOS devices without managing any device infrastructure.

Desktop Browser Testing

Test web applications on desktop browsers using Selenium RemoteWebDriver through Device Farm's test grid.

Automated Test Frameworks

Supports popular test frameworks including Appium, XCTest, Espresso, Calabash, and built-in fuzz testing.

Remote Access Sessions

Interactively access real devices via remote desktop to manually test and debug your app.

Network Condition Simulation

Simulate different network conditions including bandwidth, latency, and packet loss using network profiles.

Private Device Fleet

Provision and manage private dedicated devices for exclusive use in testing your applications.

VPC Integration

Test apps hosted in private VPCs using VPC endpoint configurations without exposing them publicly.

Parallel Test Execution

Run tests in parallel across multiple devices simultaneously to reduce overall testing time.

Use Cases

Mobile App Quality Assurance

Validate mobile app functionality, performance, and compatibility across a wide range of real Android and iOS devices.

Cross-Device Compatibility Testing

Ensure your app behaves correctly on different device manufacturers, screen sizes, OS versions, and hardware configurations.

Web Application Browser Testing

Run Selenium-based browser tests against your web application across multiple desktop browser environments.

CI/CD Test Integration

Integrate device testing into your continuous integration and deployment pipelines for automated quality gates.

App Performance Benchmarking

Measure app performance metrics including CPU usage, memory consumption, and network activity across different devices.

Semantic Vocabularies

Amazon Device Farm Context

29 classes · 115 properties

JSON-LD

API Governance Rules

Amazon Device Farm API Rules

24 rules · 12 errors 8 warnings 4 info

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
SignUp
SignUp
🔗
Login
Login
🟢
StatusPage
StatusPage
🔗
Contact
Contact
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
name: Amazon Device Farm
description: AWS Device Farm is an application testing service that lets you improve the quality of your web and mobile apps
  by testing them across an extensive range of desktop browsers and real mobile devices without having to provision and manage
  any testing infrastructure.
image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
url: https://aws.amazon.com/device-farm/
created: '2026-03-16'
modified: '2026-05-19'
apis:
- name: AWS Device Farm API
  description: The AWS Device Farm API enables programmatic access to create and manage test runs, device pools, projects,
    and jobs for testing mobile and web applications across real devices and browsers. Supports 77 operations covering projects,
    runs, devices, uploads, remote access sessions, Selenium test grid, network profiles, instance profiles, VPC endpoint
    configurations, and resource tagging.
  humanURL: https://aws.amazon.com/device-farm/
  baseURL: https://devicefarm.amazonaws.com
  tags:
  - Application Testing
  - Device Management
  - Mobile Testing
  - Quality Assurance
  properties:
  - type: Documentation
    url: https://docs.aws.amazon.com/devicefarm/latest/APIReference/Welcome.html
  - type: OpenAPI
    url: openapi/amazon-device-farm-openapi.yaml
  - type: GettingStarted
    url: https://aws.amazon.com/device-farm/getting-started/
  - type: Pricing
    url: https://aws.amazon.com/device-farm/pricing/
  - type: FAQ
    url: https://aws.amazon.com/device-farm/faqs/
  - type: JSONSchema
    url: json-schema/amazon-device-farm-project-schema.json
  - type: JSONSchema
    url: json-schema/amazon-device-farm-run-schema.json
  - type: JSONSchema
    url: json-schema/amazon-device-farm-device-schema.json
  - type: JSONSchema
    url: json-schema/amazon-device-farm-upload-schema.json
  - type: JSONSchema
    url: json-schema/amazon-device-farm-device-pool-schema.json
  - type: JSONStructure
    url: json-structure/amazon-device-farm-project-structure.json
  - type: JSONStructure
    url: json-structure/amazon-device-farm-run-structure.json
  - type: JSONStructure
    url: json-structure/amazon-device-farm-device-structure.json
  - type: JSONLD
    url: json-ld/amazon-device-farm-context.jsonld
  - type: Example
    url: examples/amazon-device-farm-project-example.json
  - type: Example
    url: examples/amazon-device-farm-run-example.json
  - type: Example
    url: examples/amazon-device-farm-device-example.json
  - type: NaftikoCapability
    url: capabilities/amazon-device-farm.yaml
common:
- type: Portal
  url: https://aws.amazon.com/device-farm/
- type: Website
  url: https://aws.amazon.com/device-farm/
- type: Documentation
  url: https://docs.aws.amazon.com/devicefarm/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: Support
  url: https://aws.amazon.com/premiumsupport/
- type: Blog
  url: https://aws.amazon.com/blogs/mobile/category/mobile-services/aws-device-farm/
- type: GitHubOrganization
  url: https://github.com/aws
- type: Console
  url: https://console.aws.amazon.com/devicefarm/
- type: SignUp
  url: https://portal.aws.amazon.com/billing/signup
- type: Login
  url: https://signin.aws.amazon.com/
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: Contact
  url: https://aws.amazon.com/contact-us/
- type: SpectralRules
  url: rules/amazon-device-farm-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/amazon-device-farm-vocabulary.yaml
- type: Features
  data:
  - name: Real Device Testing
    description: Test mobile apps on thousands of real physical Android and iOS devices without managing any device infrastructure.
  - name: Desktop Browser Testing
    description: Test web applications on desktop browsers using Selenium RemoteWebDriver through Device Farm's test grid.
  - name: Automated Test Frameworks
    description: Supports popular test frameworks including Appium, XCTest, Espresso, Calabash, and built-in fuzz testing.
  - name: Remote Access Sessions
    description: Interactively access real devices via remote desktop to manually test and debug your app.
  - name: Network Condition Simulation
    description: Simulate different network conditions including bandwidth, latency, and packet loss using network profiles.
  - name: Private Device Fleet
    description: Provision and manage private dedicated devices for exclusive use in testing your applications.
  - name: VPC Integration
    description: Test apps hosted in private VPCs using VPC endpoint configurations without exposing them publicly.
  - name: Parallel Test Execution
    description: Run tests in parallel across multiple devices simultaneously to reduce overall testing time.
- type: UseCases
  data:
  - name: Mobile App Quality Assurance
    description: Validate mobile app functionality, performance, and compatibility across a wide range of real Android and
      iOS devices.
  - name: Cross-Device Compatibility Testing
    description: Ensure your app behaves correctly on different device manufacturers, screen sizes, OS versions, and hardware
      configurations.
  - name: Web Application Browser Testing
    description: Run Selenium-based browser tests against your web application across multiple desktop browser environments.
  - name: CI/CD Test Integration
    description: Integrate device testing into your continuous integration and deployment pipelines for automated quality
      gates.
  - name: App Performance Benchmarking
    description: Measure app performance metrics including CPU usage, memory consumption, and network activity across different
      devices.
- type: Integrations
  data:
  - name: AWS CodePipeline
    description: Integrate Device Farm tests as a stage in your CodePipeline CI/CD pipelines for automated testing.
  - name: AWS CodeBuild
    description: Trigger Device Farm test runs from CodeBuild projects as part of build and deploy workflows.
  - name: Jenkins
    description: Run Device Farm tests from Jenkins CI using the AWS Device Farm plugin for Jenkins.
  - name: Appium
    description: Supports Appium test scripts for both Android and iOS cross-platform mobile testing.
  - name: Selenium
    description: Integrates with Selenium RemoteWebDriver for automated desktop browser testing.
  - name: GitHub Actions
    description: Trigger Device Farm test runs using the AWS Device Farm GitHub Action in your workflows.
- type: Integrations
  url: https://aws.amazon.com/marketplace
integrations:
- name: Sign in
- name: Agent Mode
- name: Why AWS Marketplace?
- name: Get started in AWS Marketplace
- name: Industry
- name: Resources
- name: Become a Channel Partner
- name: Sell in AWS Marketplace
- name: Manage Your Account
maintainers:
- FN: Kin Lane
  email: [email protected]
  url: https://apievangelist.com
tags:
- Application Testing
- AWS
- Device Testing
- Mobile Testing
- Quality Assurance