Repeato

Notes de version

Mis à jour

Repeato 1.9

  • La synchronisation Cloud de l’espace de travail Les espaces de travail d’équipe peuvent désormais être synchronisés via le cloud, avec des demandes de consentement explicites et une fenêtre détaillant la progression de la synchronisation
  • Améliorations de l’expérience des espaces de travail et de la collaboration Le changement et la gestion des espaces de travail sont plus fluides : les espaces récemment utilisés sont mémorisés, les boîtes de dialogue ont été améliorées, les membres de l’équipe apparaissent dans les sélections et le changement peut être bloqué pendant une synchronisation afin d’éviter les problèmes d’état accidentels. Les processus de partage et de migration sont également plus sûrs grâce à des demandes plus claires et à une meilleure validation.
  • L’exécution sur des appareils cloud est plus robuste Les tests sur appareils cloud sont désormais plus prévisibles en conditions réelles : navigation arrière et changement d’application améliorés, meilleure stabilité du timing des interactions, moins d’expirations prématurées pendant l’édition, et corrections des problèmes d’exécution en un clic et de détection des éléments qui entraînaient auparavant des comportements instables.
  • Améliorations de la création de tests, avec notamment un nouveau type d’étape Ajout de la nouvelle étape d’analyse du texte pour les scénarios de validation basés sur l’OCR. Le comportement de l’enregistreur après un changement d’appareil a été amélioré, et les scripts personnalisés sont plus faciles à trouver et à gérer grâce à un meilleur tri et à la prise en charge d’exemples de scripts hébergés dans l’espace de travail.

Étape Scan Text de Repeato utilisant l’OCR

  • Améliorations de l’automatisation par lots et des rapports La planification des lots prend désormais en charge les démarrages différés (par exemple +1 min, +10 min ou un nombre d’heures personnalisé), avec des corrections pour les planifications qui ne se déclenchaient parfois pas.
  • Extension des intégrations de scripting/API et d’automatisation Les étapes de script JavaScript prennent désormais Axios en charge nativement, et les fonctionnalités d’envoi de rapports ont été étendues via les API JavaScript de Repeato (notamment la prise en charge de l’envoi par le batch runner), ce qui facilite les intégrations personnalisées et l’automatisation des pipelines. Des exemples d’envoi automatique de rapports et d’intégration Slack ont été ajoutés.
  • Modernisation majeure de la plateforme et stabilité de l’éditeur Repeato Studio est passé de Electron 14 à Electron 40, avec des mises à jour de l’éditeur Monaco pour une expérience quotidienne plus fluide et une API JS plus riche dans les étapes de script (prise en charge de Node 24).

Une liste plus détaillée des changements est disponible ici.

Repeato 1.8

  • Nouveau connecteur iOS basé sur WebDriverAgent
  • Correction des boutons non cliquables sur iOS 18
  • Le package Swift du connecteur iOS legacy n’est plus requis et doit être supprimé de l’application
  • Les boîtes de dialogue d’autorisation et autres boîtes de dialogue système peuvent désormais être cliquées
  • Les automatisations en dehors de votre propre application sont désormais possibles : les applications sans code source peuvent donc également être testées
  • Redémarrages d’application beaucoup plus rapides
  • Tutoriel d’intégration amélioré
  • Exécutions de tests sur appareils cloud plus fiables
  • Les appareils cloud peuvent désormais être supprimés
  • Autres améliorations et corrections de l’expérience utilisateur

Repeato 1.7

Prise en charge des tests web ! Depuis le début, nombre de nos utilisateurs demandaient un outil unique capable de gérer les tests mobiles et web. Avec Repeato 1.7, c’est désormais possible.

Avantages clés

  • Vous pouvez désormais enregistrer et exécuter des tests avec différentes configurations de navigateur, comme vous en avez maintenant l’habitude.
  • Chaque navigateur apparaît comme un « appareil navigateur » virtuel. Il est donc également possible de passer d’un navigateur à un autre (ou même d’un navigateur à un appareil mobile) au cours d’une seule exécution de test.
  • La localisation des éléments d’interface fonctionne toujours à l’aide d’empreintes visuelles. Des localisateurs de secours pour le texte et les sélecteurs CSS sont également pris en charge

Repeato 1.6

Les appareils cloud apportent flexibilité et évolutivité à l’automatisation des tests mobiles. Avec des appareils hébergés dans le cloud, les tests peuvent désormais être exécutés sur plusieurs appareils sans configurer d’émulateurs ou de simulateurs sur votre système.

Avantages clés :

  • Les équipes peuvent désormais exécuter des tests sur les mêmes appareils sans échanger de matériel physique ni de configurations d’émulateur.
  • Jusqu’à présent, les utilisateurs Windows ne pouvaient pas tester les applications iOS sur leur système. C’est désormais possible !
  • Les tests iOS locaux nécessitaient l’installation d’un connecteur dans votre application, ce qui exigeait l’accès au code source. Avec les appareils cloud, cette exigence disparaît.
  • Les émulateurs et simulateurs peuvent être difficiles à configurer et mobiliser beaucoup de ressources sur votre système. Ce n’est plus le cas !

Configurations d’appareils prises en charge

Voici la liste de tous les appareils pris en charge. Tous les modèles peuvent être basculés vers différentes versions du système d’exploitation.

iOS : iPhone 8, iPhone 8 Plus, iPhone 11 Pro, iPhone 12, iPhone 13 Pro, iPhone 13 Pro Max, iPhone 14 Pro, iPhone 14 Pro Max, iPhone 15 Pro, iPhone 15 Pro Max, iPad Air (4e génération), iPad Pro 12,9″ (5e génération) et iPad (9e génération).

Android : Nexus 5, Pixel 4, Pixel 4 XL, Pixel 6, Pixel 6 Pro, Pixel 7, Pixel 7 Pro et Galaxy Tab S7.

Repeato 1.5

Interface utilisateur traduite

Repeato Studio est désormais disponible en 21 langues, le rendant plus accessible et convivial pour les personnes ne parlant pas anglais.

Interface de Repeato Studio traduite en français

Assertions IA

Il est désormais possible d’effectuer des assertions sémantiques sur les éléments. Décrivez en langage naturel ce que Repeato doit vérifier pendant l’exécution du test.

Configuration d’une assertion IA dans Repeato

Partage simplifié des rapports d’exécution par lots

Il est désormais beaucoup plus facile de partager les rapports d’exécution par lots avec l’équipe :

Partage d’un rapport d’exécution par lots Repeato

Exemples de combinaisons d’étapes

Une collection de recettes vous aide à automatiser facilement des cas d’utilisation plus complexes.

Exemples réutilisables de combinaisons d’étapes Repeato

Références d’étapes

Avez-vous déjà dû modifier la même étape dans 5 tests différents ? Nous avons simplifié le processus : un seul clic permet désormais de modifier toutes les occurrences d’une étape dans toute la bibliothèque de tests.

Outil de copie de captures d’écran

Un simple bouton vous permet de copier facilement les captures d’écran de votre appareil dans le presse-papiers

Outil de copie de captures d’écran Repeato

Repeato 1.4

Nouveau design des rapports PDF

Permet de comparer l’exécution actuelle aux exécutions de référence

Étape « Changer d’appareil »

Prise en charge des tests multi-rôles. Automatisez des cas de test impliquant 2 appareils ou plus (ou plusieurs rôles utilisateur). Imaginez une application de discussion permettant aux utilisateurs de s’envoyer des messages, ou un jeu multijoueur où 2 utilisateurs peuvent s’affronter :

👉 Pour en savoir plus sur ce nouveau type d’étape de test dans la documentation.

Historique des modifications

Accédez rapidement aux tests modifiés récemment grâce au nouveau panneau d’historique des modifications.

Historique des modifications des tests Repeato

Paramètres avancés des étapes

Permet d’ajuster l’algorithme de recherche.

1 : Précision de la recherchePermet d’ajuster précisément la précision de l’algorithme de recherche. Réduire la valeur rendra la recherche plus approximative. L’augmenter incitera Repeato à examiner les éléments plus attentivement.

2 : Attendre la fin de l’animation avant de cliquer : Ce paramètre est activé par défaut et améliore la stabilité de vos tests. Repeato attend que les éléments cessent de bouger avant d’interagir avec eux. Toutefois, si vous avez déjà essayé d’automatiser des interactions dans un jeu, vous avez peut-être remarqué que Repeato ne pouvait pas cliquer sur les éléments en mouvement. C’est désormais corrigé.

3 : Forcer une recherche indépendante de l’échelle Par défaut, Repeato recherche l’empreinte avec la même taille. Mais que se passe-t-il si la taille de l’élément recherché change ? Cela peut arriver dans un jeu vidéo, par exemple dans une scène 3D où les objets éloignés sont rendus plus petits. Ce paramètre vous permet tout de même de les trouver et d’interagir avec eux.

Réglage de la précision de recherche de Repeato

Commentaires des étapes

Ajoutez une documentation colorée ou des liens au milieu de vos tests :

commentaires de test colorés2

Et bien plus encore :

  • Recherche dans la bibliothèque : les tests peuvent désormais être filtrés par plusieurs termes de recherche ou tags
  • Les variables sont désormais prises en charge dans la recherche avancée de texte
  • Solutions de repli pour les sélecteurs : si un bouton ne peut pas être trouvé via son empreinte, Repeato peut utiliser la correspondance de texte
  • Nouvelle API JS : deviceConnector.takeScreenshot
  • Les chaînes de caractères peuvent désormais être collées directement sur l’appareil à l’aide du raccourci de collage

Repeato 1.3

Repeato 1.2

Planificateur d’exécutions par lots

Bon nombre de nos utilisateurs souhaitaient exécuter régulièrement des lots sans devoir configurer Repeato CLI. Nous avons donc ajouté un planificateur permettant d’exécuter des lots de tests spécifiques à des jours et heures donnés.

Planification automatique des exécutions de lots de tests Repeato

Prise en charge des iPhone et iPad physiques

🥜 Ce problème a été difficile à résoudre 🔨 Mais nous y sommes parvenus : Repeato prend désormais en charge l’automatisation sur des appareils physiques sous iOS.

Prise en charge des tests sur iPhone et iPad physiques

Repeato 1.1

  • Prise en charge améliorée des appareils : un nouveau connecteur prend désormais en charge encore plus d’appareils Android, notamment ceux fonctionnant sous Android 13.

Repeato 1.0

  • Prise en charge d’iOS
  • OCR (reconnaissance de texte)
  • API JS étendue
  • Contraintes de région de recherche pour l’identification des éléments d’interface
  • Améliorations de l’expérience utilisateur
  • Rapports HTML d’exécution par lots élégants
  • Indicateurs de qualité de l’application : comparez la durée d’exécution des tests, le nombre d’images ignorées et le temps de démarrage de l’application
  • Rechercher et filtrer les tests
  • Exporter les étapes sélectionnées vers la bibliothèque
  • Importer des étapes depuis la bibliothèque
  • Nouvel éditeur JS avec coloration syntaxique, édition multiligne, autocomplétion du code et plus encore

Voir le résumé de la version 1.0 de Repeato

Repeato 0.9.10

  • Bibliothèque avec recherche (voir ci-dessous)
  • Affichage des identifiants de test dans la bibliothèque et les rapports pour faciliter la communication au sein de l’équipe (voir ci-dessous)
  • Écran d’édition des étapes agrandi pour une sélection plus détaillée des empreintes
  • Édition en mode paysage améliorée
  • Nouveau testRunner.setNextStepById() permettant d’accéder à des étapes en faisant référence à leurs identifiants
  • Sous-étapes de test réductibles

Repeato 0.8.21

  • Migration des tests vers d’autres appareils simplifiée
  • Possibilité de cloner les tests
  • Correction rapide et simplifiée des exécutions de test interrompues
  • Serveur de résultats de tests pour l’intégration continue
  • Corrections de bugs et améliorations de l’expérience utilisateur

Repeato 0.8.20

  • Prise en charge de JavaScript (voir ci-dessous !)
  • Davantage d’exemples de scripts en ligne de commande
  • Export Jira amélioré
  • Algorithme de correspondance amélioré
  • Prise en charge du mode paysage
  • Prise en charge d’Android 11
  • Expérience utilisateur : navigation entre les résultats des étapes avec les flèches du clavier
  • Expérience utilisateur : modification directe des étapes depuis l’exécuteur par lots

Repeato 0.7.0

  • Espaces de travail pour les équipes (prise en charge de Git)
  • Nouvelle bibliothèque de tests
  • Prise en charge du copier-coller pour les étapes
  • Exemples pour les étapes « Exec Script »
  • Prise en charge des émulateurs Android 10
  • Corrections de bugs et ajustements du design

Repeato 0.6.4

  • Délai d’expiration configurable pour les étapes de test
  • Parcours de prise en main amélioré
  • Stabilité accrue lors de la gestion des animations
  • Migration des tests améliorée (prise en charge de plusieurs appareils)
  • Nombreuses améliorations de l’expérience utilisateur
  • De nombreuses corrections de bugs

Repeato 0.6.0

  • Prise en charge d’Android 10
  • Ajout d’une boîte de dialogue d’aide de base et d’un parcours de prise en main
  • Correction de problèmes de design
  • Correction des problèmes de connexion aux appareils
  • Nombreuses améliorations de l’expérience utilisateur
FR