Page Web de l'INTERFACE utilisateur des Outils de Test/Cadre
Je voudrais tester certaines pages web de l'INTERFACE utilisateur. Idéalement, j'aimerais utiliser le navigateur pour navagate d'une page et d'effectuer certaines interactions et de la plateforme de test/logiciels enregistrer ce qui se passe en C# test afin que je puisse ensuite par programmation à modifier certains paramètres d'entrée, puis de tester que certains éléments HTML de répondre à mes affirmations.
Je suis avec VS 2008 mais sera mise à niveau par rapport à 2010, dans l'avenir, l'intégration avec Visual Studio serait sympa, mais pas nécessaire.
Peut-on recommander un dépistage de logiciels qui répondent à ces exigences simples et ne coûte pas la terre.
Je suis en train vraiment difficile d'utiliser le Sélénium, j'ai essayé d'utiliser le Sélénium .Net.
mais obtenir ce pour exécuter les tests avec Visual Studio, même avec Gaillo et Resharper. Il semble que je n'arrive toujours pas à trouver un bon ajustement pour les tests et l'enregistrement de pages web dans internet explorer, et d'être en mesure de les modifier en C sharp et VS. Je dois être manquant sometihng, hautaine, ce doit être difficile.
OriginalL'auteur Simon | 2011-04-27
Vous devez vous connecter pour publier un commentaire.
Le sélénium est certainement en valeur un regard. Ils ont une petite IDE de ce que vous pouvez utiliser pour enregistrer un test, si vous trouvez que vous obtenez plus de valeur et plus robuste tests si vous le code vous-même. Watin est tout aussi bon à mon avis.
Après avoir joué avec Watin pour la plupart de la journée, il a des problèmes, alors qu'il semblait ok dans un premier temps (après avoir vérifier le code et et de le recompiler pour le faire fonctionner sur OS 64 bits) j'ai maintenant l'objet de dumping cela comme une option, j'ai été trop nombreux accidents (il est en version Beta)
J'ai fini avec le Sélénium boîte à outils pour .Net, même si elle ne répond pas à toutes mes exigences, c'est la meilleure solution pour moi à ce point.
Selenium2 ou WebDriver est en beta ou release candidate étapes, le Sélénium 1 a été d'environ pendant un certain temps maintenant et est assez stable.
Le choix final a été le WebDriver est simple et fonctionne un régal
OriginalL'auteur stuartf
Je recommande robot cadre, avec la SeleniumLibrary. Robot cadre est un mot-clé de test à base de cadre qui est écrit en python. Il vous permet d'écrire des cas de test en texte brut ou en html des tables. SeleniumLibrary est une extension qui vous permet de script de pages web avec des mots-clés comme
Open Browser
,Click Link
,Checkbox Should Be Selected
, etc.Merci pour votre suggestion, il ressemble un peu à un penchant de la courbe pour moi. Je suis une .Net guy et python n'est pas dans mon sac pour le moment. Je pense que je veux quelque chose d'un peu plus simple, je veux juste de l'installer et d'utiliser une INTERFACE utilisateur pour enregistrer des tests pour commencer, pas une ligne de commande du ventilateur.
OriginalL'auteur Bryan Oakley
Le sélénium est une sorte de "facto" outil pour les tests de site web. Si vous utilisez une BDD cadre supérieur, tels que les Concombres, il devient encore plus agréable. Si vous voulez écrire le concombre .net, vous pouvez utiliser Cuke4Nuke
J'ai fini avec le Sélénium boîte à outils pour .Net, même si elle ne répond pas à toutes mes exigences, c'est la meilleure solution pour moi à ce point.
Le sélénium boîte à outils pour .Net ne pas utiliser le nouveau Sélénium web de pilote, de sorte que c'était un peu un leurre. Selenium WebDriver est très simple et fonctionne, tout simplement en faisant référence à l'assembly C#. Je vais regarder de Concombre / Cuke4Nuke / NSpek et SpekFlow de s'asseoir ce qui convient.
OriginalL'auteur Augusto
Une autre option serait de tester votre code à partir d'un point de vue développeur à l'aide d'un cadre appelé CHAT. Ce cadre offre une annotation piloté par les tests que vous pouvez ajouter à votre code. Ensuite, il peut être joué sur votre environnement naturel de bureau tels ou appareils mobiles, avec son coureur.
C'est une nouvelle approche, mais vous trouverez peut-être utile. Lire à ce sujet dans ici.
OriginalL'auteur lastboy