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

Se conocen las pruebas automatizadas que controlan la aplicación a través de la interfaz de usuario (UI) como pruebas de IU codificadas (CUITs).Comprobación funcional de inclusión de estas pruebas de los controles de la interfaz de usuario.Permiten comprobar que la aplicación completa, incluida su interfaz de usuario, correctamente.Las pruebas de IU codificadas son especialmente útiles cuando hay validación u otra lógica en la interfaz de usuario, por ejemplo en una página Web.Con frecuencia también se usan para automatizar una prueba manual existente.

Como se muestra en la ilustración siguiente, una experiencia típica de desarrollo podría ser una donde, inicialmente, compile simplemente la aplicación (F5) y click mediante controles de interfaz de usuario para comprobar que trabajan las cosas correctamente.A continuación puede decidir crear una prueba de IU codificadas para que no tenga continuar probando la aplicación manualmente.Dependiendo de la funcionalidad concreta que se prueba en la aplicación, puede escribir código para una comprobación funcional, o para una prueba de integración que puede o no podría incluir la prueba en la interfaz de usuario de.Si simplemente desea tener acceso directamente a una lógica de negocios, puede agregar código a una prueba unitaria.Sin embargo, en algunas circunstancias, puede ser beneficioso incluir pruebas de varios controles de interfaz de usuario de la aplicación.Una prueba de IU codificada puede automatizar el escenario inicial (F5), compruebe que la renovación de código no afecta a la funcionalidad de la aplicación.

Pruebas durante el desarrollo de la aplicación

Crear una prueba de IU codificada es fácil.Se realiza simplemente manualmente la prueba mientras el generador de pruebas de CUIT se ejecuta en segundo plano.También puede especificar qué valores deben aparecer en campos concretos.El generador de pruebas de CUIT registra las acciones y genera código de ellos.Después de crear la prueba, puede editarla en un editor especializado que permita modificar la secuencia de acciones.

Como alternativa, si tiene un caso de prueba que se registró en el Administrador de pruebas de Microsoft, puede generar código de.Para obtener más información, vea Grabar y reproducir pruebas manuales.

El generador y el editor especializados de prueba de CUIT facilitan la creación y editar pruebas de UI codificadas aunque los conocimientos principales se concentran en la prueba en lugar de codificación.Pero si es un desarrollador y desea extender la prueba de una manera más avanzada, se estructura el código para que sea directo copiar y adaptar.Por ejemplo, podría crear una prueba para adquirir algo en un sitio Web y, a continuación modifica el código generado para agregar un bucle que compra muchos elementos.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium

Para obtener más información sobre las plataformas y configuraciones admitidas por las pruebas de IU codificadas, vea Configuraciones y plataformas compatibles con las pruebas de IU codificadas y las grabaciones de acciones.

En este tema

  • Crear pruebas de IU codificadas

    • Procedimiento main

    • Iniciar y detener la aplicación

    • Validar las propiedades de los Controles de la interfaz de usuario

  • Personalizar la prueba de IU codificada

    • El código generado

    • Acciones y propiedades de control de la interfaz de usuario de codificación

    • Depuración

  • Lo siguiente

Crear pruebas de IU codificadas

  1. Cree un proyecto de prueba de IU codificada.

    Las pruebas de IU codificadas de usuario debe estar en un proyecto de prueba de IU codificada.Si aún no tiene un proyecto de prueba de IU codificada, cree uno.En Explorador de soluciones, en el menú contextual de la solución, elija Add, nuevo proyecto y seleccione Visual Basic o Visual c#.A continuación, elija prueba, Prueba de IU codificada.

    • No se ve las plantillas de proyecto Prueba de IU codificada.

      Puede utilizar una versión de Microsoft Visual Studio 2012 que no admite pruebas de IU codificadas.Para crear pruebas de IU codificadas, debe utilizar Visual Studio Ultimate o Visual Studio Premium.

  2. Agregue un archivo de prueba de IU codificada.

    Si creó un proyecto codificada, el primer archivo de CUIT se agrega automáticamente.Para agregar otro archivo de prueba, abra el menú contextual del proyecto de prueba de IU codificada, elija Add, y elija Prueba de IU codificada.

    Crear una prueba de IU codificada

    En el cuadro de diálogo Generar código para prueba de IU codificada, elija Grabar acciones, editar asignación de IU o agregar aserciones.

    Seleccionar grabar acciones

    El generador de pruebas de IU codificadas y se minimiza Visual Studio.

    Generador de pruebas de IU codificadas

  3. Crear una secuencia de acciones.

    Para iniciar la grabación, elija el icono Grabar.Realice las acciones que desea probar en la aplicación, el inicio de la aplicación si se requiere que.

    Por ejemplo, si está probando una aplicación Web, es posible que inicia un explorador, navegue al sitio Web, y se inicie sesión en la aplicación.

    Para pausar grabación, por ejemplo si tiene que encargarse de correo de entrada, elija Pausar.

    Para eliminar acciones que se grabaron por error, elija Acciones de edición.

    Para generar código que replicará acciones, elegirá el icono Generar código y escribirá un nombre y una descripción para el método de prueba de IU codificada.

  4. Compruebe los valores de campos de la interfaz de usuario como cuadros de texto.

    Elija Agregue las aserciones en el generador de pruebas de IU codificadas, y elija un control de IU en la aplicación en ejecución.En la lista de propiedades que aparece, seleccione una propiedad, por ejemplo, Texto en un cuadro de texto.En el menú contextual, elija Agregar aserción.En el cuadro de diálogo, seleccione el operador de comparación, el valor de la comparación, y el mensaje de error.

    Cierre la ventana de aserción y elija Generar código.

    Pruebas de IU codificadas dirigidas a un elemento

    SugerenciaSugerencia

    Suplente entre las acciones de la grabación y valores la comprobación.Genere el código al final de cada secuencia de acciones o de comprobaciones.Si lo desea, podrá insertar nuevas acciones y comprobaciones más adelante.

    Para obtener más detalles, vea Validar las propiedades de Controles.

  5. Vea el código de prueba generado.

    Para ver el código generado, cierre la ventana del generador de pruebas de la interfaz de usuario.En el código, puede ver los nombres que asignó a cada paso.El código en el archivo de CUIT que creó:

        [CodedUITest]
        public class CodedUITest1
        { ...
          [TestMethod]
          public void CodedUITestMethod1()
          {
              this.UIMap.AddTwoNumbers();
              this.UIMap.VerifyResultValue();
              // To generate more code for this test, select 
              // "Generate Code" from the shortcut menu.
          }
        }
    
  6. Agregue más acciones y aserciones.

    Coloque el cursor en el punto adecuado en el método de prueba y después, en el menú contextual, elija Generar código para prueba de IU codificada.El nuevo código se insertará en ese momento.

  7. Edite el detalle de las acciones de pruebas y las aserciones.

    UIMap.uitest abierto.Este archivo se abre en el editor de pruebas de IU codificadas, donde puede modificar cualquier secuencia de acciones que se grabaron así como editar las aserciones.

    Editor de pruebas de IU codificadas

    Para obtener más información, vea Editar pruebas de IU codificadas mediante el editor de pruebas de IU codificadas.

  8. Ejecutar la prueba.

    Utilice el Explorador de la prueba, o abra el menú contextual del método de prueba, y elija Ejecutar pruebas.Para obtener más información sobre cómo ejecutar pruebas, vea Ejecutar pruebas unitarias con el Explorador de pruebas y opciones adicionales para ejecutar pruebas de IU codificadas en la sección de ¿Qué es siguiente? al final de este tema.

Las secciones restantes de este tema proporcionan más detalles sobre los pasos de este procedimiento.

Para obtener un ejemplo más detallado, vea Tutorial: Crear, modificar y mantener una prueba de IU codificada.En el tutorial, creará una aplicación sencilla de (WPF) de Windows presentation foundation para mostrar cómo crear, editar, y mantener una prueba de IU codificada.El tutorial proporciona soluciones para la corrección de pruebas que han sido interrumpidas por diversos problemas de sincronización y de control de refactorización.

Dd286726.collapse_all(es-es,VS.110).gifIniciar y detener la aplicación en pruebas

No desea iniciar y detener la aplicación, explorador, o base de datos por separado para cada prueba.¿Cómo evito que?

  • Requisito previo Si no desea grabar las acciones para iniciar la aplicación en prueba, debe iniciar su aplicación antes de seleccionar el icono Grabar.

  • Requisito previoAl final de una prueba, el proceso en el que se finalizan las ejecuciones de pruebas.Si se inició la aplicación en pruebas, la aplicación cierra normalmente.Si no desea que la prueba para cerrar la aplicación cuando finaliza, debe agregar un archivo de .runsettings a la solución y utilizar la opción de KeepExecutorAliveAfterLegacyRun.Para obtener más información, vea Configurar pruebas unitarias usando un archivo .runsettings.

  • Requisito previoPuede agregar un método que inicialice la prueba, identificado mediante un atributo [TestInitialize], que ejecute código al comienzo de cada método de prueba.Por ejemplo, puede iniciar la aplicación desde el método TestInitialize.

  • Requisito previoPuede agregar un método de limpieza de pruebas, identificado mediante un atributo [TestCleanup], que ejecute código al final de cada método de prueba.Por ejemplo, el método para cerrar la aplicación podría invocarse desde el método TestCleanup.

Dd286726.collapse_all(es-es,VS.110).gifValidar las propiedades de los controles de la interfaz de usuario

Puede utilizar el Generador de pruebas de IU codificadas para agregar un control de interfaz de usuario a UIMap para la prueba o generar código para un método de validación que utiliza una aserción para un control de IU.

Para generar las aserciones para los controles de la interfaz de usuario, elegir la herramienta de Agregue las aserciones en el generador de pruebas de IU codificadas y arrastrarlo al control en la aplicación en pruebas que desea comprobar si es correcto.Cuando el cuadro rodee el control, suelte el mouse.El código de clase de control se crea inmediatamente en el archivo UIMap.Designer.cs.

Pruebas de IU codificadas dirigidas a un elemento

Las propiedades de este control se muestran ahora en el cuadro de diálogo Agregue las aserciones.

Otra manera de navegar a un control determinado es elegir la flecha (<<) para expandir la vista para Asignación de controles de IU.Para buscar un control primario, relacionado, o secundario, haga clic en cualquier parte del mapa y use las teclas de dirección para mover del árbol.

Propiedades de pruebas de IU codificadas

  • No se ve ninguna propiedad cuando seleccione un control en la aplicación, o no veo el control en la interfaz de usuario controlar la asignación.

    En el código de aplicación, el control que desea comprobar debe tener un identificador único, como un atributo ID de HTML, o un WPF UID.Es posible que deba actualizar el código de aplicación para agregar estos id.

A continuación, abra el menú contextual en la propiedad del control de IU que desea comprobar, y después elija Agregar aserción.En el cuadro de diálogo Agregar aserción, seleccione Comparador para la aserción, por ejemplo AreEqual, y escriba el valor para la aserción en Valor de comparación.

Aserciones de pruebas de IU codificadas

Cuando haya agregado todas las aserciones para la prueba, elija Aceptar.

Para generar el código de las aserciones y agregar el control a la asignación de la interfaz de usuario, elija el icono Generar código.Escriba un nombre para el método de prueba de IU codificada y una descripción para el método, que se agregará como comentarios del método.Elija Agregar y generar.A continuación, elija el icono Cerrar para cerrar Generador de pruebas de IU codificadas.Esto genera código similar al código siguiente.Por ejemplo, si el nombre que escribió es AssertForAddTwoNumbers, el código tendrá este ejemplo:

  • Agregue una llamada al método de aserción AssertForAddTwoNumbers al método de prueba en el archivo de prueba de IU codificada:

          [TestMethod]
          public void CodedUITestMethod1()
          {
              this.UIMap.AddTwoNumbers();
              this.UIMap.AssertForAddTwoNumbers();
          }
    

    Puede modificar este archivo para cambiar el orden de los pasos y las aserciones, o crear nuevos métodos de prueba.Para agregar más código, coloque el cursor en el método de prueba y en el menú contextual elija Generar código para prueba de IU codificada.

  • Agrega un método denominado AssertForAddTwoNumbers a la asignación de interfaz de usuario (UIMap.uitest).Este archivo se abre en el editor de pruebas de IU codificadas, donde puede modificar las aserciones.

    Editar aserción con el Editor de pruebas de IU codificadas

    Para obtener más información, vea Editar pruebas de IU codificadas mediante el editor de pruebas de IU codificadas.

    También puede ver el código generado del método de aserción en UIMap.Designer.cs.Sin embargo, no debería editar este archivo.Si desea crear una versión adaptada de código, copie los métodos a otro archivo como UIMap.cs, cambie los métodos, y editelos allí.

          public void AssertForAddTwoNumbers()
          {
              ...
          }
    
  • El control que desea seleccionar pierde el foco y desaparece cuando intente seleccionar la herramienta de aserciones add del generador de pruebas de IU codificadas. ¿Cómo seleccionar el control?

    Seleccionar un control oculto mediante el teclado

    A veces, cuando agregar controles y validar las propiedades, se podría usar el teclado.Por ejemplo, al intentar grabar una prueba de IU codificada que utiliza un control de menú contextual, la lista de elementos de menú del control perderá el foco y desaparecerá cuando intenta seleccionar la herramienta de aserciones add del generador de pruebas de IU codificadas.Esto se muestra en la ilustración siguiente, donde el menú contextual en Internet Explorer perderá el foco y desaparecerá si intenta seleccionarlo con la herramienta de aserciones add.

    CodedUITest_SelectControlKeyboard

    Para utilizar el teclado para seleccionar un control de IU, mantenga el mouse sobre el control.A continuación mantenga presionada la tecla Ctrl y la clave I al mismo tiempo.Soltar las teclas.El control se registra mediante el generador de pruebas UT codificadas.

    Nota de precauciónPrecaución

    Si utiliza Microsoft Lync, debe cerrar Lync antes de iniciar el generador de pruebas de IU codificadas.Microsoft Lync interfiere con el método abreviado del teclado de Ctrl+I .

  • No se puede grabar un desplazamiento del mouse en un control. ¿Hay una manera alrededor de esto?

    Manualmente grabar desplaza el mouse

    En algunas circunstancias, un control específico que se utiliza en una prueba de IU codificada podría tener que utilizar el teclado para registrar manualmente eventos de desplazamiento.Por ejemplo, cuando se prueba un formulario Windows o una aplicación de (WPF) de Windows Presentation Foundation, podría haber código personalizado.O podría haber un comportamiento especial definido para pasar el mouse sobre un control, como un nodo de árbol que se expande cuando el usuario pasa el mouse sobre él.Para probar circunstancias como éstas, hay que notificar manualmente al Generador de pruebas codificadas de IU que mantiene el mouse sobre el control presionando las teclas de teclado predefinidas.

    Cuando se realiza la prueba de IU codificada, mantenga el mouse sobre el control.Presione y mantenga presionado CTRL, mientras presiona y contiene las claves de cambio y de r en el teclado.Soltar las teclas.Un evento de desplazamiento del puntero del mouse es registrado por el generador de pruebas codificadas de UT.

    CodedUI_Hover

    Después de generar el método de prueba, el código de ejemplo siguiente se agregará al archivo de UIMap.Desinger.cs:

    // Mouse hover '1' label at (87, 9)
    Mouse.Hover(uIItem1Text, new Point(87, 9));
    
  • Asignación de clave para capturar eventos de desplazamiento del puntero del mouse se utiliza en otra parte del entorno. ¿Se puede cambiar la asignación de clave predeterminada?

    Asignaciones de configuración del teclado desplaza el mouse

    Si fuera necesario, se puede configurar la asignación de teclado predeterminada de Ctrl+Shift+R que se utiliza para aplicar los desplazamientos del mouse en sus pruebas de IU codificadas para usar diferentes teclas.

    Nota de precauciónPrecaución

    En circunstancia normales, no tendría que cambiar las asignaciones de teclado para los eventos de desplazamiento del puntero del mouse-Tenga cuidado al reasignar la asignación de teclado.La opción podría estar ya en uso en otra parte dentro de Visual Studio o la aplicación que se prueba.

    Para cambiar las asignaciones de teclado, debe modificar el siguiente archivo de configuración:

    <drive letter:>\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CodedUITestBuilder.exe.config

    En el archivo de configuración, cambie los valores de las teclas de HoverKeyModifier y de HoverKey para modificar las asignaciones de teclado:

    <!-- Begin : Background Recorder Settings -->
    <!-- HoverKey to use. -->
    <add key="HoverKeyModifier" value="Control, Shift"/>
    <add key="HoverKey" value="R"/>
    
  • Estoy teniendo problemas con desplaza el mouse de grabación en un sitio Web. ¿Hay una corrección para esto, también?

    Establecer el puntero del mouse implícitos de mouse para el explorador web

    En muchos sitios Web, cuando se mantiene el mouse sobre un control determinado, expanda para mostrar los detalles adicionales.Normalmente, estos parecen menús en aplicaciones de escritorio.Puesto que es un modelo común, las pruebas de IU codificadas activan los punteros del mouse implícitamente para examinar la web.Por ejemplo, si el registro pasa el puntero sobre Internet Explorer, se desencadena un evento.Estos eventos pueden provocar registros redundantes del puntero del mouse.Debido a esto, los punteros del mouse se registran implícitamente con ContinueOnError establecido en true en el archivo de configuración de pruebas de interfaz de usuario.Esto permite que la reproducción continúe si un evento del puntero del mouse no se puede realizar.

    Para habilitar el registro de desplazamientos implícitos del mouse en un explorador web, abra el archivo de configuración:

    <drive letter:>\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CodedUITestBuilder.exe.config

    Compruebe que el archivo de configuración tenga la clave RecordImplicitiHovers establecida en un valor de true tal y como se muestra en el siguiente ejemplo:

    <!--Use this to enable/disable recording of implicit hovers.-->
    <add key="RecordImplicitHover" value="true"/>
    

Personalizar la prueba de IU codificada

Después de crear la prueba de IU codificada, puede modificarlo mediante cualquiera de las herramientas de Visual Studio:

Dd286726.collapse_all(es-es,VS.110).gifEl código generado

Cuando elija Generar código, varios elementos de código se crean:

  • Una línea del método de prueba.

        [CodedUITest]
        public class CodedUITest1
        { ...
          [TestMethod]
          public void CodedUITestMethod1()
          {
              this.UIMap.AddTwoNumbers();
              // To generate more code for this test, select 
              // "Generate Code" from the shortcut menu.      }
        }
    

    Puede hacer clic con el botón secundario en este método agregar más acciones y comprobaciones grabados.También puede editarlo manualmente para ampliar o modificar el código.Por ejemplo, podría agregar algo de código en un bucle.

    También puede agregar nuevos métodos de prueba y agregar código a ellos de la misma manera.Cada método de prueba debe tener el atributo de [TestMethod].

  • Un método en UIMap.uitest

    Este método incluye el detalle de acciones que se grabaron o el valor que se comprobó.Puede modificar este código por UIMap.uitest de.Se abre en un editor especializado en el que puede eliminar o refactorizar las acciones registradas.

    También puede ver el método generado en UIMap.Designer.cs.Este método realiza las acciones que se grabaron al ejecutar la prueba.

    // File: UIMap.Designer.cs
    public partial class UIMap
    {
      /// <summary>
      /// Add two numbers
      /// </summary>
      public void AddTwoNumbers()
      { ...   }
    }
    
    Nota de precauciónPrecaución

    No debería editar este archivo, porque se volverá a generar cuando crea más pruebas.

    Puede crear versiones adaptadas de estos métodos copiándolos a UIMap.cs.Por ejemplo, podría crear una versión con parámetros que podría llamar a un método de prueba:

    // File: UIMap.cs
    public partial class UIMap // Same partial class
    {
      /// <summary>
      /// Add two numbers – parameterized version
      /// </summary>
      public void AddTwoNumbers(int firstNumber, int secondNumber)
      { ...   // Code modified to use parameters.
      }
    }
    
  • Declaraciones de UIMap.uitest

    Estas declaraciones representan los controles de la interfaz de usuario de la aplicación que utiliza la prueba.Utiliza el código generado para funcionar los controles y obtener acceso a sus propiedades.

    También puede utilizarlos si escribe el propio código.Por ejemplo, puede hacer que el método de prueba seleccione un hipervínculo en una aplicación web, escriba un valor en un cuadro de texto, o cree una bifurcación y realice diferentes acciones de prueba basadas en el valor de un campo.

    Puede agregar varias pruebas de IU codificadas y varios objetos de asignación de IU y archivos para facilitar la prueba de una aplicación grande.Para obtener más información, vea Probar una aplicación grande con varios mapas de IU.

Para obtener más información sobre el código generado, vea Anatomía de una prueba de IU codificada.

Dd286726.collapse_all(es-es,VS.110).gifAcciones y propiedades de control de la interfaz de usuario de codificación

Al usar controles de prueba de IU en pruebas de IU codificadas, se dividen en dos partes: acciones y propiedades.

  • La primera parte consta de las acciones que se pueden realizar en los controles de prueba de IU.Por ejemplo, las pruebas de IU codificadas pueden simular clics del mouse en un control de prueba de IU, o simule claves escritas en el teclado para afectar a un control de prueba de IU.

  • La segunda parte consiste en habilitar al usuario para obtener y establecer las propiedades de un control de prueba de IU.Por ejemplo, las pruebas de IU codificadas pueden obtener el número de elementos de ListBox, o establezca CheckBox el estado seleccionado.

Obtener acceso a las acciones de un control de prueba de IU

Para realizar acciones en los controles de prueba de la interfaz de usuario, como clics del mouse o acciones del teclado, use los métodos de las clases de Mouse y de Keyboard:

  • Para realizar una acción orientada al mouse, como un clic del mouse, en un control de prueba de IU, utilice el método Click.

    Mouse.Click(buttonCancel);

  • Para realizar una acción orientada al teclado, como escribir en un control de edición, utilice el método SendKeys.

    Keyboard.SendKeys(textBoxDestination, @"C:\\Temp\\Output.txt");

Obtener acceso a las propiedades de un control de prueba de IU

Para obtener y establecer los valores de la interfaz de usuario de control específicos de propiedad, directamente se puede obtener o establecer los valores de las propiedades de un control, o puede utilizar la UITestControl.SetProperty y UITestControl.GetProperty métodos con el nombre de la propiedad específica que desea obtener o establecer.

GetProperty devuelve un objeto, que podrá convertir a Type adecuado.SetProperty acepta un objeto para el valor de la propiedad.

Para obtener o establecer las propiedades directamente desde los controles de prueba de IU

  • Con controles que derivan T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl, como o T:Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlList T:Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinComboBox, puede obtener o establecer directamente sus valores de propiedad, como sigue:

    int i = myHtmlList.ItemCount;
    myWinCheckBox.Checked = true;
    

Para obtener las propiedades de los controles de prueba de IU

  • Para obtener un valor de propiedad de un control, use el método GetProperty.

  • Para especificar la propiedad del control que se va a obtener, use la cadena adecuada de la clase PropertyNames en cada control como parámetro de GetProperty.

  • GetProperty devuelve el tipo de datos adecuado, pero este valor devuelto se convierte en Object.Object return se deberá convertir como el tipo adecuado.

    Ejemplo:

    int i = (int)GetProperty(myHtmlList.PropertyNames.ItemCount);

Para establecer las propiedades de los controles de prueba de IU

  • Para establecer una propiedad de un control, utilice el método SetProperty.

  • Para especificar la propiedad del control para ajustar, utilice la cadena adecuada de la PropertyNames clase como primer parámetro a SetProperty con el valor de la propiedad como el segundo parámetro.

    Ejemplo:

    SetProperty(myWinCheckBox.PropertyNames.Checked, true);

Dd286726.collapse_all(es-es,VS.110).gifDepuración

Puede analizar pruebas de IU codificadas mediante los registros de pruebas de IU codificadas.Los registros de pruebas codificadas de IU filtran y guardan información importante sobre las ejecuciones de pruebas codificadas de IU.El formato de los registros permite depurar problemas rápidamente.Para obtener más información, vea Analizar pruebas de IU codificadas usando los registros de pruebas de IU codificadas.

¿Qué es siguiente?

Opciones adicionales para ejecutar pruebas de IU codificadas: puede ejecutar pruebas de IU codificadas directamente de Visual Studio, como se describió anteriormente en este tema.Además, puede ejecutar pruebas automatizadas de la interfaz de usuario de Microsoft Test Manager, o de Team Foundation Build.Cuando se automatizan las pruebas de IU codificadas, tienen que interactuar con el escritorio durante su ejecución, a diferencia de otras pruebas automatizadas.

La interfaz de usuario codificadas The de Agregar compatibilidad para controles personalizados: que el marco de pruebas no admite cada interfaz de usuario posible y no podría admitir la interfaz de usuario que desea probar.Por ejemplo, no puede crear inmediatamente una prueba de IU codificada de la interfaz de usuario para Microsoft Excel.Sin embargo, puede crear una extensión al marco de pruebas de IU codificadas que admitirá un control personalizado.

Las pruebas de IU codificadas se suelen utilizar para automatizar las pruebas manuales.Para obtener orientación adicional, vea Prueba para la entrega continuo con Visual Studio 2012 – chapter 5: Automatización de pruebas del sistema.Para obtener más información acerca de las pruebas manuales, consulte Crear casos de prueba manuales mediante Microsoft Test Manager.Para obtener más información sobre las pruebas del sistema automatizadas, vea Crear pruebas automatizadas mediante Microsoft Test Manager.

Recursos externos

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

Prueba para la entrega continuo con Visual Studio 2012 – Capítulo 2: Pruebas unitarias: Probando el interior

Prueba para la entrega continuo con Visual Studio 2012 – Capítulo 5: Automatización de pruebas del sistema

Dd286726.collapse_all(es-es,VS.110).gifPreguntas más frecuentes

Preguntas más frecuentes las pruebas de IU codificadas de usuario - 1

Preguntas más frecuentes de las pruebas de la IU codificadas -2

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

Prueba de automatización de la IU de Visual Studio (incluye CodedUI)

Vea también

Tareas

Tutorial: Crear, modificar y mantener una prueba de IU codificada

Referencia

UIMap

Assert

Conceptos

Mejorar la calidad con las herramientas de diagnóstico de Visual Studio

Anatomía de una prueba de IU codificada

Procedimientos recomendados para las pruebas de IU codificadas

Probar una aplicación grande con varios mapas de IU

Configuraciones y plataformas compatibles con las pruebas de IU codificadas y las grabaciones de acciones

Actualizar pruebas de IU codificadas desde Visual Studio 2010

Otros recursos

Editar pruebas de IU codificadas mediante el editor de pruebas de IU codificadas

Generar una prueba de IU codificada a partir de la grabación de acciones existente