2008-09-16 19 views
9

¿Alguien tiene experiencia con el marco blanco?Pruebas de integración con blanco

www.codeplex.com/white?

Estoy pensando en usarlo para el próximo proyecto de pruebas básicas de humo de nuestro cliente de Windows. Me gustaría recibir algunos consejos sobre artículos o sobre sus propias experiencias. Gracias.

Respuesta

0

Lo evalué recientemente, pero tuve que rechazarlo porque no admitiría los controles de terceros (cuadrícula de janus) que estábamos usando.

+0

¿Funcionaron otras herramientas de prueba con la grilla janus? –

+1

Recientemente comenzamos a usar Ranorex y parece funcionar muy bien. http://www.ranorex.com/ –

8

Recientemente utilicé el color blanco para construir algunas (más de 20) pruebas de UI para una aplicación WinForms bastante compleja con muchos UserControls, dinámicamente creados y controles de terceros.

Aquí están mis impresiones:

  • muy fácil e intuitivo de trabajar.
  • Poco o ningún problema de calidad.
  • Es un proyecto joven por lo que hay algunas características que faltan, pero tienen tienen lo básico cubierto.
  • Ocasionalmente, si un control no tenía un AutomationID conocido, me vi obligado a usar las teclas para navegar y manipular un control ("tab, tab, enter" por ejemplo) que era un poco fastidioso, pero aún muy fácil de hacer en blanco. Esto generalmente solo ocurre con controles de terceros o generados dinámicamente.
  • La grabadora de White es útil (y en realidad generará código para usted), pero a menudo se confunde con controles complicados o inusuales. Por esa razón, recomendaría que ...
  • ... mantenga UISpy cerca para que pueda ver el AutomationID de los controles con los que está trabajando.
  • Y, por último, si eres como yo, esperas establecer algunas pruebas automatizadas. Esto puede ser complicado ya que una prueba automatizada generalmente será ejecutada por una herramienta de CI como CruiseControl que se ejecuta como un servicio de Windows, que por lo tanto no tiene un entorno gráfico activo (sesión de Windows) ... que requiere blanco. El método suggested consiste en utilizar una máquina virtual. Aquí es donde perdí energía, ya que mi cadena de herramientas había crecido demasiado para mis propósitos: CruiseControl-> NAnt-> NUnit-> white + virtual machine.

De todos modos, espero que sea útil.

+1

También agregaría que la documentación es extremadamente pobre en este momento, por lo que no es tan fácil como podría ser. Esperemos que termine siendo documentado aquí;) – GraemeF

+0

En cuanto a ejecutar las pruebas en el servidor de compilación, una opción que he usado es usar la función de inicio de sesión automático de Windows (http://support.microsoft.com/kb/315231), para que el servidor ejecute una sesión gráfica de Windows. –

Cuestiones relacionadas