Test delle applicazioni di SharePoint 2010 con test codificati dell'interfaccia utente

Inclusi i test codificati dell'interfaccia utente in un'applicazione di SharePoint consente di verificare che l'intera applicazione, compresa l'interfaccia utente controlli, funziona correttamente.I test codificati dell'interfaccia utente possono anche possibile convalidare i valori e la logica dell'interfaccia utente.

Requisiti

Altro che è necessario conoscere i test codificati dell'interfaccia utente?

Per ulteriori informazioni sui vantaggi di l test codificati dell'interfaccia utente, vedere Verifica del codice mediante test codificati dell'interfaccia utente e Test per la consegna continua con Visual Studio 2012 e test di sistema automatizzare di capitolo 5.

Note

Nota importanteImportante

  • Prerequisito I test codificati dell'interfaccia utente per le applicazioni di SharePoint sono supportati solo con SharePoint 2010.

  • Prerequisito Il supporto per Visio e PowerPoint 2010 controlli nell'applicazione di SharePoint non è supportato.

Creare un test codificato dell'interfaccia utente per l'applicazione di SharePoint

Creare test codificati dell'interfaccia utente per le applicazioni di SharePoint 2010 sono gli stessi di creazione di test per altri tipi di applicazioni.La registrazione e la riproduzione è supportato da tutti i controlli nell'interfaccia Web di modifica.L'interfaccia per selezionare le categorie e le parti sono tutti dei controlli Web standard.

Web part di SharePoint

[!NOTA]

Se si sta registrando l'azione, convalidare le azioni prima di generare il codice.Poiché esistono numerosi comportamenti associati al passaggio del mouse, è attivata per impostazione predefinita.Assicurarsi di rimuovere i passi del mouse ridondanti dai test codificati dell'interfaccia utente.Questo è possibile modificare il codice per il test, o tramite L'editor test codificati dell'interfaccia utente.

Inclusi test dei controlli di Office 2010 in un'applicazione di SharePoint

Per abilitare l'automazione per alcune parti di 2010 web l'ufficio nell'applicazione di SharePoint, è necessario apportare alcune modifiche non essenziali di codice.

Nota di avvisoAttenzione

Il supporto per Visio e PowerPoint 2010 controlli non è supportato.

JJ715713.collapse_all(it-it,VS.110).gifControlli della cella di Excel 2010

Per includere i controlli della cella di excel, è necessario apportare alcune modifiche nel codice del test codificato dell'interfaccia utente.

Nota di avvisoAttenzione

Fornire testo in una cella di Excel, seguita da un'azione di tasto di direzione, non viene registrato correttamente.Utilizzare il mouse per selezionare le celle.

Se si esegue azioni di registrazione su una cella vuota, è necessario modificare il codice facendo doppio clic sulla cella e quindi esegue un'operazione di impostazione di testo.Questa operazione è necessaria perché un clic nella cella, seguita da qualsiasi azione della tastiera attiva textarea nella cella.È sufficiente registrare setvalue sulla cella vuota cercherebbe editbox che non è presente fino a fare clic sulla cella.Ad esempio:

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

Se si esegue azioni di registrazione su una cella non vuota, quindi registrare ottiene un poco più complessa, poiché il tempo aggiungere testo a una cella, un nuovo controllo di <div> viene aggiunto come elemento figlio della cella.Il nuovo controllo di <div> contiene il testo digitato.Il registratore necessario registrare azioni sul nuovo controllo di <div> ; tuttavia, non può poiché il nuovo controllo di <div> non esiste finché il test verrà inserito.È necessario apportare le seguenti modifiche al codice per inserire questo problema.

  1. Vanno all'inizializzazione della cella e fare RowIndex e ColumnIndex le proprietà principali:

    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; 
    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
    
  2. Individuare l'elemento figlio di HtmlDiv della cella:

    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. Aggiungere il codice per un mouse fare doppio clic sull'azione su HtmlDiv:

    Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
    
  4. Aggiungere codice al testo impostato su TextArea:

    uIGridKeyboardInputEdit.Text = value; }
    

Abilitare test codificato dell'interfaccia utente delle parti Web Silverlight nell'applicazione di SharePoint 2010

Visual Studio 2012 non supporta il test di Silverlight.Tuttavia, per abilitare il test delle parti Web Silverlight nell'applicazione di SharePoint 2010, è possibile installare un plug-in Silverlight separato dalla raccolta di Visual Studio.

Installazione del computer

  1. Verificare che siano Visual Studio 2012installato .1 o successiva.

  2. Installare Plug-in di test dell'interfaccia utente di Microsoft Visual Studio per Silverlight.

  3. Installare Fiddler.Si tratta semplicemente uno strumento che acquisisce e registra il traffico HTTP.

  4. Scaricare progetto di fiddlerXap.Decomprimalo, compilarlo ed eseguire lo script di "CopySLHelper.bat" per installare la DLL di supporto richiesto di verificare le parti Web Silverlight quando si utilizza lo strumento Fiddler.

Dopo avere impostato il computer, avviare il test dell'applicazione di SharePoint 2010 con parti Web Silverlight, seguenti operazioni:

Parti del web Silverlight di test

  1. Fiddler iniziale.

  2. Cancellare la cache del browser.Questa operazione è necessaria perché il file di XAP, che contiene la DLL di supporto di automazione interfaccia utente di Silverlight, in genere nella cache.È necessario verificare che il file modificato di XAP da intraprendere, pertanto rimuoviamo la cache del browser.

  3. Aprire la pagina Web.

  4. Avviare il registratore e generare il codice come per un test normale di applicazione web.

  5. È necessario verificare che il codice generato fa riferimento al Microsoft.VisualStudio.TestTools.UITest.Extension.Silverlight.dll.

    Per ulteriori informazioni, vedere Interfaccia utente che verifica SharePoint 2010 con Visual Studio 2012

Risorse esterne

JJ715713.collapse_all(it-it,VS.110).gifBlog

Interfaccia utente che verifica SharePoint 2010 con Visual Studio 2012

Informazioni sulla logica di ricerca per i controlli Silverlight nel test codificato dell'interfaccia utente

Recuperare proprietà di un controllo Silverlight

Indice del contenuto per il test codificato dell'interfaccia utente

JJ715713.collapse_all(it-it,VS.110).gifLinee guida

Test per la consegna continua con Visual Studio 2012 e test di sistema automatizzare di capitolo 5

JJ715713.collapse_all(it-it,VS.110).gifForum

Visual Studio ALM + Team Foundation Server Blog

Vedere anche

Concetti

Verifica del codice mediante test codificati dell'interfaccia utente

Esecuzione di test di carico e delle prestazioni Web per le applicazioni di SharePoint 2010

Verifica e debug del codice di SharePoint

Altre risorse

Sviluppo per SharePoint in Visual Studio

Compilazione e debug delle soluzioni SharePoint

Profilatura delle prestazioni di applicazioni di SharePoint