8
votes

Est-il possible d'exécuter Magento Taf (Test Automation Framework) sur Linux?

J'essaie de configurer Magento Taf sur Ubuntu, après le Guide d'installation PDF. J'ai lu dessus ...

Version actuelle Limitations:

  • Tests à distance exécutant
  • Utilisation de l'exécution UNIX
  • Profil Firefox via le fichier de configuration

    ... mais je me sens sceptique :)

    • Il y a un script de shell principal préparé (rudeest.sh)
    • Si je confie tout et que j'exécute Selenium RC et RunTestS.sh, le navigateur Firefox s'ouvre ... (mais reste sur une page vide).
    • En outre: Il existe plusieurs inconsidences sur le guide d'installation, c'est pourquoi je soupçonne que les restrictions Linux sont peut-être obsolètes. Par exemple: à la page 2 dit ...

      au niveau de la base, le cadre d'automatisation des tests Magento nécessitera la Logiciel suivant: (...) Selenium RC 2.0.3

      ... mais à la page 4 ...

      Téléchargez et installez Selenium RC 1.0.3 (...). Les dernières disponibilités La version est 2.x, téléchargez Selenium RC (maintenant disponible de nouveau 2.0b), mais Les cas de test automatisés ne fonctionneront probablement pas avec elle.

      la question : Est-il possible d'exécuter Magento Taf sur Linux?

      Merci!


1 commentaires

C'est est possible. Nous avons une vidéo ici, et cela fait partie de notre QA: YouTube.com/watch?v = Az1gxzpnwos


4 Réponses :


5
votes

Oui, c'est possible.

J'ai eu le même problème à l'aide de la grille de sélénium dans la version 1.x. Téléchargez pilote de sélénium (sélénium 2). J'ai eu les tests en cours d'exécution à Debian sans modifier RuntestS.sh. P>

Si vous envisagez de tester avec plusieurs systèmes d'exploitation / navigateurs, vous pouvez trouver un Didacticiel rapide pour la grille de sélénium 2 . Cela peut être utile si vous hébergez votre code magento sur un serveur Web Linux. Il est beaucoup plus facile maintenant de mettre en place la grille qu'il ne l'était avec Selenium 1, heureusement. P>

Lancez le serveur avec P>

java -jar selenium-server-standalone-2.15.0.jar -role node -hub http://192.168.1.2:4444/grid/register


2 commentaires

Merci pour votre réponse, j'espère le tester bientôt


Je suis désolé: je ne l'ai pas encore testé: c'est sur ma liste de grandes tâches et je n'oublierai pas de vérifier votre réponse si cela fonctionne (comme je m'attends) :)



1
votes

Le projet TAF est en cours de développement, il s'agit simplement d'une prévisualisation a été publiée. L'équipe voulait partager des idées et donner des avantages précieux (tests automatiques) pour tous, qui se développent pour Magento. TAF aura des changements, il sera restructuré et poli avant la sortie officielle.

Les documents sont obsolètes un peu, ils donnent un aperçu général de l'utilisation des tests. Actuellement, TAF peut être exécuté sur Windows et Linux, et Selenium 1 et 2 peut être utilisé pour les exécuter.

résumé

  1. Oui, TAF peut être exécuté sur Linux.
  2. Ne vous dérange pas de documentation inconventions
  3. Si les tests ne fonctionnent pas - vérifiez votre installation de configuration et de sélénium.

    P.s. Et désolé pour les problèmes - cette version est juste un brouillon de travail. Il sera amélioré, la documentation sera la lecture de la valeur et des messages informatifs seront fournis.

    Merci d'avoir utilisé TAF, de toute façon :)


0 commentaires

3
votes

La dernière version publique fonctionne bien sur Ubuntu / Debian à peu près hors de la boîte, mais la documentation est orientée Windows.

Nous avons eu les tests en cours d'exécution sur une installation de sélénium sans tête à l'aide de Google Chrome sur Ubuntu Server 11.04 64bit. Les coups d'écran ne sont possibles que lorsque vous utilisez Firefox, mais sélénium nécessite la version 3.6 de Firefox, nous devrons donc dégrader le navigateur Mozilla pour permettre à .

[Mise à jour: le 27 mars 2012] Nous avons essayé de nouveau avec Firefox 10 après la mise à niveau de nos forfaits et de notre plus grande surprise, cela a fonctionné! Nous avons maintenant des coups d'écran!

j'ai écrit un Tutoriel (mis à jour le 27 mars 2012) qui décrit l'installation d'un environnement de sélénium sans tête frais avec Magento Taf sur le serveur Ubuntu. Espère que cela aide.


0 commentaires

2
votes

Oui, c'est possible.

J'ai fait un script init selenium-geste qui simplifie l'exécution du TAF sur un serveur.


0 commentaires