El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

1. Pensando

1. ¿Qué son las pruebas automatizadas de rendimiento?

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

◆  Rendimiento

△ Capacidad de carga del sistema

△ Estabilidad bajo operación de sobrecarga

△ Cuello de botella del sistema

◆  Pruebas automatizadas

△ Utilice programa en lugar de manual

△ Mejore la eficiencia de la prueba

◆  Automatización del rendimiento

△ Utilice código para simular una gran cantidad de usuarios

△ Permita que los usuarios realicen solicitudes simultáneas

△ Solicitudes simultáneas de múltiples páginas y múltiples usuarios

△ Recopilación de parámetros y capacidad de carga del sistema estadístico

△ Generar informe

2. ¿Qué es la biblioteca de pruebas de automatización del rendimiento en Python?

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

biblioteca de langostas

◆  Utilice Python

△ Use código para crear usuarios por lotes

◆  Distribuido

△ La prueba de rendimiento distribuida se puede realizar en varios servidores

△ Fuerte escalabilidad

◆  Estable y ampliamente utilizado

△ Puede resistir la prueba en varios escenarios

△ Mostrar detalles de la prueba basados ​​en la interfaz web ui

△ Puede medir cualquier sistema

2. Operación básica

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

1. Instale la langosta

◆  Utilice la fuente oficial de pypi para instalar

pip instalar locustio

◆  Utilice la fuente de Douban pypi para instalar (recomendado)

pip install -i https://pypi.douban.com/simple locustio

Después de que la instalación sea exitosa, se agregará un nuevo comando a la consola cmd, puede ingresar el siguiente comando para ver:

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

2. Uso básico

Cree un archivo locustfile.py en el directorio raíz del proyecto

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

◆  Realizar prueba de rendimiento

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

Después de ejecutarse, la consola escuchará un puerto localmente

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

a. El archivo de programa debe llamarse locustfile.py

b. Si se llama one_example.py, debe ejecutarlo así

langosta -f one_example.py

◆  Abra la interfaz de configuración de la IU en el navegador

△ Abrir con localhost: 8089 por defecto

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

3. Ejercicio integral de casos

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

1. Escriba scripts de prueba automatizados

◆ Cree el archivo test_load.py en el directorio raíz del proyecto.

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

2. Utilice la línea de comando para ejecutar

◆ Abra la consola de Pycharm Terminal y ejecute el siguiente comando:

Nota: El parámetro --host especifica la dirección del host http y el parámetro -f especifica el nombre de archivo del programa de prueba de presión.

 

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

3. Abra la interfaz de interfaz de usuario web para la configuración.

Establezca el número de usuarios simultáneos en 10 y cree un usuario cada 5 segundos.

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

Captura de pantalla del proceso de prueba de presión

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

Hermoso informe de prueba de esfuerzo

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

Detalles de la falla de la prueba de esfuerzo

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

Descargar estadísticas de prueba de presión

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

Archivo csv descargado de estadísticas de pruebas de esfuerzo

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

Cuatro, resumen

El jefe de la aldea le dice: Python es tan fácil de implementar pruebas de rendimiento automatizadas

 

◆ La langosta es extremadamente poderosa para medir la presión.

◆ Apoyar la implementación distribuida

◆ Interfaz simple proporcionada

◆ El código de prueba de presión es muy fácil de escribir

◆ Proporcionar una interfaz de usuario para configurar

◆ Estadísticas gráficas hermosas y detalladas

Recomiende un grupo de intercambio de aprendizaje sobre pruebas de software: 785128166, hay videos compartidos, orientación para entrevistas, materiales de prueba, mapas mentales y videos en el grupo. Todos son productos secos, puede descargarlos y verlos. Comparta principalmente base de prueba, prueba de interfaz, prueba de rendimiento, prueba automatizada, arquitectura TestOps, Jmeter, LoadRunner, Fiddler, MySql, Linux, optimización de currículum, habilidades para entrevistas y datos de video reales de proyectos de prueba a gran escala. Utilice cada minuto y cada segundo de su tiempo para aprender a superarse, y no utilice la "falta de tiempo" para ocultar su pereza mental. ¡Esfuérzate mientras eres joven y dale una explicación a tu futuro yo!

Número público: Programador Erhei, después de prestar atención, puede recibir una gran cantidad de materiales de aprendizaje de forma gratuita.

Las cosas buenas deben compartirse con amigos.
 

Supongo que te gusta

Origin blog.csdn.net/m0_52668874/article/details/114850113
Recomendado
Clasificación