HTTP-proxyserver in JMeter: Voorbeeldscript opnemen

Record Testen help de tester om zijn activiteit vast te leggen en uit te voeren tegen het testdoel. Het is een vorm van geautomatiseerd testen, maar dan voor meerdere gebruikers. In deze zelfstudie wordt uitgelegd hoe u Proxy Server gebruikt om uw test op te nemen.

De proxyserver staat dit toe JMeter om gebruikersactiviteit te bekijken en vast te leggen terwijl ze door een webapplicatie bladeren met een normale browser.

Hier is de roadmap van dit praktijkvoorbeeld

HTTP-proxyserver in JMeter

Stap 1) De HTTP-proxyserver instellen

Dit is een stapsgewijze handleiding voor het instellen van een proxy

  1. Start JMeter
  2. kies Testplan op de boom
  3. Toevoegen Discussiegroep

    Klik met de rechtermuisknop op de Testplan en voeg een nieuwe threadgroep toe: Toevoegen => Onderwerpen (gebruikers) =>Discussiegroep

De HTTP-proxyserver instellen

  1. Toevoegen HTTP-verzoek

    Selecteer de draadgroep; klik met de rechtermuisknop Toevoegen => Configuratie-element => Standaardinstellingen voor HTTP-aanvragen

De HTTP-proxyserver instellen

In het nieuwe HTTP Request Defaults-element: Voer bij Servernaam of IP “google.com” in. De overige velden moet u leeg laten

De HTTP-proxyserver instellen

  1. Toevoegen Opnamecontroller

    Klik met de rechtermuisknop op de “Thread Group” en voeg een opnamecontroller toe: Toevoegen => Logische controller =>

    Opnamecontroller

De HTTP-proxyserver instellen

  1. Toevoegen proxy-server naar WorkBench

    Klik met de rechtermuisknop op de Workbench en voeg de http-proxy toe: Toevoegen => Niet-testelementen => HTTP-proxyserver

    De HTTP-proxyserver instellen

  2. Zet de Target Controller waar uw opgenomen scripts worden toegevoegd

De HTTP-proxyserver instellen

  1. Start proxy-server

    Keer terug naar HTTP Proxy Server en klik op de Start knop onderaan. Nu jij JMeter proxyserver starten

    De HTTP-proxyserver instellen

  2. Start uw browser (ik gebruikte Firefox), Kiezen Gereedschap => Keuze => Geavanceerd => Netwerk => omgeving => Voer HTTP-proxy in zoals hieronder weergegeven

    De HTTP-proxyserver instellen

Stap 2) Registreer uw activiteit

  1. Nu starten http://www.google.com in uw webbrowser (JMeter nog steeds open)
  2. Zoeken activiteiten op het trefwoord “guru99'.
  3. Keer terug naar JMeter, klik in HTTP-proxyserver op stop wanneer je klaar bent

    Activiteit registreren

  4. Nadat u klaar bent met opnemen, zult u het zien JMeter maakte automatisch een nieuw HTTP-verzoek aan, zoals in de onderstaande afbeelding

    Activiteit registreren

    JMeter heeft al een gebruikersverzoek geregistreerd de startpagina van de Google-website. Http://www.google.com/

    De andere HTTP-verzoeken worden in bovenstaande afbeelding weergegeven. U moet deze verwijderen. Want ooit JMeter registreert ook enkele advertentielinks terwijl u op trefwoorden op Google zoekt. We moeten ze negeren in ons testplan

  5. Klik op Bestand => Sla uw testplan op als

    Activiteit registreren

  6. Er wordt een dialoogvenster weergegeven => voer een naam in voor uw testplan in het veld Bestandsnaam => Klik op Opslaan

    Nu wordt uw testplan opgeslagen onder de naam RecordingTestPlan.jmx

Activiteit registreren

Stap 3) Voer uw testplan uit

  1. kies Discussiegroep => Toevoegen => Luisteraar=> Samenvattend rapport

Testplan uitvoeren

  1. Het samenvattende rapport zal enkele basisstatistieken tonen

    Testplan uitvoeren

  2. Selecteer Thread Group, voer informatie in zoals in de onderstaande afbeelding

Testplan uitvoeren

U kunt artikel 5 raadplegen JMeter Prestatietesten.doc voor meer informatie over het configureren van Thread Group

  1. Voordat u met de test begint, selecteert u “Samenvattingsrapport”. Wanneer u klaar bent om een ​​test uit te voeren, selecteert u Uitvoeren => Start (Ctrl+R). JMeter speelt uw activiteit in 100 keer af

    Terwijl de test wordt uitgevoerd, veranderen de statistieken totdat de test is voltooid.

    Testplan uitvoeren

Stap 4) Sla uw testresultaat op

  1. Klik Tabelgegevens opslaan om het testresultaat in een bestand op te slaan

Testresultaat opslaan

  1. Voer de naam van het testresultaat in en klik op Opslaan. Testresultaat binnen JMeter wordt standaard opgeslagen in *.csv-formaat

Testresultaat opslaan

Download het testplan voor bestandsopname

Download het bestand HTTP Proxy Server

Troubleshooting

Als u dit probleem ondervindt tijdens het uitvoeren van het bovenstaande scenario, doe dan het volgende

  1. Controleer of u via een proxy verbinding maakt met internet. Zo ja, verwijder de proxy.
  2. Open een nieuw exemplaar van Jmeter
  3. Open RecordingTestPlan.jmx in Jmeter
  4. Klik met de rechtermuisknop op Workbench => Samenvoegen=> Selecteer HTTP Proxy Server.jmx
  5. Klik op Discussiegroep => Samenvattend rapport
  6. Voer de test uit