0 votes

Puis-je accepter des données provenant d'une feuille Excel en utilisant Watin ?

HI

Je teste une application web en utilisant watin. J'ai besoin de passer plusieurs entrées à l'application pour faire cela à chaque fois que j'ai besoin de changer les entrées dans le code. Il est donc possible dans watin d'accepter des entrées à partir d'un fichier excel.

2voto

Malcolm Points 121

Cet outil peut vous aider : WAX

Wax permet aux utilisateurs de créer des tests WatiN automatisés à l'aide de Microsoft Excel

1voto

Jeroen van Menen Points 2123

WatiN n'offre aucun moyen (natif) pour cela. Vous devez résoudre ce problème avec le programme de test que vous utilisez :

NUnit, MBUnit, XUnit offrent tous une sorte de fonctionnalité RowTest qui vous permet de lire les données d'Excel et de les utiliser comme entrée pour vos tests WatiN.

HTH, Jeroen

Lead dev WatiN

0voto

Bruce McLeod Points 1142

Notre approche consiste à utiliser SQL Express pour nos données de test, puis à générer une couche DAL à l'aide de subsonique et transmet une chaîne de caractères comme clé, puis récupère les données de la base de données sous la forme d'un "objet de données de test".

La ligne de code que nous écrivons dans le DAL dans une classe partielle est similaire à la suivante

 public partial class Project
 {
   public static Project GetProjectDetails(string ProjectName)
   {
     return new Select().From<Projects>().Where("ProjectName").IsEqualTo(ProjectName).ExecuteSingle<Project>();
   }
 }

Notre code de test ressemble alors à ceci :

TestData.Project project = TestData.Project.GetProjectDetails(projectName);
domContainer.TextField( ... project name field ...).Value = Project.ProjectName;
domContainer.TextField( ... project type field ...).Value = Project.ProjectType;

L'autre moyen est la fonction nUnit à laquelle Jeroen fait référence, la fonction nUnit row test extension .

0voto

Mark Levison Points 465

Si vous étiez vraiment motivé, vous pourriez écrire un adaptateur WatiN pour FitNesse ou RobotFramework.

0voto

Les tests WatiN sont écrits en .Net. .Net fournit des fonctionnalités permettant d'accéder aux feuilles de calcul Excel selon les besoins. Il suffit de les écrire dans le code du test.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X