Tests sur appareils réels dans votre pipeline CI/CD
Votre pipeline est vert sur un émulateur et rouge en production. Pointez la même suite Appium, Selenium, Playwright ou WebdriverIO vers de vrais iPhone et téléphones Android depuis GitHub Actions, Jenkins ou GitLab CI. La simultanéité correspond au nombre d'appareils achetés, avec des minutes illimitées.
Une action GitHub publiée
robotactions-device-cloud est disponible sur le GitHub Marketplace. Fournissez un jeton d'API depuis un secret chiffré : l'action résout le point d'accès de la grille, masque le jeton dans les journaux et associe la suite et la version à chaque session.
Par appareil, pas par créneau parallèle
La tarification est forfaitaire par appareil et par mois, à partir de 125 $ pour l'automatisation. Chaque appareil acheté correspond à une exécution simultanée. Nous ne facturons pas à la minute : une longue régression nocturne coûte autant qu'une courte.
Les cadriciels que vous exécutez déjà
Appium, Selenium, Playwright et WebdriverIO se connectent via un point d'accès authentifié par jeton. Jenkins et GitLab CI n'exigent que la même variable d'environnement et le même en-tête.
Des preuves quand un build passe au rouge
Chaque session est enregistrée avec les journaux de l'appareil, et les plantages sont capturés et regroupés. Ouvrez la session échouée plutôt que de la relancer pour deviner. Un agent IA peut lire l'exécution et diagnostiquer l'échec.
Ajoutez de vrais appareils à un pipeline
Gardez le jeton dans le coffre de secrets de votre CI. Votre cadriciel l'envoie à la grille dans un en-tête Bearer.
name: Mobile E2E
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm ci
- name: Connect to RobotActions
id: ra
uses: RobotActions/[email protected]
with:
api-token: ${{ secrets.RA_API_TOKEN }}
test-suite: ${{ github.workflow }} run ${{ github.run_number }}
release-id: ${{ github.sha }}
- run: npm run test:e2e
env:
GRID_URL: ${{ steps.ra.outputs.grid-url }}Exécutez votre prochain build sur de vrais appareils
L'offre gratuite ne demande aucune carte de crédit. Pointez une suite vers un appareil et comparez avec votre exécution sur émulateur.