Mi equipo se lanza de cabeza en un nuevo proyecto y aprovechamos la oportunidad de actualizarnos con la metodología de Scrum, las nuevas tecnologías, etc. Parte de esto implica tratar de automatizar nuestro proceso de control de calidad, utilizando las pruebas de interfaz de usuario codificadas según Microsoft Test Manager y VS2010.Suites de WPF de terceros con pruebas UI automatizadas/codificadas
Sin embargo, estamos teniendo problemas para que la reproducción de prueba automatizada funcione con nuestra biblioteca de control WPF actualmente seleccionada, la suite DevExpress XPF. Hemos usado DevExpress para sus controles WinForms y ASP.NET desde hace años, pero esta es nuestra primera experiencia con sus controles WPF y con las pruebas de UI automatizadas, y las dos parecen no funcionar bien juntas.
En particular, intentar reproducir una prueba grabada que interactúa con un control de cuadrícula nunca funciona bien, e incluso con controles simples, la reproducción parece confundirse con respecto a qué editor debería interactuar. En las grabaciones de acción de nuestro cable de prueba está generando a partir MTM veo un montón de esto:
Type '5236' in 'PART_Editor' text box
Type '253' in 'PART_Editor' text box
Y lo que es peor, en el interior de las rejillas:
Click 'FooterPanel' pane
Last action on list item was not recorded because the control does not have any good identification property.
Click 'FooterPanel' pane
Click 'Item: CashEntry, Column ...' custom control
Move 'Item: CashEntry, Column ...' custom control from (141, 10) to 'Item: CashEntry, Column ...' custom control (5, 11)
Type '{NumPad8}{Down}{NumPad5}{NumPad0}{Up}{Down}{Down}' in 'CashEntry' window
Ahora, he visto un montón de charla en Los foros de DevX sobre sus controles WinForms no soportan lo suficientemente bien a MSAA para que funcionen las pruebas de IU codificadas, pero pensé que WPF usaba un mecanismo diferente para las pruebas de IU automatizadas que se suponía que debía funcionar mejor. Entonces, mis preguntas son:
- ¿Hay alguna manera de hacer que los controles DevX XPF funcionen mejor con pruebas de UI codificadas/automáticas?
- En caso negativo, ¿existe un conjunto de control de XPF alternativo que funcione bien con las pruebas de IU codificadas/automáticas?
Estoy especialmente interesado en un componente similar a una grilla con clasificación, agrupamiento, etc., un componente tipo barra de navegación y editores personalizados (fechas, números, etc.), todos los cuales admiten un sistema unificado tematizando
(Además, si este tipo de cosas es bastante fácil de hacer uso de los controles y los estilos simplemente nativos de WPF, que sería útil saber también.)
EDIT: Ya que no parece haber ninguna Juego de control de WPF que en realidad funciona con MTM, nos vemos obligados a usar dos herramientas de prueba separadas al mismo tiempo. Según varias de las respuestas aquí, nos estamos inclinando fuertemente hacia TestComplete. Esperemos que la situación mejore pronto.
esta es una pregunta muy limitada. uno solo puede esperar que alguien que ha estado en esta situación lo vea. Sugeriría contactar a todas las compañías de la suite de control de WPF y preguntarles ... –
Espero que encuentren lo que necesitan ... – punker76