El más fuerte de toda la red, prueba de interfaz Jmeter - Prueba de interfaz de cifrado SHA256 (combate detallado)


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

D1

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

D2

3. Agregar solicitud http

D3

4. Agregue un oyente: vea el árbol de resultados, haga clic para ver el resultado después de ejecutar

D4

Método dos

Agregar "Preprocesador BeanShell"
1. Agregar preprocesador-Preprocesador BeanShell en "Grupo de subprocesos"

D5

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

D6

3. Agregar solicitud http

D7

4. Agregue un oyente: vea el árbol de resultados, haga clic para ver el resultado después de ejecutar

D8

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

Por favor agregue una descripción de la imagen

2. Proyecto de automatización de interfaz de combate real.

Por favor agregue una descripción de la imagen

3. Combate real del proyecto de automatización web

Por favor agregue una descripción de la imagen

4. Combate real del proyecto de automatización de aplicaciones

Por favor agregue una descripción de la imagen

5. Hoja de vida de los fabricantes de primer nivel

Por favor agregue una descripción de la imagen

6. Probar y desarrollar el sistema DevOps

Por favor agregue una descripción de la imagen

7. Herramientas de prueba automatizadas de uso común

Por favor agregue una descripción de la imagen

Ocho, prueba de rendimiento JMeter

Por favor agregue una descripción de la imagen

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.

Supongo que te gusta

Origin blog.csdn.net/csdnchengxi/article/details/132069959
Recomendado
Clasificación