Est-il possible d'invoquer iPhone Simulator et de lancer l'application via UIAutomation? Si oui, est-il possible d'invoquer le script UIAutomation via un script shell ou Java? Ou est-ce que je peux faire ceci par applescript? MerciInvoquer l'application iPhone automatiquement
Répondre
Xcode est Applescriptable. Ainsi, vous pouvez exécuter un script shell qui exécute un AppleScript compilé qui exécute Xcode et lui dit de créer et exécuter une application iOS avec le simulateur sélectionné, qui devrait démarrer le simulateur et lancer l'application dans le simulateur, s'il n'y a pas d'erreurs de construction, etc.
Hey, il est possible de le faire, en utilisant les commandes ci-dessous 1.Build en utilisant la commande ci-dessous xcodebuild -projet myApps.xcodeproj -schéma MyApps de débogage -sdk les iphonesimulator5.0 de build propre
- Pour exécuter des scripts UIAtomation instruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Co ntents/Ressources/Automation.tracetemplate/Utilisateurs/sougata/Bibliothèque/Application \ Support/iPhone \ Simulator/5.0/Applications/22667B7D-B4AF-4134-8C9A-44EEB60304A9/myApps.app/-e UIASCRIPT Regression.js -e UIARESULTSPATH ~/myreport
Oui. Nous utilisons Java pour lancer Instruments, exécuter ApplesScript qui chargera un TraceTemplate pour l'application spécifique \ Device \ Simulator, puis AppleScript pour exécuter (enregistrer) un JavaScript spécifié.
Nous avons mis en œuvre un cadre d'automatisation très robuste pour tester les applications iOS avec des scripts de test entièrement "dynamiques". Il ne nécessite pas de jailbreaker le périphérique, et il ne nécessite aucune liaison entre bibliothèques de support d'automatisation dans l'application testée.
Ce projet opensource a un code de travail qui sert également d'excellents exemples de Java, AppleScript et JavaScript requis pour faire ce genre de choses. Il est actuellement codé pour supporter iOS 4.3.3 et iOS 5.