Contenido: Guía
-
- prefacio
- 1. De la entrada al dominio de la programación en Python
- 2. Proyecto de automatización de interfaz de combate real.
- 3. Combate real del proyecto de automatización web
- 4. Combate real del proyecto de automatización de aplicaciones
- 5. Hoja de vida de los fabricantes de primer nivel
- 6. Probar y desarrollar el sistema DevOps
- 7. Herramientas de prueba automatizadas de uso común
- Ocho, prueba de rendimiento JMeter
- 9. Resumen (pequeña sorpresa al final)
prefacio
La documentación de la interfaz es la siguiente:
Dirección de interfaz: http://47.96.181.17:8098/login
Formato de devolución: json Método de solicitud: Parámetros de solicitud
POST : {"userName": "su nombre de usuario", "contraseña": "contraseña cifrada sha256"} Encabezado de solicitud: Clave: Valor de tipo de contenido: application/x-www-form-urlencoded Clave: X-Requested-With Value: XMLHttpRequest
Ejemplo de devolución exitosa:
{
'jumpUrl': 'index',
'success': 'true',
'systemUser': {
'avatarName': None,
'avatarPath': 'file/avatar/2020-02-06/',
'nickname': 'sqqdcl3',
'rememberMe': False,
'securityDigest': None,
'userId': '1',
'userName': 'sqqdcl'}
}
Ejemplo de retorno de falla:
{
'error': {
'password': '密码错误'}, 'success': 'false'}
método uno
Utilice la función integrada de JMeter
1. Abra el asistente de funciones y seleccione __digest
Significado del parámetro:
Resumen del algoritmo del algoritmo de resumen: MD2, MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512; Cadena que se va a cifrar:
la cadena que se va a calcular;
Sal que se utilizará para el hash ( opcional): la sal utilizada para calcular el hash (opcional);
Resultado en mayúsculas, el valor predeterminado es falso (opcional): El resultado está en mayúsculas, el valor predeterminado es falso (opcional), es decir, el valor de resumen predeterminado es en minúsculas; Nombre de la variable en la que almacenar el resultado (opcional) El nombre de la variable
para almacenar el resultado (opcional);
2. Agregar administrador de encabezado HTTP
3. Agregar solicitud http
4. Agregue un oyente: vea el árbol de resultados, haga clic para ver el resultado después de ejecutar
Método dos
Agregar "Preprocesador BeanShell"
1. Agregar preprocesador-Preprocesador BeanShell en "Grupo de subprocesos"
Escribe el siguiente código en Script:
import org.apache.commons.codec.digest.DigestUtils;
String password = "111111";
String pwd_sha256 = DigestUtils.sha256Hex(password);
#结果是大写:String pwd_sha256 = DigestUtils.sha256Hex(password).toUpperCase();
vars.put("pwd-sha256", pwd_sha256);
2. Agregar administrador de encabezado HTTP
3. Agregar solicitud http
4. Agregue un oyente: vea el árbol de resultados, haga clic para ver el resultado después de ejecutar
El siguiente es el diagrama de sistema de arquitectura de conocimiento de aprendizaje de ingeniero de prueba de software más completo en 2023 que compilé |
1. De la entrada al dominio de la programación en Python
2. Proyecto de automatización de interfaz de combate real.
3. Combate real del proyecto de automatización web
4. Combate real del proyecto de automatización de aplicaciones
5. Hoja de vida de los fabricantes de primer nivel
6. Probar y desarrollar el sistema DevOps
7. Herramientas de prueba automatizadas de uso común
Ocho, prueba de rendimiento JMeter
9. Resumen (pequeña sorpresa al final)
No importa cuán difícil sea el camino por delante, mientras enciendas el fuego en tu corazón, puedes conquistar todos los desafíos. Avanza con valentía, persiste en la lucha y crea tu propia brillantez con sudor y trabajo duro. Cree en tu propio potencial y talento, y en el camino de perseguir tus sueños, brilla intensamente y crea valor en la vida real.
Si el corazón está firme, el sueño no estará lejos; si sigues caminando, los milagros continuarán. Con coraje y sabiduría, convierte la presión en motivación, supera las dificultades y conviértete en una mariposa de un capullo. Cree en tu propia habilidad y sigue adelante, eventualmente florecerás tu propio esplendor y compondrás una canción de vida sin arrepentimientos.