2009-07-07 10 views
5

Tenemos extensas pruebas de sistema escritas en el framework Robot basado en Python, y algunas en el framework Aqua basado en Java. El robot es flexible y tiene un buen registro, pero es bastante engorroso, y Aqua tampoco levantó mucho entusiasmo con las personas que lo usaron aquí. el producto probado es en su mayoría basado en C#/.Net, y estamos buscando un amplio marco sólido que nos permita inicializar fácilmente las VM y manipularlas (usando SSH/telnet), definir los pasos, esperar, etc., y también disfrutar de la estática tipear, por lo que no es necesario que se ejecute durante unas horas antes de encontrar algún parámetro en algún paso de prueba que no sea correcto.buscando un marco de prueba de aceptación basada en C# o .Net. Alternativa a Aqua o Robot

podríamos desarrollar una solución interna, ya sea desde cero o basándonos en NUnit/Fitnesse (tenemos una buena experiencia con ambas para pruebas unitarias/de ajuste, pero no proporcionan muchas capacidades de registro/Telnet/SSH)

¿Alguna recomendación?

Respuesta

1

Compruebe el marco Avignon.

+0

gracias por la punta. sin embargo, parece ser más un marco de prueba orientado a la web, ¿no? (aunque también puede funcionar bien para otros usos, no he buscado lo suficiente) –

6

[Revelación: Soy el desarrollador principal de Robot Framework]

Estaría usted interesado en la mejora de Robot Framework [1] por lo que apoya que necesita mejores? Actualmente, no admitimos completamente .NET, pero hemos probado que es posible ejecutar el marco con IronPython. El soporte completo de .NET, incluida la capacidad de implementar bibliotecas de prueba utilizando C#, sería realmente genial, y tenemos una solicitud de mejora abierta sobre él [2]. Desafortunadamente, el equipo de desarrollo central trabaja en un entorno donde .NET no es tan importante, por lo que necesitamos ayuda de alguien que tenga más experiencia en .NET/IronPython.

También presente solicitudes de mejora sobre los problemas "engorrosos" al rastreador de problemas. Con suerte, podemos reparar algunos de ellos o ayudarte a crear parches. En general, creo que obtendría una mejor ROI y una herramienta existente mejor que implementar algo desde cero.

[1] http://robotframework.org [2] http://code.google.com/p/robotframework/issues/detail?id=154

+0

idea interesante, sin embargo la compañía ya decidió buscar una solución interna: escribir pruebas y agregar las funciones requeridas de forma ágil, ya que necesario (espero que esto no suene demasiado "nueva era"). pero podría tratar de ver el robot sobre IronPython ya que suena interesante. Voy a tratar de reunir algunos comentarios y ver si hay algo que valga la pena informar al rastreador de problemas del robot. –

+0

Agregar soporte .NET completo para RF debería ser una tarea relativamente simple. Hay algunas preguntas abiertas relacionadas con la instalación, el soporte de C#, etc., pero no espero que sean bloqueantes. Háganos saber si está interesado en ayudar! –

+0

Maldito que apareció en el lugar equivocado: Pekka: me complace ayudar a responder preguntas si la oferta aún está abierta. Cheers Mark –

Cuestiones relacionadas