2010-12-14 5 views
0

J'essaie de créer un test pour un quiz. Le quiz fonctionne comme ceci:Test de quelque chose qui nécessite des pageloads dynamiques en utilisant Selenium IDE

  1. Cliquez et attendez sur le lien du quiz.

  2. La première page comporte une question et des boutons radio. L'utilisateur clique sur un bouton radio, puis clique et attend sur le bouton d'envoi.

  3. La deuxième page est une autre question avec des boutons radio. L'utilisateur clique sur un bouton radio, puis clique et attend sur le bouton d'envoi, etc.

  4. Après N pages, à la page de résultats, je veux vérifier qu'il y a du texte.

Les buts de ce test sont les suivants: (1) que l'utilisateur peut prendre un quiz tout le chemin jusqu'à la fin, (2) les questions du quiz soumettent correctement (sans exception entre les soumissions), (3) l'utilisateur voit les résultats attendus. Je sais que je peux le faire facilement avec Selenium RC, mais j'ai besoin que ce soit dans Selenium IDE pour que les personnes non-techniques puissent simplement appuyer sur un bouton quand ils font un test de fumée. (Je sais que l'assurance qualité est censée faire cela, mais je ne fais pas les règles.)

Ma question est: comment dois-je tester au mieux un quiz avec un nombre de questions dynamique (les quiz apparaissant sur notre page de quiz varient au jour le jour et certains sont désactivés ou supprimés du système)? Je cherche à le faire en JavaScript (en mettant le script en runScript), mais je ne peux pas comprendre comment faire l'équivalent de "clickAndWait" dans le script, donc je ne peux pas faire de soumission.

Je suis nouveau sur JavaScript, btw.

Répondre

Questions connexes