3
votes

Test d'interface utilisateur Appium ou Xamarin - expériences et inconvénients

Je ne sais pas si c'est le bon endroit pour poser ce genre de questions car c'est aussi une faveur un peu personnelle, mais quelles sont vos expériences avec Xamarin UITest et / ou Appium. Jusqu'à présent, je n'avais d'expérience qu'avec Appium, mais pour notre nouveau projet, nous souhaitons peut-être utiliser Xamarin UITest.


0 commentaires

3 Réponses :


-1
votes

Premièrement, SO n'est généralement pas le bon endroit pour de telles questions, car ces questions sont généralement fermées comme hors sujet et principalement basées sur des opinions. Heureusement, xamarin.uitest est une balise très impopulaire, par conséquent, votre question a survécu :)

Pour ce que fait Xamarin.UITest, ce n'est pas mal. Le plus gros problème à prendre en compte est que Xamarin.UITest nécessite que votre application soit écrite à l'aide de Xamarin.Forms et pour moi, personnellement, c'est le plus gros inconvénient.

Autres problèmes que j'ai rencontrés:

  • Le défilement est terriblement lent
  • API limitée (seules les propriétés de base de l'interface utilisateur peuvent être évaluées, voir ici )
  • Différences minimes entre Android et iOS qui peuvent devenir vraiment ennuyeuses, selon votre cas d'utilisation

À part cela, Xamarin.UITest est un cadre de test d'interface utilisateur assez solide et si votre application est écrite à l'aide de Xamarin.Forms, je vous recommanderais d'utiliser Xamarin.UITest.


1 commentaires

Xamarin.UITest peut être utilisé avec des applications non-Xamarin.Forms lien . Je viens de terminer l'automatisation des tests d'une application React Native.



1
votes

Mauvaise réponse, avec Xamari UI Test framewor vous pouvez automatiser les applications mobiles progressives, les applications hybrides et les applications natives, sur Android et IOS Quelques exemples ici: [https://www.zuehlke.com/blog/en/mobile-ui-testing/ [1]


0 commentaires

0
votes

Nous avons une application React Native que nous testons actuellement avec Xamarin UI Test, et j'ai passé pas mal de temps à comparer ces frameworks de test. Il semble que notre équipe va maintenant passer à Appium. Voici ce que j'aime chez Appium:

  • Une bien meilleure documentation, plus de ressources en ligne

  • Plus de fonctionnalités (qui vous permettent d'automatiser plus de choses)

  • Fonctionne légèrement plus vite sur Android (peut-être 30% plus vite), ne voyant presque aucune différence avec iOS

  • Communauté plus grande et plus active, moins de chances que le framework devienne obsolète

  • D'après notre expérience, il est plus fiable. Avec Xamarin, nous avons continué à avoir "le port de périphérique 27753 en cours d'utilisation" ou quelque chose du genre que nous ne pouvions pas résoudre.

  • Plus d'options de "batterie de périphériques" sur lesquelles exécuter des tests. C'est très important pour nous. Avec Xamarin, les seules options que j'ai trouvées sont BitBar (flakey, ajoute environ 5 minutes de surcharge pour tester les exécutions) et Xamarin Test Cloud (cher). Avec Appium, il y a plus d'options (SauceLabs semble fonctionner très bien, nous commençons seulement à l'utiliser)

  • Vous permet de choisir parmi de nombreux langages de programmation (notre équipe est plus à l'aise avec TypeScript)

  • Architecture client-serveur qui permet au code de test de s'exécuter sur site (peut ne pas être un avantage pour de nombreuses équipes, mais c'est le cas pour nous), de sorte que le code de test est capable d'accéder à nos API internes grâce à cela


0 commentaires