it-swarm.com.de

Automatisiertes Testen für das iPhone

Ich weiß, dass dies ein langer Weg sein wird, aber ich dachte, ich würde es versuchen. Kennt jemand einen automatisierten Test irgendetwas für den iPhone-Simulator? Ich würde es lieben, wenn es so etwas wie Selen geben würde, aber für den iPhone-Simulator. Ich brauche nichts Besonderes wie Behauptungen, nur etwas, das das Tippen auf einem Bildschirm vortäuschen kann, damit ich meinen Trackpad nicht mehr missbrauchen kann. :)

Gibt es eine Möglichkeit, Taps oder Keyevents (wie bei Android über adb)) an iOS-Geräte zu senden?

71
sammich

Hier ist ein Artikel über automatisiertes Testen der Benutzeroberfläche für das iPhone , den Sie möglicherweise hilfreich finden. Es ist ein wenig klobig, aber es wird wahrscheinlich die Arbeit für bestimmte Aufgaben erledigt. Beachten Sie, dass ich es selbst noch nicht ausprobiert habe.

23
Marc Novakowski

iPhone OS 4.0 (soeben angekündigt) enthält ein "UIAutomation Instrument" für die Testautomatisierung.

Automatisiertes Testen
Automatisieren Sie das Testen Ihrer Anwendung, indem Sie Touch-Ereignisse mit dem neuen UIAutomation Instrument skripten.

Von: http://developer.Apple.com/technologies/iphone/whats-new.html#tools

38
Dave Hunt

Gorilla Logic hat soeben ein echtes Tool zum Testen der Aufnahme-/Wiedergabefunktionen für das iPhone auf den Markt gebracht. Es heißt FoneMonkey und ist kostenlos erhältlich unter http://www.gorillalogic.com/fonemonkey .

13
Stu Stern

So verwenden Sie UIAutomation zum Erstellen von iPhone-UI-Tests:

http://answers.oreilly.com/topic/1646-how-to-use-uiautomation-to-create-iphone-ui-tests/

5
markiv

Versuche dies:

http://code.google.com/p/uispec/

UISpec ist ein verhaltensgesteuertes Entwicklungsframework für das iPhone, das eine vollständig automatisierte Testlösung bietet, die die eigentliche iPhone-Benutzeroberfläche steuert. Es ist dem sehr beliebten RSpec für Ruby nachempfunden

4
krishc
4

Square hat gerade sein Test-Framework veröffentlicht

http://corner.squareup.com/2011/07/ios-integration-testing.html

4
Tom Pinckney

Telerik hat gerade ein automatisiertes Testtool für iOS veröffentlicht - http://www.telerik.com/automated-testing-tools/ios-testing/ios-application-testing.aspx

4
Shoerob

Viel Glück beim Versuch, die iOS-Plattform mit JS zu automatisieren. Zu dem Zeitpunkt, an dem die Qualitätssicherung mit JS vertraut wird, müssten Sie keine Qualitätssicherung mehr sein. Es gibt viele von uns, die mit Selen vertraut sind, was wiederum bedeutet, dass Sie Java bis zu einem gewissen Grad wissen. Ich habe einen Weg gefunden, iOS unter Verwendung von vollständigem Open Source mit Java Libraries.

Ich habe ein Video darauf gestellt: http://www.vimeo.com/21999946

Ich werde in Kürze ein ausführlicheres Video veröffentlichen.

Und da es Java) ist, funktioniert es perfekt mit Junit, ANT und Maven in jeder CI-Umgebung.

3
Laser Hawk

Schauen Sie sich UISpec http://code.google.com/p/uispec/ an

Es ist ein BDD-Testframework, mit dem Sie den iPhone-Simulator "fahren" können.

Beste,

Brian

2
Brian

Ich habe über KIF (Keep It Functional) gebloggt, dies ist das Testframework vom Firmenplatz und es ist wirklich gut! Ich benutze es, um unsere iPhone-App zu testen.

Weitere Informationen und ein Beispiel zum Einrichten des Frameworks

http://dnlkntt.wordpress.com/2011/12/02/iphone-test-automation-using-kif-keep-it-functional/

Habe Spaß!

1
Daniel
1
1
Neo

Es gibt auch Keynote-Produkte. Sie haben:

Test Center Enterprise Interactive (App-Plattform, jedes Gerät mit Website/App. Interne/externe Apps und Websites, manuelles Testen.)

Test Center Enterprise Automation (App-Plattform, jedes Gerät mit Website/App. MIT Scripting.)

Test Center Developer (App-Plattform, jedes Gerät mit Website/App, Handbuch, kein Scripting.)

Unbekannte Kosten fallen an, Sie müssen sie anrufen. Aber das Feature-Set ist sehr beeindruckend. Sie haben mehrere reale Geräte für jedes Mobilteil und Sie wählen nur das, das Sie verwenden. Wenn sie in Gebrauch sind, können Sie sie buchen usw. Ich denke, dies ist die ultimative Option zum Testen einer mobilen App.

0
Adamantus