Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

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

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

Notas

Nota importante Importante

  • 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 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 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.

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ón Precaución

Compatibilidad para Visio y PowerPoint 2010 controles no se admite.

JJ715713.collapse_all(es-es,VS.120).gifControles de celda 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ón Precaució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 div> se agrega como elemento secundario de la celda. El nuevo <control div> contiene el texto que acaba de escribir. La grabadora necesita grabar las acciones del <nuevo control div> ; sin embargo, no puede porque no <existe el nuevo control 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; }
    

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.

Configurar el 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:

Probar elementos web de Silverlight

  1. Inicie el Fiddler.

  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

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft