Daşqın elementindən istifadə edərək real brauzerlərlə yükləmə testini necə yerinə yetirmək olar?

Beləliklə, yük sınamağı düşünürsən.


Ola bilər, istifadə etdiyiniz indiki həllərdən və testlərinizi yazmaqda və saxlamaqda çətinlik çəkdiyinizi görəndə əsəbləşirsiniz. Və ya ola bilər ki, ilk dəfə yük sınağı etməyi düşünürsən. Hər iki halda, ümumiyyətlə yük sınağı barədə düşünmək üçün əla ilk addımdır – bir çox şirkət bunun nəticələrini yaşamır.

Tətbiq performansı ilə gəlir, müştəri qeydiyyatı və ya daha çox ümumi müştəri məmnuniyyəti kimi əsas iş ölçüləri arasında müəyyən bir əlaqə mövcuddur. İnternetdə iş görən bütün şirkətlər performansın bu əsas tədbirlərə mənfi təsir göstərməməsini təmin etməlidirlər. Bu tədbirlər yaxşılaşdırılsa da, tətbiqin daha az resurs istehlak etmək üçün daha yaxşı işləyə biləcəyini və yol boyunca istifadəçinizin pulunu qənaət edə bilərsiniz..

Sınaq yükləmək üçün yeni və ya bu sahədə təcrübəyə sahib olsanız da, işinizi yerinə yetirmək üçün mövcud alətlər və yanaşmaların baş verə biləcəyini bilirsiniz. Bu gün sizə yeni sevdiyim yükləmə vasitəsi barədə danışmaq istərdim – Daşqın elementi.

Bir çox məşhur vasitə protokol səviyyəsində fəaliyyət göstərir – şəbəkə sorğuları verməklə tətbiqlərinizdəki istifadəçilərin davranışlarını təxmini etməyə çalışırlar. Bununla birlikdə, bu gün dünyada geniş yayılan veb-saytlarda brauzerlərin getdikcə böyüyən xüsusiyyətləri siyahısından istifadə etməklə veb tətbiqlər getdikcə daha da inkişaf edir..

Bir onlayn mağaza kimi görünən sadə tətbiqlər istifadəçi üçün mümkün qədər hamar, onlayn sifariş vermək və ödəmək təcrübəsi yaratmaq üçün çox sayda brauzer xüsusiyyətlərindən istifadə edir.

Beləliklə, vebin bu müasir dövründə, protokol səviyyəsində istifadəçi (PLU) testi yalnız tətbiqimizin performansının çox hissəsini verə bilər. Bunun əksinə olaraq, real veb brauzerlərdən istifadə etməklə istifadəçi davranışını simulyasiya edərək Daşqın Element testi kimi yeni vasitələr. Bu yanaşmanı brauzer səviyyəsi istifadəçiləri (BLUs) adlandırırıq.

Daşqın Elementində simulyasiya edilmiş istifadəçi davranışı bağlantıları və düymələri tıklamaq, veb formaları doldurmaq və s. Kimi sadə, təbii hərəkətlərdən istifadə edərək müəyyən edilir. Davranışı müəyyənləşdirdiyinizdən sonra, sel.io-da çox böyük miqyasda işləmək üçün bir fürsətdir – və nəhəng miqyasda minlərlə istifadəçini və dünyanın dörd bir tərəfini nəzərdə tuturam!

Daşqın elementi ilə yükləmə testi istifadəçi tərəfindən yaşanan kimi tətbiqinizin bütöv, intuitiv görüntüsünü inkişaf etdirməyə kömək edə bilər. İstifadəçilər olaraq düşünməyimiz hamımızın özümüz istifadəçi olduğumuz zaman təbii olaraq etdiyimiz bir şey olduğunu nəzərə alsaq, ənənəvi PLU alətləri ilə müqayisədə Element BLU testinə başlamaq daha rahatdır.

BLUs, bütün tətbiqetmənin performansını yuxarıdan aşağıya doğru bir real görünüş əldə etməyə kömək edir. PLUs yalnız su xəttinin altında nə olduğunu – şəbəkənizi və server infrastrukturunuzu yoxlayır.

Vahid mənzərə

Bütün tətbiqlərinizdəki performansı istifadəçilər baxımından ölçmək üçün Daşqın Elementindən istifadə etmək, tətbiqinizin fəaliyyətinə bütöv bir mənzərəni inkişaf etdirmək və beləliklə izah olunmamış dəyişikliklərdən qorunmaq üçün əla bir yoldur – bunlar müvəqqəti anomaliyalardan və ya koddakı reqressiyalardan asılı olmayaraq.

Daşqın elementi BLU testləri istifadəçi təcrübəsinə daha yaxın bir performans görünüşü təmin edir. Bir istifadəçinin qarşılaşacağı bir performansın hər bir hissəsini nəzərə alırlar: şəbəkə performansını, eyni zamanda səhifədəki skript performansını, analitik və ya reklam əlavələri kimi üçüncü tərəflərin skriptlərini (əslində testlərimiz o qədər realdır Google Analytics-də saxta məlumatlar yaratmamaq üçün addımlar atmalısınız.)

Element ilə bir BLU yükləmə testini işə salmağınız, tətbiqinizin performansına vahid bir görünüş verirsə, mütəmadi olaraq çalışan testlər, tətbiqinizin daha sürətli və ya yavaş olub olmadığı barədə bir təsəvvür yaratmağa imkan verir … bəlkə qeydiyyatdan keçmə widget ssenarisində olduğu kimi.

Test yazmaq

İndi Daşqın Elementinə başlamaq üçün nə qədər asan olduğunu görək.

Element skriptləri yazılmışdır TypeScript və ya müasir JavaScript. Ən yaxşı təcrübə üçün TypeS’nin VS kodu istifadə edilərək düzəldilmiş əla birləşməsini istifadə etməyi məsləhət görürük, çünki testlərinizi inkişaf etdirməyinizə çox kömək edir..

Elementi burada başlayan təlimatlardan istifadə edərək quraşdıra bilərsiniz: https://element.flood.io/

Skriptinizi yerli olaraq redaktə edin və sınaqdan keçirin və burada bir sınaq üçün qeydiyyatdan keçərək tam miqyaslı yükləmə testi aparmaq üçün onu sel .io-ya yükləməyə hazır olduğunuz zaman: https://flood.io/load-performance-testing-tool/free-load-testing-trial/

Yuxarıda qeydiyyata alınma ssenarisi üçün əsas Element BLU testi görünə bilər

Protokol səviyyəsində testlə tanış olsanız, bütün vaxtların tələb-cavab əməliyyatları ətrafında qurulduğunu bilirsiniz. Brauzer səviyyəsində sınamağı öyrənərkən, testlərinizi incələşdirərkən nəzərə alınmalı olan bir neçə əlavə incəlik var. Xüsusilə, real vaxt vaxtı qruplaşmaları yoxdur, buna görə öz testlərimizin strukturunda özümüzü tanıtmalıyıq.

Vaxt qruplaşdırılması üçün ən sadə yanaşma zəruri elementlərin səhifədə görünməsini gözləməkdir – istifadəçi istədiyi kimi.

Yuxarıdakı ssenaridən istifadəçinin qeydiyyatdan keçmək təcrübəsini təyin etməkdə maraqlıyıq, lakin səhifənin yüklənməsi o qədər də çox deyil. Beləliklə, ilk addımda URL-ə baş çəkirik və səhifənin məlum bir vəziyyətə çatmasını gözləyirik – başlıq görünənə qədər.

Sonrakı, diqqətimizi cəlb etmək, yəni qeydiyyatı doldurmaq və təqdim etməkdə maraqlıyıq.

İndi skripti yerli olaraq saxlamaq vaxtı gəldi, ona görə də skripti Daşqına yükləyə və yüzlərlə, hətta minlərlə paralel istifadəçi ilə işlədə bilərik.

  • Bir layihə yaradın

  • Yeni layihənizdə “sel yaratmaq” seçimini vurun

  • Daşqın Elementi Seçimindən istifadə edərək testinizi yaradın

  • Testinizi adlandırın

  • Yaratdığınız .ts skriptini yükləyin:

  • İstifadəçilərin ümumi sayını əldə etmək üçün brauzerlərin (istifadəçilərin) sayını, eləcə də # bölgəni təyin edin (# brauzerlərin * # bölgələrin). Həm də test müddəti təyin etməyi unutmayın:

  • Testinizi başladın və nəticələrin gəlməsini gözləyin:

  • Nəticələr əldə edildikdən sonra qrafikinizə baxın və vurğulaya biləcəkləri hər hansı bir problem sahəsinə atın:

Nəticə

Beləliklə, indi Daşqın Elementindən istifadə edərək brauzer Səviyyə İstifadəçiləri ilə necə sınaqdan keçirməyin səbəbini (və necə) bilirsiniz. Bu yeni yanaşma ilə yük testləri yaratmağın bir çox əziyyətini aradan qaldırdıq və nəticələrini eyni zamanda daha real etdik.

Minlərlə istifadəçi ilə sınaqdan keçmək çətin görünə bilər, ancaq hər parçanı bir addım atmaq asandır:

  1. Element yükləyin
  2. Əsas ssenarinizi əhatə edən yerli sadə bir test yazın (yəni yoxlama)
  3. Testin tamamilə işlədiyinə əmin olmaq üçün testi “element çalışması” ilə yerli olaraq işə salın
  4. Testinizi Daşqına yükləyin və maksimum yüklənmənin 5-10% -i ilə işləyin (yəni, maksimum yüklənməniz 5000 istifadəçidirsə, 250-500 istifadəçi ilə başlayın)
  5. Nəticələri qiymətləndirin və lazım olduqda skriptinizi və tətbiqinizi çimdik
  6. Testinizi Daşqına yükləyin və maksimum yüklənmənin 50-100% -i ilə qaçın (yəni, maksimum yüklədiyiniz 5000 istifadəçidirsə, onda 2,500-5,000 istifadəçi ilə işləyin)
  7. İstədiyiniz test əhatə dairəsinə çatana qədər lazım olan əlavə ssenariləri əhatə etmək üçün test əhatə dairənizi artırın.

Test ssenarinizin mürəkkəbliyindən asılı olaraq bir gün ərzində minlərlə istifadəçi ilə ayağa qalxa və işləyə bilərsiniz. Buna görə vaxt itirməyin – başınıza keçin https://element.flood.io bu gün Daşqın Elementi ilə sınağa başlamaq!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map