Test automatisé pour iPhone [fermé]
-
03-07-2019 - |
Question
Je sais que celui-ci sera louche, mais je pensais que j'essaierais. Est-ce que quelqu'un connaît un test automatisé quelque chose pour le simulateur iPhone? J'adorerais s'il y avait quelque chose comme Selenium sauf pour le simulateur iPhone. Je n'ai besoin d'aucune chose sophistiquée comme des assertions, mais simplement de quelque chose qui puisse simuler des tapotements sur un écran pour que je puisse arrêter d'abuser de mon trackpad. :)
Existe-t-il un moyen d'envoyer des taps ou des événements clés (comme sur android sur adb) vers des appareils iOS?
La solution
Voici un article sur les tests d'interface utilisateur automatisés pour iPhone que vous pouvez trouver utile. C'est un peu compliqué, mais cela permet probablement de faire le travail pour certaines tâches. Notez que je n'ai pas encore essayé moi-même.
Autres conseils
iPhone OS 4.0 (qui vient d’être annoncé) inclut un "Instrument UIAutomation". pour l'automatisation des tests.
Tests automatisés
Automatisez les tests de votre application en créant un script d'événements tactiles à l'aide du nouvel instrument UIAutomation.
De: http://developer.apple.com/technologies/ iphone / whats-new.html # outils
Gorilla Logic vient d'ouvrir un véritable outil de test fonctionnel d'enregistrement et de lecture pour iPhone. Il s’appelle FoneMonkey et est disponible gratuitement sur http://www.gorillalogic.com/fonemonkey .
Comment utiliser UIAutomation pour créer des tests d'interface utilisateur iPhone:
http: //answers.oreilly.com/topic/1646-how-to-use-uiautomation-to-create-iphone-ui-tests/
Essayez ceci:
http://code.google.com/p/uispec/
UISpec est un framework de développement basé sur le comportement pour iPhone qui fournit une solution de test entièrement automatisée menant à l’interface utilisateur de l’iPhone. Il est calqué sur le très populaire RSpec for Ruby
Square vient de publier son framework de test
http://corner.squareup.com/2011/07/ ios-integration-testing.html
Telerik vient de publier un outil de test automatisé pour iOS - http://www.telerik.com/automated-testing-tools/ios-testing/ios-application-testing.aspx
Bonne chance pour essayer d’automatiser la plate-forme iOS avec JS. Au moment où l’AQ acquiert la maîtrise de JS, vous n’êtes plus obligé d’être de l’AQ. Nous sommes nombreux à connaître le sélénium, ce qui signifie que vous connaissez Java dans une certaine mesure. J'ai trouvé un moyen d'automatiser iOS en utilisant une source ouverte complète avec les bibliothèques Java.
J'ai mis une vidéo dessus: http://www.vimeo.com/21999946
Je mettrai bientôt en ligne une vidéo plus détaillée.
Et depuis Java, il fonctionne parfaitement avec Junit, ANT, Maven dans n’importe quel environnement CI.
Découvrez UISpec http://code.google.com/p/uispec/
C'est le cadre de test de BDD qui vous permet de "conduire". le simulateur d'iphone.
Meilleur,
Brian
Voir aussi http://www.froglogic.com/pg?id=NewsEvents& ; category = 111
Cordialement, Reginald
Choisissez l’outil d’automatisation de votre choix dans cette page: http://www.mobileappstesting.com/category/mobile-application-testing/mobile-application-testing-and-automation-tools/
Aubergine: - http://www.testplant.com/products/eggplant/
J'ai blogué à propos de KIF (Keep It Functional), voici le cadre de test de la place de la société et il est vraiment bon! Je l'utilise pour tester notre application iPhone.
Plus d'informations et un exemple sur la manière de configurer le framework
http: / /dnlkntt.wordpress.com/2011/12/02/iphone-test-automation-using-kif-keep-it-functional/
Amusez-vous!
Il existe également des produits Keynote. Ils ont:
Test Center Enterprise Interactive (plate-forme d'applications, tout appareil doté d'un site Web / d'une application. Applications et sites Web internes / externes, tests manuels.)
Test Center Enterprise Automation (Plate-forme d'applications, tout périphérique avec site Web / application. AVEC script.)
Développeur de centre de test (plate-forme d'applications, tout appareil doté d'un site Web / d'une application, manuel, sans script.)
Coûts inconnus en jeu, vous devez les appeler. Mais l'ensemble des fonctionnalités est très impressionnant. Ils ont plusieurs appareils réels pour chaque combiné et vous ne choisissez que celui que vous utilisez. Si elles sont en cours d'utilisation, vous pouvez les réserver, etc. Je pense que c'est l'option ultime pour tester toute application mobile.