Pregunta

Buscando una manera de controlar una aplicación Compact Framework que se ejecuta en un dispositivo CE.Básicamente, todo lo que necesitamos es poder escribir pequeños scripts que presionen botones y hagan clic en cosas.¿Alguien conoce una herramienta de este tipo o es mejor simplemente piratear una nosotros mismos?

¿Fue útil?

Solución

Desafortunadamente, no existen herramientas unificadas y agradables (que de todos modos he encontrado) para probar aplicaciones CF.Nadie se burla, ya que al CF CLR le faltan cosas como Emit, lo que dificulta las tareas para un mercado pequeño.

Microsoft proporciona capacidades de prueba unitaria en Studio y Team Foundation Server para aplicaciones de dispositivos inteligentes, pero no tienen interfaz de usuario, depurar las pruebas es increíblemente doloroso y simplemente ejecutar las pruebas es lento, por lo que tienden a ser buenos para las pruebas de regresión y no mucho más. .

Microsoft proporciona algunas herramientas y un marco de herramientas para pruebas basadas en escritorio en el Equipo de prueba CE (CETK), incluido el DATK al que alude Alan.También proporcionan cosas como la Herramienta de prueba de tolva, que utilizan como parte de las pruebas de su logotipo.

Si ninguno de estos parece funcionar para usted, existe una forma bastante rápida de configurar pruebas que aún se ejecutan desde la PC (lo que creo que deberían hacer todas las pruebas; de lo contrario, tiende a ser complicado de ejecutar, difícil de automatizar y complicado de registrar). datos de aprobación/falla), puede utilizar el API CoreCons o el Marco de herramientas remotas para construir su canal de comunicación y marco de prueba.

Espero sinceramente que el VSD (Studio for Devices) está realizando pruebas internas de TFS y obtendremos un conjunto de herramientas mucho más completo con la próxima versión de Studio.

Otros consejos

El SDK de Windows Mobile 6 (suponiendo que esté basado en CE6) viene con Windows Mobile TestKit, que tiene herramientas para escribir la automatización de la interfaz de usuario.

Si está basado en CE5, el creador de plataformas (las herramientas utilizadas para construir dispositivos) viene con algo llamado DATK (kit de herramientas de automatización de dispositivos); este fue el predecesor del WMTK mencionado anteriormente.

Mira a Prueba completa - dijeron que la nueva versión 7 podría probar aplicaciones de Windows Mobile

Puede automatizar CE y Windows Mobile a nivel de GUI utilizando una herramienta como Berenjena junto con una herramienta de control remoto como Controlador de bolsillo SOTI o controlador de pantalla remota MS.Personalmente, preferiría una herramienta basada en objetos a una herramienta de comparación de imágenes, por razones de solidez y facilidad de mantenimiento.

También puedes automatizar directamente con SOTI pero me resultó engorroso, como se explica aquí

Ligeramente fuera de tema, pero nosotros (www.orbiz.biz, si todavía está vivo) hicimos una especie de puerto de NUnit, por lo que teníamos un ejecutor en el dispositivo, ejecutamos el código CF en el dispositivo y ejecutamos pruebas.

Funciona bastante bien; no creo que haya sido un gran cambio con respecto al original, por lo que los NUnit más nuevos podrían funcionar con los CF más nuevos.

Lo siento, no tengo el código y la empresa ya no existe; de ​​lo contrario, estaría encantado de compartir lo que teníamos :(

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