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?

Était-ce utile?

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

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top