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
- Visual Studio Ultimate o Visual Studio Premium con Visual Studio 2012,1 o versioni successive
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
Importante |
---|
I test codificati dell'interfaccia utente per le applicazioni di SharePoint sono supportati solo con SharePoint 2010.
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.
[!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.
Attenzione |
---|
Il supporto per Visio e PowerPoint 2010 controlli non è supportato. |
Controlli 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.
Attenzione |
---|
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.
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";
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]; }
Aggiungere il codice per un mouse fare doppio clic sull'azione su HtmlDiv:
Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
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
Verificare che siano Visual Studio 2012installato .1 o successiva.
Installare Plug-in di test dell'interfaccia utente di Microsoft Visual Studio per Silverlight.
Installare Fiddler.Si tratta semplicemente uno strumento che acquisisce e registra il traffico HTTP.
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
Fiddler iniziale.
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.
Aprire la pagina Web.
Avviare il registratore e generare il codice come per un test normale di applicazione web.
È 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
Blog
Interfaccia utente che verifica SharePoint 2010 con Visual Studio 2012
Recuperare proprietà di un controllo Silverlight
Indice del contenuto per il test codificato dell'interfaccia utente
Linee guida
Test per la consegna continua con Visual Studio 2012 e test di sistema automatizzare di capitolo 5
Forum
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