Domanda

Sono un novizio di jMeter, quindi per favore orso con me.

mi è stato assegnato il compito di testare come un e-commerce del sito web risponde sotto carico. Sono riuscito a configurare test di base in jMeter che fondamentalmente solo ripetutamente visitare la home page, ma mi piacerebbe qualcosa di simulare un po 'più realistico:

  • arriva utente sulla home page
  • l'utente va alla pagina del catalogo
  • Viste utente prodotto
  • utente aggiunge il prodotto al carrello
  • torna utente a catalogo, seleziona un altro prodotto, aggiunge al carrello
  • utente rimuove primo prodotto dal carrello
  • l'utente procede alla cassa
  • utente completa il processo di checkout.

Sto avendo difficoltà a trovare adeguata documentazione per spiegare come fare questo. Ho capito che ho bisogno di un responsabile del biscotto nel mio test in modo che la sessione utente sarà mantenuto, ma non ho capito come ottenere l'utente a percorrere il sito in un modello realistico uso (come quello sopra descritto) . Qualcuno può aiutare con questo, mi dia alcune indicazioni come dove cercare i buoni esempi, ecc?

È stato utile?

Soluzione

Questo dovrebbe essere un problema, registrare o creare manualmente i passi necessari come HTTP Campionatori, poi aggiungerli in un Controller Runtime per esempio per eseguirli in modo iterativo.

verrà eseguita I singoli passaggi nell'ordine in cui sono nella struttura e, nel caso in cui i cookie vengono utilizzati per lo stato della sessione manico, potrebbe essere necessario aggiungere il Cookie Manager per la parte superiore della struttura che gestirà le intestazioni dei cookie per ogni utente.

Aggiungi alcuni timer in volta pensare simulare dell'utente e la scalabilità verticale aumentando il numero di utenti virtuali nel gruppo di thread.

Usa un po 'ascoltatore come il rapporto aggregato per visualizzare i tempi di risposta per ogni passo.

Altri suggerimenti

Provate a leggere http://jmeter.apache.org/usermanual/index.html in un primo momento.

Inoltre incontrerete il problema che Jmeter non può elaborare le pagine dinamiche: http://wiki.apache.org/jmeter/JMeterFAQ#Does_JMeter_process_dynamic_pages_ .28e.g._Javascript_and_applets.29

pagine non JMeter processo dinamico (ad esempio Javascript e applet)?

No. JMeter non elabora Javascript o applet incorporati nelle pagine HTML.

JMeter può scaricare le risorse rilevanti (alcune risorse incorporate vengono scaricati automaticamente se le opzioni sono corrette set), ma non elabora l'HTML e svolgere alcuna funzione di Javascript.

Se la pagina utilizza Javascript per costruire un URL o inviare un modulo, è possibile utilizzare la funzione di registrazione proxy per creare il campionatore necessario. Se ciò non fosse possibile, può essere necessaria l'ispezione allora manuale del codice per determinare ciò che il Javascript sta facendo.

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