Domanda

Qualcuno potrebbe aiutarti a testare il login / autenticazione con il seguente scenario?

L'utente accede al sito "Sitaa.com" home page.In quella pagina, c'è un pulsante "Accedi con Oauth".

Attiva facendo clic sul pulsante "Accedi con OAUTH", "Sitea.com" reindirizza a "Siteb.com" in cui l'utente è in grado di digitare il nome utente e Passowrd e accedere. Autentica (OAuth) l'utente e i ritornitorna a "sitea.com".

sitea.com invierà l'ID client e richiama l'URL di richiamata quando si reindirizza su sitib.com.

Come raggiungere questo utilizzo Jmeter?

Grazie in anticipo

È stato utile?

Soluzione

Oauth è fondamentalmente un modo per ottenere un token. Se stai cercando di testare l'applicazione abilitata OAUTH è necessaria per fare quanto segue:

    .
  • Richiedi un token di accesso temporaneo
  • Autorizza il token di accesso
  • Cambia il token di accesso temporaneo a qualcosa di permanente

È possibile eseguire manualmente i passaggi sopra, acquisire il token permanente di accesso tramite sniffer e aggiungerlo alle vostre richieste come parametro di richiesta HTTP separato. Se hai un numero limitato di login utente per riutilizzare in prova, potrebbe fare il trucco per te.

Tuttavia se è necessario testare il flusso end-to-end che presuppone l'ottenimento del processo di token tramite Jmeter devi considerare Plugin Sampler Oauth

Così fondamentalmente è necessario eseguire una delle seguenti operazioni:

    .
  1. Manuale di accesso a 3 gradimenti a 3 gradi di accesso e catturazione del token seguita aggiungendo token come parametro di richieste http per ogni utente virtuale
  2. Processo di accesso automatico oauth tramite Jmeter Oauth Sampler
  3. Se hai il numero limitato di login / utenti L'opzione 1 potrebbe essere migliore

    P.S. C'è anche un'opzione per gli utenti esperti degli utenti Jmeter e / o degli sviluppatori Java per aggiungere librerie di client Java OAuth alla cartella Jmeter Lib / Ext e utilizzare i campionatori di Beanshell per autenticare con OAuth. È anche probabile che dovrai usare selenio con jmeter per navigare alla pagina di callback oauth e confermare il login autorizzato da lì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top