1. Pensando
1. ¿Qué son las pruebas automatizadas de rendimiento?
◆ 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?
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
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:
2. Uso básico
Cree un archivo locustfile.py en el directorio raíz del proyecto
◆ Realizar prueba de rendimiento
Después de ejecutarse, la consola escuchará un puerto localmente
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
3. Ejercicio integral de casos
1. Escriba scripts de prueba automatizados
◆ Cree el archivo test_load.py en el directorio raíz del proyecto.
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.
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.
Captura de pantalla del proceso de prueba de presión
Hermoso informe de prueba de esfuerzo
Detalles de la falla de la prueba de esfuerzo
Descargar estadísticas de prueba de presión
Archivo csv descargado de estadísticas de pruebas de esfuerzo
Cuatro, resumen
◆ 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.