Compartir a través de


Probar aplicaciones de SharePoint 2010 con pruebas de IU codificadas

Incluso pruebas de IU codificadas en una aplicación de SharePoint permite comprobar que la aplicación completa, incluida su interfaz de usuario controla, funciona correctamente.Las pruebas de IU codificadas pueden también validar valores y lógica de la interfaz de usuario.

Requisitos

¿Qué más debo saber sobre pruebas de UI codificadas?

Para obtener más información sobre las ventajas de usar pruebas de IU codificadas, vea Comprobar el código usando pruebas de interfaz de usuario codificadas y Prueba para la entrega continuo con Visual Studio 2012 – pruebas del sistema de Automating frame 5.

Notas

Nota importanteImportante

  • Requisito previo Las pruebas de IU codificadas para las aplicaciones de SharePoint solo se admiten con SharePoint 2010.

  • Requisito previo Compatibilidad para Visio y PowerPoint 2010 controles en la aplicación de SharePoint no se admite.

Crear una prueba de IU codificada para la aplicación de SharePoint

Crear pruebas de IU codificadas para SharePoint 2010 es igual que crear pruebas para otros tipos de aplicaciones.El registro y Reproducción se admite para todos los controles de la interfaz web de edición.La interfaz para seleccionar categorías y las partes son todas de web controles web estándar.

Elementos web de SharePoint

[!NOTA]

Si está grabando la acción, valide acciones antes de generar el código.Dado que hay varios comportamientos asociados a desplaza el mouse, se habilita de forma predeterminada.Asegúrese de quitar suspensión redundantes de las pruebas de IU codificadas.Puede hacerlo editando el código para la prueba, o mediante Editor de pruebas de IU codificadas.

Incluidas las pruebas de los controles de Office 2010 dentro de la aplicación de SharePoint

Para habilitar la automatización de algunas partes 2010 de web de la oficina en la aplicación de SharePoint, tiene que crear algunas modificaciones menores de código.

Nota de precauciónPrecaución

Compatibilidad para Visio y PowerPoint 2010 controles no se admite.

JJ715713.collapse_all(es-es,VS.110).gifControles de Excel 2010

Para incluir controles de celda de excel, debe realizar algunos cambios en el código de pruebas de IU codificadas.

Nota de precauciónPrecaución

Registrando el texto en una celda de Excel, seguida de una acción de tecla de dirección, no registra correctamente.Utilice el mouse para seleccionar celdas.

Si está grabando acciones en una celda vacía, debe modificar el código por el doble haciendo clic en la celda y después que realiza una operación sobre texto determinada.Esto es necesario porque el clic en la celda, seguida de cualquier acción de teclado provoca textarea dentro de la celda.Simplemente grabando setvalue en la celda vacía buscaría para editbox que no está presente hasta que haya hecho clic en la celda.Por ejemplo:

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

Si está grabando acciones en una celda no vacía, la grabación obtiene un poco más complicado, porque el momento agrega texto a una celda, un nuevo control de <div> se agrega como elemento secundario de la celda.El nuevo control de <div> contiene el texto que acaba de escribir.La grabadora necesita grabar las acciones del nuevo control de <div> ; sin embargo, no puede porque no existe el nuevo control de <div> hasta que se escriba prueba.Debe realizar manualmente los siguientes cambios de código para adaptarse a este problema.

  1. Vaya a la inicialización de la celda y crean RowIndex y ColumnIndex las propiedades principales:

    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; 
    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
    
  2. Busque el elemento secundario de HtmlDiv de celda:

    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. Agregue el código para una acción de doble clic del mouse en HtmlDiv:

    Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
    
  4. Agregue código al texto determinado en TextArea:

    uIGridKeyboardInputEdit.Text = value; }
    

Habilitar pruebas de IU codificadas de los elementos web de Silverlight en la aplicación de SharePoint 2010

Visual Studio 2012 no admite la prueba de Silverlight.Sin embargo, para habilitar la prueba de elementos web de Silverlight en la aplicación de SharePoint 2010, puede instalar un complemento independiente de Silverlight de la galería de Visual Studio.

Configuración del equipo

  1. Compruebe que se haga Visual Studio 2012.1 o posterior instalado.

  2. Instale Prueba Plugin de la interfaz de usuario de Microsoft Visual Studio para Silverlight.

  3. Instalación Fiddler.Es simplemente una herramienta que captura y registra el tráfico HTTP.

  4. Descargue proyecto de fiddlerXap.Descomprimalo, compilelo, y ejecutar el script de “CopySLHelper.bat” para instalar la aplicación auxiliar DLL necesario probar los elementos web de Silverlight cuando utilice la herramienta de Fiddler.

Después de preparar el equipo, para iniciar la prueba de la aplicación de SharePoint 2010 con elementos web de Silverlight, siga estos pasos:

Elementos web de Silverlight de pruebas

  1. Fiddler de inicio.

  2. Borre la memoria caché del explorador.Esto es necesario porque el archivo de XAP, que contiene la aplicación auxiliar DLL de automatización de la interfaz de usuario de Silverlight, se almacena en caché normalmente.Hay que asegurarse de que el archivo modificado de XAP se detectaría, por lo que borramos la caché del explorador.

  3. Abra la página Web.

  4. Inicie la grabadora y genere el código como lo haría para una prueba normal de la aplicación Web.

  5. Debe confirmar que el código generado hace referencia al Microsoft.VisualStudio.TestTools.UITest.Extension.Silverlight.dll.

    Para obtener más información, vea Interfaz de usuario que prueba SharePoint 2010 con Visual Studio 2012

Recursos Externos

JJ715713.collapse_all(es-es,VS.110).gifBlogs

Interfaz de usuario que prueba SharePoint 2010 con Visual Studio 2012

Descripción de la lógica de búsqueda para los controles de Silverlight en una prueba de IU codificada

Capturar la propiedad de un control de Silverlight

Índice de contenido para la prueba de IU codificada

JJ715713.collapse_all(es-es,VS.110).gifGuía

Prueba para la entrega continuo con Visual Studio 2012 – pruebas del sistema de Automating frame 5

JJ715713.collapse_all(es-es,VS.110).gifForo

Visual Studio Team System + Blog de Team Foundation Server

Vea también

Conceptos

Comprobar el código usando pruebas de interfaz de usuario codificadas

Rendimiento web y pruebas de carga de aplicaciones de SharePoint 2010

Comprobar y depurar código de SharePoint

Otros recursos

Implementación de SharePoint en Visual Studio

Compilar y depurar soluciones de SharePoint

Generar perfiles de rendimiento de aplicaciones de SharePoint