Puncte:0

Scopul seleniului în testarea sarcinii

drapel ca

Care este rolul Selenium în testarea încărcării unei pagini web dacă nu poate genera 200 sau 300 de solicitări? Înțeleg, automatizarea pe partea clientului se poate face. Dar cum îmi testez aplicația web pentru un mediu real pentru 1000 sau 2000 de utilizatori concurenți.

În principiu, cum o fac?

drapel jp
Probabil că vrei să te uiți acolo https://sqa.stackexchange.com/questions/tagged/load-testing
Puncte:2
drapel cn

Selenium rulează browsere web reale pentru testarea automată a site-urilor web. Cea mai autentică experiență a utilizatorului testează, cu excepția unei persoane care se uită la el, excelent pentru a testa funcțiile. Dar luați în considerare utilizarea resurselor browserului dvs. web preferat, care este destul de grea.

Redarea HTTP pe fir poate fi mult mai rapidă. Instrumentele de testare a încărcării sunt user-agent fără browser. Capturat în mod ideal din traficul real al aplicației și reluat la viteză mare.

Gaseste un instrument de testare a sarcinii iti place. Din fericire, HTTP este omniprezent, așa că este posibil să existe deja. De exemplu, The Grinder, Gatling, GoReplay, JMeter, Locust, Tsung. Intenția de a le folosi pentru testarea încărcării este evidentă în interfața lor de utilizare: solicitările pe secundă sunt proeminente.

Puncte:0
drapel cn

Conform Documentație de seleniu:

Testarea performanței folosind Selenium și WebDriver nu este, în general, recomandată. Nu pentru că este incapabil, ci pentru că nu este optimizat pentru job și este puțin probabil să obțineți rezultate bune.

Practic sunt 2 constrângeri:

  1. Există câteva metrici și KPI-uri incluzand dar fara a se limita la:

    • relația dintre numărul de utilizatori și accesări pe secundă/timpi de răspuns/număr de erori/etc.
    • valori ale rețelei, cum ar fi timpul de conectare, timp până la primul octet, etc.
  2. Consumul de resurse, de ex. Firefox 95 are nevoie de 1 CPU și 2 GB de RAM pe instanță, așa că pentru 1000 de utilizatori veți avea nevoie de 1001 de procesoare și 2 Terabyte de RAM

  3. Limitări de seleniu în ceea ce privește numărul de noduri în Grid (nu există o limită strictă oficială, totuși, în cazul a sute de browsere, mă aștept la anumite probleme în ceea ce privește debitul)

Așadar, aș recomanda să vă reconsiderați abordarea și să utilizați un instrument dedicat de testare a sarcinii pentru aceasta

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.