Comment puis-je lire des Variables à partir des données de la piscine avec Selenium IDE?
Je suis en utilisant Selenium IDE pour tester un basé sur le web H/SW système.
Il y a un écran qui sert à entrer des vacances pour les employés.
Je suis avec près de 3000 employés.
J'ai construit un cas de test qui entrent en vacances pour un employé à l'aide de variables.
Comment puis-je répéter le test pour tous les 3000 employés sans créer des cas de test de 3000 fois. Il faudra un effort impossible de le faire. Remarque: Chaque employé est d'avoir des vacances différentes données (Type, date de début, date de Fin)
Est-il possible que je peux utiliser un fichier (Excel,....) cette variable peut utiliser pour lire ses données?
Est-il une solution pour mon cas???
Je serai très très reconnaissante que j'ai un pouvait m'aider.
Merci.
NON! S'il vous plaît!! Toutes les contourner?
OriginalL'auteur 2ousy | 2013-10-08
Vous devez vous connecter pour publier un commentaire.
Je pense que vous devez utiliser
loop
je ne vois pas votre code, il suffit donc de vérifier cette une pourselenium ide de la boucle
Si vous avez plus de problème si tellement de commentaires de ma réponse. Je ne peux pas commenter à votre question, parce que la réputation n'est pas assez. Si possible, merci d'ajouter votre code dans votre question.OriginalL'auteur
Vous pouvez utiliser un fichier XML en entrée.
1) tout d'abord, vous devez ajouter suivant les extensions d'utilisateur:
sideflow.js - (http://51elliot.blogspot.com/2008/02/selenium-ide-goto.html - en outre, cet article explique comment ajouter un utilisateur des fichiers d'extension)
datadriven.js
include.js
Pour le moment je ne peux pas trouver les liens où j'ai pris les deux derniers, je vais donc donner leur code à la fin de mon post. Le Code est pris de mon répertoire de travail. Il vous suffit de mettre le code correspondant de fichiers, puis ajouter les fichiers à SelemiunIDE extension d'utilisateur et de les utiliser.
2) Créer un fichier XML test_data.xml:
3) Dans le cas de test à utiliser le code comme ceci:
${Chemin de données} - chemin complet d'un répertoire avec des fichiers XML
Utilisé les extensions d'utilisateur:
include.js
datadriven.js
OriginalL'auteur Yevgen Ulyanenkov
Solution actuelle est une SelBlocks composant qui vous permet de faire des cycles selon le jeu de données en XML
Le XML doit avoir la structure spécifique
Chaque stockées variable vill être disponible en cas de test comme
${storedVariableN}
.Vous pouvez produire du XML par MS Excel ou LibreOffice en utilisant des Formules comme celle-ci et de le copier à l'ensemble de la table:
XML peut être facilement copypasted après chaque modification de la base de données.
Selblocks contient le tout, datadriven, goto boucle et d'autres extensions mentionnées dans les réponses précédentes. Vous pouvez utiliser d'autres fonctionnalités de la Selblocks conditionnelle des sauts, des conditions, de la catch-essayer des blocs, des fonctions, etc. Voir la référence complète ici: http://refactoror.wikia.com/wiki/Selblocks_Reference
Méfiez-vous avec de nouveaux Sélénium 3 de presse et de Sel Core absence, il n'est pas garanti, que les tests avec Selblock addon de travail dans les futures versions de firefox.
OriginalL'auteur Dee
Vous pouvez également consulter ce très bel article de blog:
http://seleniumworks.blogspot.com/2014/01/selenium-ide-data-driven.html
Ce qui donne une explication sur la façon d'utiliser les plug-ins nécessaires et où les télécharger. Il a fonctionné parfaitement pour moi.
Cette réponse a à peu près la même approche que celle fournie par @Yevgen Ulyanenkov que j'ai utilisé sa réponse afin de trouver l'article ci-dessus. Mais il a plus de googler pour cela que nous espérons, sera utile à quelqu'un.
OriginalL'auteur Angel Naydenov