Compartir a través de


Prueba de carga de nube

Esta API proporciona una infraestructura de prueba en la nube para ejecutar pruebas de carga web a gran escala y con gran seguridad sin tener que realizar una configuración previa ni aprovisionar impuestos.

Importante

El servicio de prueba de carga basado en la nube ha quedado en desuso. Se proporciona más información sobre el desuso, la disponibilidad del servicio y los servicios alternativos en Cambios en la funcionalidad de prueba de carga en Visual Studio y pruebas de carga en la nube en Azure DevOps.

Prerrequisitos

  • Agregue .vsclt al nombre de la cuenta para redirigirse al servicio Prueba de carga en la nube (CLT) en visualstudio.com. Por ejemplo, si la dirección URL de la cuenta de Azure DevOps Services es https://fabrikam.visualstudio.com/, use https://fabrikam.vsclt.visualstudio.com/ como punto de conexión para las API REST de CLT.
  • Para empezar a trabajar rápidamente, puede consultar el ejemplo de API aquí.

Uso de las API

Los pasos siguientes son esenciales para tener éxito con estas API. Estos se muestran en el ejemplo vinculado anteriormente.

  1. Cree un archivo loadtest válido. Puede usar el archivo de prueba de carga de una ejecución anterior a través de Visual Studio para ello.
  2. Cree una ubicación para cargar los archivos. Esta ubicación es una carpeta drop en Azure Blob y se conoce a continuación como "TestDrop".
  3. Cargue el archivo loadtest y cualquier otro archivo necesario para la ejecución, lo que incluye los archivos webtest, el archivo de configuración, etc. a esta ubicación o "TestDrop".
  4. Cree una ejecución de prueba con testdrop del paso anterior, ya que todos los archivos necesarios para una ejecución ya están disponibles en la ubicación de colocación.
  5. Inicie la ejecución.
  6. Una vez finalizado, descargue los resultados en el equipo local. Será un archivo gzip. Descomprima para obtener el archivo de resultados.
  7. Use Visual Studio para ver los resultados descargados.

####Notes

  • La creación de una ubicación de eliminación de pruebas requiere las API de Azure Storage que están disponibles como parte del SDK de Azure. Busque el ejemplo para ver cómo usarlos.
  • La carga de los archivos y la descarga de los resultados también se logra a través de las API de Azure Storage a medida que los resultados se almacenan como blobs de Azure. Consulte el ejemplo para obtener más información sobre cómo descargar e importar los resultados de la prueba de carga.
  • La creación de una prueba de carga no se puede lograr a través de las API. Necesitará el IDE de Visual Studio para crear las pruebas de carga y rendimiento web. Consulte la documentación de Microsoft.

Recursos

  • Ejecuciones de pruebas: ejecuciones que se ponen en cola en el servicio Prueba de carga en la nube. Consulte Tipo de ejecución de prueba para obtener la descripción detallada del tipo de recurso de ejecución de pruebas.
  • Test Drops: un contenedor donde se almacenan los archivos binarios de prueba, los archivos de datos de prueba y la definición de prueba detallada, como LOADTEST XML. Cada ejecución de pruebas está asociada a una eliminación de pruebas.
  • Instancias de contador: contador de instancias de una ejecución de prueba de carga específica.
  • Ejemplos de contadores: ejemplos de contadores de una ejecución de prueba de carga específica.
  • Complementos de APM: complementos de Administración de rendimiento de aplicaciones (APM) disponibles, como Application Insights, que se pueden usar para extraer contadores de rendimiento del lado de la aplicación durante la ejecución de pruebas de carga. Este recurso permite consultar la configuración del complemento.
  • Aplicaciones de APM : aplicaciones configuradas en el servicio APM. Estas referencias de aplicación se pueden usar en la creación de pruebas de carga para habilitar la integración del contador de APM durante la ejecución de pruebas de carga.
  • Contadores de APM: contadores de aplicaciones configurados y disponibles para la consulta en el servicio APM, como métricas en Application Insights.