2009-08-19 11 views
3

J'ai une application basée sur firefox (extension ff) qui est supposée/supposée fonctionner sur Mac OSX aussi. Je souhaite que la demande soit officiellement prise en charge sous Mac OSX. Pour cela, j'ai besoin d'incorporer des tests automatisés dans le processus de construction spécifique à Mac OSX.Application Mutliplatform: Test (automatisé) pour Mac OSX howto?

Avec la disponibilité omniprésente de Windows et Linux en tant qu'offre cloud, l'exécution de tests automatisés pour ces plates-formes est facile. Pas si avec Mac OSX.

Avez-vous des suggestions sur la façon d'effectuer les tests automatisés (légers) pour Mac OSX? [PS: J'ai rencontré le nuage OSX de MediaTemple en version bêta privée. Je n'ai aucune chance de recevoir une invitation.]

+0

Je déplace ceci vers Stackoverflow. C'est plus la programmation liée à une question SuperUser – BinaryMisfit

+0

J'ai ce même problème, pour tester le code PHP qui utilise des commandes cli spécifiques au système d'exploitation. – Christian

+0

Comment testez-vous votre application actuellement? Et comment est-ce que la plate-forme est spécifique? – drekka

Répondre

0

Je ne sais pas quel type de test vous voulez effectuer, mais pourquoi n'installez-vous pas OS X sur VMWare et ne testez pas dans la machine virtuelle? Voir cette question SO si cela est une option pour vous:

+0

Je voudrais le faire sur VirtualBox, mais je n'arrive pas à trouver une copie (légale) d'OSX n'importe où (pour l'acheter, bien sûr). – Christian

+0

Je ne suis pas un avocat, donc je ne peux pas commenter les conditions de licence, mais il y en a beaucoup sur amazon.com, ebay.com, etc. –

0

Peut-être une combinaison de Sélénium (www.seleniumhq.org) et Sikuli (http://sikuli.org/) serait travailler pour vous? Sélénium pour conduire tout ce qui est basé sur FireFox et Sikuli pour faire tout le reste. Les outils fonctionnent très bien avec le support de l'API Java. Les deux outils sont indépendants de la plateforme.

Cheers, Stefan

0

Je ne sais pas ce que test que vous essayez d'automatiser, mais si elle est en ligne de commande (comme les commentaires semblent suggérer est le code php en cours de test), vous pouvez installez une VM avec darwin dessus et effectuez vos tests là-bas. Mac OS X basé sur darwin devrait vous donner des résultats similaires. Cependant, comme je ne sais pas ce que le test implique, il n'y a aucune garantie.

Vous pouvez trouver la version darwin pour Snow Leopard here, 10.5 est here et 10.4 est ici

0

Si c'était moi, je regarde Sélénium Grille. Il devrait être possible de créer d'abord un ensemble de tests Selenium RC puis d'utiliser Grid pour exécuter les tests sur vos différentes plateformes, y compris OS X ainsi que Windows et Linux. Je ne l'ai pas essayé avec des tests en cours dans le cloud, mais cela pourrait même être une possibilité.