Pregunta

¿Hay alguna manera de poder ejecutar Microsoft webtest no tener edición de Microsoft Visual Studio Exámenes / Team Suite? Cualquier herramienta de terceros o una manera de ejecutarlo a través de línea de comandos? Tengo MS VS Professional Edition 2008 instalado. Gracias!

¿Fue útil?

Solución

Si se refiere a pruebas de una aplicación web a través de su interfaz de usuario (es decir, automatizar el clic de los botones y la introducción de texto, etc.) en lugar de la unidad de pruebas de código subyacente clases etc, entonces creo que la mejor opción es utilizar o bien:

WatiN (probablemente la herramienta 3 al partido popular más para esto)
o selenio .

Los dos son de código abierto y de libre acceso, y ambos incluyen la capacidad de ejecutar las pruebas desde una línea de comandos, permitiendo así la integración en su instrumento de prueba y el ciclo de integración continua.

EDIT:

En respuesta al comentario de Michael en esta respuesta:

No, por lo que yo conozco, ni WatiN ni selenio se ejecutará su previamente creada MS WebTest pruebas web.

Además, hice una investigación más y descubrí que tampoco se puede ejecutar los MS WebTest pruebas web sin tener Visual Studio Team System / instalado Prueba Edición.

Su Visual Studio 2008 Professional ha unidad Prueba incorporado, y esto puede ser automatizado en la línea de comandos utilizando el MSTEST.EXE herramienta de línea de comandos noreferrer nofollow nosotros.

Por cierto, este exacta misma herramienta también se utiliza para automatizar la ejecución de web pruebas de la línea de comandos de Visual Studio Team System, como se detalla aquí .

Por desgracia, la herramienta MSTEST.EXE sólo 18kb de tamaño, y se basa en la carga de numerosos montajes externos con el fin de delegar la funcionalidad de prueba real para el tipo pertinente de prueba. En el caso de las pruebas web, la edición Professional de Visual Studio no tendrá esos montajes instalados, y el intento de ejecutar una prueba web tendrá como resultado el mensaje de error siguiente:

  

File extension specified '.webtest' is not a valid test extension.

Hay otra pregunta StackOverflow con respecto a este mismo problema (que está basado en VS 2005, aunque lo mismo se aplica a 2008).

Parece que MSTEST.EXE, a pesar de ser una herramienta de línea de comandos, está bastante bien "acoplado" con una instalación de Visual Studio, y es difícil de separar, por ejemplo, cuando los usuarios desean implementar la funcionalidad MSTEST a un servidor de compilación para la integración continua sin tener una instalación "completa" de Visual Studio en la misma máquina. Parece que esto es muy difícil de lograr en realidad, aunque algunas personas han publicado entradas de Blog y artículos con respecto a intentos (aunque algo "hacky") para lograr esto.

Dicho esto, sin embargo, todavía no es posible ejecutar MS WebTest pruebas web sin Visual Studio Team System Testing Edición /.

Otros consejos

He comprobado que el proceso de este blog. archivo por lotes muy simple que hace todo el trabajo para copiar los ensamblados en una carpeta MSTest. Incluso se crea un archivo de registro que se puede utilizar para ejecutar en otra máquina para que MSTest encontrará las asambleas.

La ejecución de pruebas unitarias Visual Studio 2010 sin necesidad de instalar visual Studio

Gracias Wim Coenen para su entrada en el blog.

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