Pregunta

Estoy trabajando en la automatización de la interfaz de usuario.

Estamos utilizando las siguientes herramientas.

Bewildr Snoop

Nuestra aplicación WPF utiliza un marco de encargo desarrollado por la empresa. Muchos de los botones se generan de forma dinámica. Por ejemplo, los controles que tienen guids de identificación, obtener nuevos GUID de identificación cada vez que ejecute el programa. Muchos controles no tienen nombres.

¿Hay otras herramientas que podrían ser digno de una mirada?

¿Fue útil?

Solución

¿Es este comercial o personal - es decir, ¿tiene un presupuesto? Eso va a afectar si es posible considerar las suites de mercurio o HP, o simplemente ir directamente a la fuente abierta;)

http://en.wikipedia.org/wiki/List_of_GUI_testing_tools proporciona una buena lista de GUI herramientas de prueba. AutoIT es agradable y fácil de aprender y usar, especialmente si usted es un codificador de todos modos. Phantom AL y IcuTest son a la vez útil para aplicaciones WPF.

Si usted tiene un presupuesto, no hay mucho mejor que los conjuntos de herramientas Mercurio / HP - QTP (Quick Test Pro) y WinRunner - los usos anteriores de VBScript mientras que el segundo utiliza un encargo Prueba de la escrit - muy inteligente para escribir rápidamente pruebas <. / p>

Yo no proporcionará enlaces a todos ellos como el artículo del wiki que ya tiene, pero espero que eso ayuda.

En cuanto a la orientación de los nombres, hipotéticamente se pudiera encontrar el orden en que están siendo cargados y ficha a través de esa manera, haciendo caso omiso de nombres y GUID. Si lo prefiere puede enviar clics a coordenadas targetted en la aplicación, si usted sabe donde los botones van a ser.

Otros consejos

Marcos,

No hay nada que usted menciona que bewildr no puede ya hacer. Incluso si usted no sabe el nombre, identificación o incluso el tipo de objeto, siempre se puede obtener elementos de forma dinámica utilizando el método .children ... Ver esto por una breve introducción: http://www.natontesting.com/2010/11/27/bewildr-0-1-7/

... y aquí para ejemplos de código:

https://github.com/natritmeyer/bewildr/ blob / 82cd1e907484583be26bc22024ca6a8f34c0d6a4 / características / step_definitions / hierarchy_steps.rb

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top