Pregunta

¿Cuáles son los mejores enfoques / herramientas para probar las extensiones del navegador?

En mi caso, trabajo en un objeto de ayuda del navegador de IE (C #) que tiene una pequeña interfaz de usuario propia y una buena interacción con la base de datos. Hasta ahora hemos utilizado pruebas unitarias automatizadas para probar nuestros objetos de modelo / negocio, pero pruebas manuales para la UI / pruebas de escenarios. Estoy pensando en comenzar a utilizar Selenium para controlar el navegador, y luego tendré que agregarle otros scripts para controlar y afirmar el comportamiento de los elementos de mi IU y revisar la base de datos para obtener los resultados correctos.

¿Alguna recomendación? ¿Qué hace alguien más en una situación similar (ya sea desarrollando BHO o Extensiones Firefox o lo que sea)?

¿Fue útil?

Solución

Solíamos usar Selenium, pero luego cambiamos a Webius SWExplorerAutomation (SWEA).

Un beneficio de usar Webius es que podemos generar c #, envolverlos en pruebas nunit y compilar las pruebas en ensamblajes .NET para integrarlas en nuestros scripts de compilación.

El inconveniente es que son específicos de Internet Explorer, pero nos dan una buena prueba de humo para nuestra interfaz de usuario.

Estamos cambiando a ASP.NET MVC, que nos permitirá probar los controladores por separado, pero todavía necesitaremos alguna herramienta para probar las Vistas (aunque es de esperar que sean muy finas y tontas).

Otros consejos

Decidimos usar WatiN ya que era más ligero que el Selenium. Usamos esto para IE y Firefox.

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