Pregunta

¿Podría alguien ayudar a probar el inicio de sesión / autenticación con el siguiente escenario?

Usuario Accede a la página de inicio del sitio "SitaA.com".En esa página, hay un botón "Inicia sesión con OAuth".

Al hacer clic en el botón "Iniciar sesión con OAUTH", "SITEA.com" redirige a "SiteB.com" en el que el usuario puede ingresar el nombre de usuario y el Passowrd e Iniciar sesión. Autentica (OAUTH) el usuario y devuelveVolver a "Sitea.com".

SiteA.com enviará la ID de cliente y devolverá la URL cuando se redireccione a SiteB.com.

¿Cómo lograr esto usando JMETETER?

gracias de antemano

¿Fue útil?

Solución

Oauth es básicamente una forma de obtener un token. Si está probando la aplicación de la aplicación de OAURH, debe hacer lo siguiente:

  • Solicitar token de acceso temporal
  • autoriza el token de acceso
  • Cambio de acceso temporal token a algo permanente

Puede hacer pasos por encima manualmente, capture token de acceso permanente a través de Sniffer y agregarlo a sus solicitudes como un parámetro de solicitud HTTP separado. Si tiene un número limitado de inicios de sesión de usuarios para reutilizar en la prueba, puede hacer el truco para usted.

Sin embargo, si necesita probar el flujo de extremo a extremo, lo que supone la obtención del proceso de token a través de JMeter, debe considerar COMPLETOS DE SAMPLER DE OAURH

Básicamente, debe hacer uno de los siguientes:

  1. Manual 3-escalonado OAURH Iniciar sesión y capturar el proceso de token seguido de agregar token como un parámetro de las solicitudes de HTTP para cada usuario virtual
  2. Proceso automatizado de inicio de sesión de OAUH por medio de JMETER OAURH SAMPLER
  3. Si tiene un número limitado de inicios de sesión / usuarios, la opción 1 puede ser mejor

    P.s. También hay una opción para que los usuarios avanzados de JMETE y / o los desarrolladores de Java agreguen las bibliotecas de clientes de OAUTH JAVA a la carpeta JMeter Lib / EXT y use los muestreadores de BEANSHELL para autenticarse con OAuth. También es probable que tenga que usar selenium con jmeter para navegar a la página de devolución de llamada de OAUTH y confirme el inicio de sesión autorizado desde allí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top