Amazon Device Farm · Capability

AWS Device Farm Mobile and Browser Testing

Workflow capability for QA engineers and mobile developers to run automated tests on real physical devices and desktop browsers using AWS Device Farm. Combines project management, device pool configuration, test scheduling, artifact collection, and remote access session management.

Run with Naftiko Amazon Device FarmMobile TestingBrowser TestingQuality AssuranceTest AutomationAWS

What You Can Do

GET
List projects — List all Device Farm test projects
/v1/projects
POST
Create project — Create a new test project
/v1/projects
GET
List devices — List available real physical devices
/v1/devices
GET
List device pools — List device pools
/v1/device-pools
POST
Create device pool — Create a device pool with filter rules
/v1/device-pools
POST
Create upload — Upload an app or test package
/v1/uploads
GET
List uploads — List uploads for a project
/v1/uploads
POST
Schedule run — Schedule a test run on real devices
/v1/runs
GET
List runs — List test runs for a project
/v1/runs
GET
Get run — Get test run results and status
/v1/runs/{runArn}
DELETE
Stop run — Stop a running test
/v1/runs/{runArn}
POST
Create remote access session — Start a remote access session on a device
/v1/remote-access-sessions
GET
List remote access sessions — List remote access sessions
/v1/remote-access-sessions
GET
List test grid projects — List Selenium test grid projects
/v1/test-grid-projects
POST
Create test grid project — Create a new Selenium test grid project
/v1/test-grid-projects

MCP Tools

list-projects

List all AWS Device Farm test projects

read-only
create-project

Create a new Device Farm test project

list-devices

List available real physical devices for testing

read-only
list-device-pools

List device pools configured for a project

read-only
create-device-pool

Create a device pool with rules to filter devices for testing

create-upload

Create an upload slot and get a pre-signed URL to upload your app or test package

get-upload

Check the status of an uploaded app or test package

read-only
schedule-run

Schedule a test run on real physical devices

get-run

Get the status and results of a test run

read-only
list-runs

List all test runs for a project

read-only
stop-run

Stop a currently running test

idempotent
list-jobs

List jobs within a test run

read-only
create-remote-access-session

Start an interactive remote access session on a real device

stop-remote-access-session

Stop an active remote access session

list-test-grid-projects

List Selenium test grid projects for browser testing

read-only
create-test-grid-url

Create a signed URL for Selenium RemoteWebDriver to connect to Device Farm

list-artifacts

List test artifacts like screenshots, logs, and videos from a run

read-only
list-unique-problems

List unique problems found across test runs

read-only

APIs Used

device-farm