Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Test des applications SharePoint 2010 avec des tests codés de l'interface utilisateur

Y compris les tests codés de l'interface utilisateur d'une application SharePoint permet de vérifier que l'application entière, y compris son interface utilisateur contrôle, fonctionne correctement. Les tests codés de l'interface utilisateur peuvent également valider des valeurs et la logique de l'interface utilisateur.

Configuration requise

Pour en savoir plus sur les avantages de l'utilisation des tests codés de l'interface utilisateur, consultez Vérification du code à l'aide d'UI Automation et Test de la livraison continuer avec Visual Studio 2012 – tests système automatisants de chapitre 5.

Remarques

Remarque importante Important

  • Composant requis Les tests codés de l'interface utilisateur pour des applications SharePoint en charge uniquement avec SharePoint 2010.

  • Composant requis La prise en charge de Visio et PowerPoint 2010 contrôles dans votre application SharePoint n'est pas pris en charge.

Créer des tests codés de l'interface utilisateur pour vos applications SharePoint 2010 est identique à la création de tests pour d'autres types d'applications. L'enregistrement et la lecture en charge pour tous les contrôles sur l'interface de modification de site Web. L'interface pour sélectionner les catégories et les parties sont toutes Web de les contrôles standard de site Web.

Éléments Web SharePoint

Remarque Remarque

Si vous enregistrez l'action, validez les actions avant la génération de code. Étant donné qu'il existe plusieurs comportements associés à la souris pointent, il est activés par défaut. Veillez à supprimer des vols redondants planés de vos tests codés de l'interface utilisateur. Vous pouvez le faire en modifiant le code du test, ou à l'aide de Éditeur de test codé de l'interface utilisateur.

Pour activer l'automation pour certaines parties 2010 Web de bureau dans votre application SharePoint, vous devez apporter des modifications mineures de code.

Mise en garde Attention

La prise en charge de Visio et PowerPoint 2010 contrôles n'est pas pris en charge.

JJ715713.collapse_all(fr-fr,VS.120).gifContrôles de cellules Excel 2010

Pour inclure des contrôles de cellules excel, vous devez apporter des modifications au code de test codé de l'interface utilisateur.

Mise en garde Attention

Le texte entrant dans aucune cellule excel, suivie d'une action de touche de déplacement du curseur, ne s'inscrit pas correctement. Utilisez la souris pour sélectionner des cellules.

Si vous stockez des actions sur une cellule vide, vous devez modifier le code double-cliquez sur la cellule et en effectuant une opération de texte de positionnement. Ceci est nécessaire parce qu'un clic sur la cellule, suivie de toute action de clavier active textarea dans la cellule. Simplement l'enregistrement setvalue sur la cellule vide rechercherait editbox qui n'est pas présente jusqu'à ce que la cellule a été effectué. Par exemple :

     Mouse.DoubliClick(uiItemCell,new Point(31,14));
     uiGridKeyboardInputEdit.Text=value;

Si vous stockez des actions sur une cellule vide, l'enregistrement est un peu plus complexe, car le moment vous ajoutez du texte dans une cellule, un contrôle d' <div> est ajouté en tant qu'enfant de la cellule. Le nouveau contrôle d' <div> contient le texte que vous venez d'écrire. L'enregistreur doit enregistrer des actions sur le nouveau contrôle d' <div> ; toutefois, il ne peut pas parce que le nouveau contrôle d' <div> n'existe pas tant que le test est écrit. Vous devez manuellement apporter des modifications du code suivantes pour s'adapter à cette question.

  1. Accédez à l'initialisation de cellule et faites RowIndex et ColumnIndex les propriétés principales :

    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; 
    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
    
  2. Recherchez l'enfant d' HtmlDiv de la cellule :

    private UITestControl getControlToDoubleClick(HtmlCell cell) 
    { 
         if (String.IsNullOrEmpty(cell.InnerText)) return cell; 
         HtmlDiv pane = new HtmlDiv(cell); 
         pane.FilterProperties[HtmlDiv.PropertyNames.InnerText] = cell.InnerText; 
         // Class is an important property in finding pane 
         pane.FilterProperties[HtmlDiv.PropertyNames.Class] = "cv-nwr"; 
         UITestControlCollection panes = pane.FindMatchingControls(); 
         return panes[0]; 
    } 
    
    
  3. Ajoutez le code pour une action de double-clic de la souris sur HtmlDiv:

    Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
    
  4. Ajoutez le code au texte de positionnement sur TextArea:

    uIGridKeyboardInputEdit.Text = value; }
    

Visual Studio 2012 ne prend pas en charge le test Silverlight. Toutefois, activer le test du Web Silverlight partie de votre application SharePoint 2010, vous pouvez configurer un plug-in séparé Silverlight de la galerie Visual Studio.

Installation de votre ordinateur

  1. Vérifiez que vous avez Visual Studio 2012.1 ou une version ultérieure soit installé.

  2. Installez Plug-in de test de l'interface utilisateur Microsoft Visual Studio pour Silverlight.

  3. Installez Fiddler. Il s'agit simplement un outil que les captures et stocke le trafic HTTP.

  4. Téléchargez projet de fiddlerXap. Dézippez- le, générez- le, et exécutez le script « CopySLHelper.bat » pour installer la DLL d'assistance qui est obligatoire pour examiner des composants webpart Silverlight lorsque vous utilisez l'outil de fiddler.

Après l'installation de votre ordinateur, pour commencer à tester votre application SharePoint 2010 avec des composants webpart Silverlight, suivez ces étapes :

Composants webpart Silverlight de test

  1. Démarrez fiddler.

  2. Désactivez le cache du navigateur. Ceci est nécessaire parce que le fichier de XAP, qui contient la DLL d'assistance Silverlight UI Automation, est généralement mis en cache. Nous devons vous assurer que le fichier modifié de XAP est pris, nous effaçons le cache du navigateur.

  3. Ouvrez la page Web.

  4. Démarrez l'enregistreur et générer le code comme vous le feriez pour un test normal d'application Web.

  5. Vous devez vérifier que le code généré référence le Microsoft.VisualStudio.TestTools.UITest.Extension.Silverlight.dll.

    Pour plus d'informations, consultez Interface utilisateur test SharePoint 2010 avec Visual Studio 2012

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.