Cómo: Ejecutar una prueba de rendimiento web desde la línea de comandos
Puede ejecutar las pruebas de rendimiento web desde la línea de comandos.Para obtener más información, vea Cómo: Ejecutar pruebas automatizadas desde la línea de comandos usando MSTest y Opciones de la línea de comandos para MSTest.exe.
Los siguientes procedimientos cubren el uso de la línea de comandos para hacer pruebas de rendimiento web con las siguientes opciones:
Ejecutar una única prueba de rendimiento web desde la línea de comandos
Ejecutar varias pruebas de rendimiento web desde la línea de comandos
Ejecutar una prueba de rendimiento web que especifica los elementos de implementación
Ejecutar una prueba de rendimiento web distribuida mediante un controlador y agentes de prueba
Ejecutar una prueba de rendimiento web codificada
Especificar el nombre del archivo de resultados
Requisitos
- Visual Studio Ultimate
Ejecutar una única prueba de rendimiento web desde la línea de comandos
Para ejecutar una única prueba de rendimiento web desde la línea de comandos
Abra un símbolo del sistema de Visual Studio.
Para ello, elija Inicio, elija Todos los programas, seleccione Microsoft Visual Studio 2012, elija Herramientas de Visual Studio y, por último, elija Desarrollador de Símbolo del sistema.
De forma predeterminada, el símbolo del sistema de Visual Studio abre la carpeta siguiente:
<letra de unidad>:\Archivos de programa\Microsoft Visual Studio 11,0\VC
[!NOTA]
Para cambiar la carpeta sobre la que se abre la ventana del símbolo del sistema de forma predeterminada, elija Inicio, seleccione Microsoft Visual Studio 2010, seleccione Visual Studio Tools, haga clic con el botón secundario en Símbolo del sistema de desarrollador y, por último, elija Propiedades.En el cuadro de diálogo Propiedades del símbolo del sistema del desarrollador, puede cambiar la ruta de acceso de la carpeta predeterminada en el cuadro Iniciar en.
Busque la carpeta que contenga la prueba de rendimiento web.
Para ejecutar una única prueba de rendimiento web desde la línea de comandos tiene que especificar el argumento /TestContainer.Un archivo .webtest o archivo .loadtest se le considera un contenedor de pruebas y una dll que contiene pruebas unitarias también es un contenedor de pruebas.Por ejemplo, si tiene una prueba de rendimiento web llamada WebTest1.webtest, utilizaría el siguiente comando para ejecutarla:
mstest /TestContainer:WebTest1.webtest
(Opcional) Puede utilizar otras opciones con el comando MSTest.Por ejemplo, puede guardar los resultados en un archivo de resultados de pruebas determinado; publicar los resultados de pruebas; o utilizar una configuración de prueba concreta para, por ejemplo, cambiar los archivos que se implementan.Para obtener más información, vea Opciones de la línea de comandos para MSTest.exe.
Ejecutar varias pruebas de rendimiento web desde la línea de comandos
Para ejecutar varias pruebas de rendimiento web desde la línea de comandos
Abra un símbolo del sistema de Visual Studio.
Para ello, elija Inicio, elija Todos los programas, seleccione Microsoft Visual Studio 2012, elija Herramientas de Visual Studio y, por último, elija Desarrollador de Símbolo del sistema.
De forma predeterminada, el símbolo del sistema de Visual Studio abre la carpeta siguiente:
<letra de unidad>:\Archivos de programa\Microsoft Visual Studio 11,0\VC
[!NOTA]
Para cambiar la carpeta sobre la que se abre la ventana del símbolo del sistema de forma predeterminada, elija Inicio, seleccione Microsoft Visual Studio 2010, seleccione Visual Studio Tools, haga clic con el botón secundario en Símbolo del sistema de desarrollador y, por último, elija Propiedades.En el cuadro de diálogo Propiedades del símbolo del sistema del desarrollador, puede cambiar la ruta de acceso de la carpeta predeterminada en el cuadro Iniciar en.
Localice la carpeta que contiene la prueba de carga.
Puede especificar varios argumentos de contenedor de pruebas en la línea de comandos.Si desea ejecutar WebTest1.webtes y WebTest2.webtest, utilice la siguiente línea de comandos:
mstest /TestContainer: WebTest1.webtest /TestContainer: WebTest2.webtest
Ejecutar una prueba de rendimiento web que especifica los elementos de implementación
Una de las grandes diferencias al ejecutar las pruebas de la línea de comandos es que no se puede aprovecharse de los procesos automáticos de Visual Studio Ultimate.Al ejecutar una prueba de rendimiento web dentro de Visual Studio Ultimate, Visual Studio intenta determinar lo que necesita implementar con la prueba de rendimiento web para que la prueba se ejecute.Por ejemplo, si ha escrito una regla de validación personalizada o una regla de extracción.Al ejecutar la prueba de rendimiento web dentro de Visual Studio Ultimate, buscará las referencias de rendimiento web y cargará proyecto de prueba e inténtelo a la figura out que debe ser implementado.
Al ejecutar las pruebas desde la línea de comandos, necesitará ser muy explícito sobre lo que implementa.Por ejemplo, si usted tiene un archivo dll que debe implementarse para que se ejecute una prueba de rendimiento web, tendrá que ejecutar mstest y especificar el parámetro /testsettings.Las pruebas configuración incluyen los elementos de implementación.Para obtener más información, vea Especificar la configuración para las pruebas de Visual Studio.
Ejecutar una prueba de rendimiento web desde la línea de comandos que especifica los elementos de implementación contenidos en una configuración de pruebas
Abra un símbolo del sistema de Visual Studio.
Para ello, elija Inicio, elija Todos los programas, seleccione Microsoft Visual Studio 2012, elija Herramientas de Visual Studio y, por último, elija Desarrollador de Símbolo del sistema.
De forma predeterminada, el símbolo del sistema de Visual Studio abre la carpeta siguiente:
<letra de unidad>:\Archivos de programa\Microsoft Visual Studio 11,0\VC
[!NOTA]
Para cambiar la carpeta sobre la que se abre la ventana del símbolo del sistema de forma predeterminada, elija Inicio, seleccione Microsoft Visual Studio 2010, seleccione Visual Studio Tools, haga clic con el botón secundario en Símbolo del sistema de desarrollador y, por último, elija Propiedades.En el cuadro de diálogo Propiedades del símbolo del sistema del desarrollador, puede cambiar la ruta de acceso de la carpeta predeterminada en el cuadro Iniciar en.
Busque la carpeta que contenga la prueba de rendimiento web.
Para hacer una prueba de rendimiento web con una configuración de pruebas que incluye información de distribución, utilice mstest de la siguiente manera:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Ejecutar una prueba de rendimiento web distribuida mediante un controlador y agentes de prueba
Cuando se utiliza Visual Studio Ultimate para ejecutar una prueba de rendimiento web o de carga en un controlador de pruebas y agentes de prueba para distribuir las pruebas entre varios equipos, debe utilizar una configuración de pruebas.En Visual Studio Ultimate, puede crear o modificar una configuración de pruebas y especificar que se ejecute un nombre de controlador.Para obtener más información, vea Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas.
Al ejecutar una prueba de rendimiento web desde la línea de comandos, necesita crear o utilizar una configuración de pruebas con un controlador de prueba especificado mediante mstest para especificar el parámetro /testsettings.
Para ejecutar una prueba de rendimiento web desde la línea de comandos que incluya un controlador de pruebas y agentes de prueba para la distribución de pruebas especificadas en una configuración de pruebas
Abra un símbolo del sistema de Visual Studio.
Para ello, elija Inicio, elija Todos los programas, seleccione Microsoft Visual Studio 2012, elija Herramientas de Visual Studio y, por último, elija Desarrollador de Símbolo del sistema.
De forma predeterminada, el símbolo del sistema de Visual Studio abre la carpeta siguiente:
<letra de unidad>:\Archivos de programa\Microsoft Visual Studio 11,0\VC
[!NOTA]
Para cambiar la carpeta sobre la que se abre la ventana del símbolo del sistema de forma predeterminada, elija Inicio, seleccione Microsoft Visual Studio 2010, seleccione Visual Studio Tools, haga clic con el botón secundario en Símbolo del sistema de desarrollador y, por último, elija Propiedades.En el cuadro de diálogo Propiedades del símbolo del sistema del desarrollador, puede cambiar la ruta de acceso de la carpeta predeterminada en el cuadro Iniciar en.
Busque la carpeta que contenga la prueba de rendimiento web.
Para hacer una prueba de rendimiento web con una configuración de pruebas que incluye un controlador de pruebas y un agente de prueba, utilice mstest de la siguiente forma:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Ejecutar una prueba de rendimiento web codificada
Puede ejecutar una prueba del rendimiento web codificada utilizando mstest con el argumento /testcontainer establecido en el nombre de la dll que contiene la prueba codificada.
Para hacer una o más pruebas de rendimiento web codificada contenida en una dll
Abra un símbolo del sistema de Visual Studio.
Para ello, elija Inicio, elija Todos los programas, seleccione Microsoft Visual Studio 2012, elija Herramientas de Visual Studio y, por último, elija Desarrollador de Símbolo del sistema.
De forma predeterminada, el símbolo del sistema de Visual Studio abre la carpeta siguiente:
<letra de unidad>:\Archivos de programa\Microsoft Visual Studio 11,0\VC
[!NOTA]
Para cambiar la carpeta sobre la que se abre la ventana del símbolo del sistema de forma predeterminada, elija Inicio, seleccione Microsoft Visual Studio 2010, seleccione Visual Studio Tools, haga clic con el botón secundario en Símbolo del sistema de desarrollador y, por último, elija Propiedades.En el cuadro de diálogo Propiedades del símbolo del sistema del desarrollador, puede cambiar la ruta de acceso de la carpeta predeterminada en el cuadro Iniciar en.
Busque la carpeta que contenga la prueba de rendimiento web.
Ejecute una prueba de rendimiento web codificada.Utilice mstest con el argumento /testcontainer establecido en el nombre de la dll que contiene la prueba codificada:
mstest /TestContainer:TestProject1.dll
Al especificar una dll para el contenedor de prueba, mstest ejecutará todas las pruebas de la dll.Si desea ejecutar solamente una prueba de una dll, puede utilizar el argumento /test.Por ejemplo, para ejecutar WebTest1Coded contenido en una dll, use la siguiente línea de comandos:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded
Para ejecutar dos pruebas de rendimiento web, puede especificar varios argumentos /Test:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded /Test:WebTest2Coded
Especificar el nombre del archivo de resultados
El archivo de resultados (archivo .trx) se guarda utilizando un nombre único que incluye usuario, equipo y marca de tiempo.Si desea especificar el nombre del archivo de resultados y dónde se genera, use mstest con el parámetro /resultsfile.
Para especificar el nombre de archivo de los resultados al ejecutar una prueba de rendimiento web desde la línea de comandos
Abra un símbolo del sistema de Visual Studio.
Para ello, elija Inicio, elija Todos los programas, seleccione Microsoft Visual Studio 2012, elija Herramientas de Visual Studio y, por último, elija Desarrollador de Símbolo del sistema.
De forma predeterminada, el símbolo del sistema de Visual Studio abre la carpeta siguiente:
<letra de unidad>:\Archivos de programa\Microsoft Visual Studio 11,0\VC
[!NOTA]
Para cambiar la carpeta sobre la que se abre la ventana del símbolo del sistema de forma predeterminada, elija Inicio, seleccione Microsoft Visual Studio 2010, seleccione Visual Studio Tools, haga clic con el botón secundario en Símbolo del sistema de desarrollador y, por último, elija Propiedades.En el cuadro de diálogo Propiedades del símbolo del sistema del desarrollador, puede cambiar la ruta de acceso de la carpeta predeterminada en el cuadro Iniciar en.
Busque la carpeta que contenga la prueba de rendimiento web.
Ejecute una prueba de rendimiento web codificada.Especifique el nombre del archivo de resultados y dónde se genera utilizando mstest con el parámetro /resultsfile:
mstest /TestContainer:WebTest1.webtest /resultsfile:c:\results\MyResults.trx
Vea también
Tareas
Cómo: Ejecutar pruebas automatizadas desde la línea de comandos usando MSTest
Cómo: Ejecutar una prueba de carga desde la línea de comandos
Conceptos
Ejecutar pruebas de rendimiento web