Performance Testing Service (PTS), Overview sayfasında hızlı bir başlangıç iş akışı sunar. URL yapılandırmasından gerçek zamanlı test sonuçlarına dört adımda ulaşabilirsiniz.
Ön koşullar
Başlamadan önce şunlara sahip olduğunuzdan emin olun:
Test etmek için herkese açık bir HTTP veya HTTPS uç noktası
İş akışı
Hızlı bir stres testi dört adımdan oluşur:
Hedef URL'yi yapılandırın -- HTTP istek yöntemini, URL'yi ve isteğe bağlı parametreleri belirtin.
İsteği hata ayıklayın -- Bağlantıyı ve doğruluğu doğrulamak için tek bir istek gönderin.
Stres testini çalıştırın -- Test süresini ve saniye başına istek sayısını (RPS) ayarlayın, ardından testi başlatın.
Gerçek zamanlı sonuçları izleyin -- Executing Test sayfasında gerçek zamanlı stres testi verilerini görüntüleyin.
1. Adım: Hedef URL'yi ve istek parametrelerini yapılandırın
PTS konsolu üzerinde oturum açın.
-
Overview sayfasında, GET açılır listesinden bir istek yöntemi seçin ve hedef URL'yi metin kutusuna girin.
ÖnemliURL
http://veyahttps://ile başlamalı ve İnternet üzerinden erişilebilir olmalıdır. Dahili uç noktalar desteklenmez. URL, sorgu parametreleri içerebilir; örneğin,http://<domain-name>/<path>?key1=value1&key2=value2. -
(İsteğe bağlı) Request Parameter, Header, Body veya Output Parameters sekmelerinde ek istek ayarlarını yapılandırın. Ayrıntılar için bkz. HTTP düğümleri.
PTS konsolundaki API hata ayıklama arayüzünün üst kısmında GET gibi bir istek yöntemi seçin,
http://www.example.comgibi bir stres testi URL'si girin ve ardından Request Parameter, Header, Body, Output Parameters, Checkpoint, Pre-node ve Post-node sekmelerindeki ilgili parametreleri yapılandırın. Yapılandırma tamamlandıktan sonra isteği doğrulamak için Send düğmesini tıklayın veya bir stres testi başlatmak için Test düğmesini tıklayın.
2. Adım: İsteği hata ayıklayın
Hedef URL'ye tek bir istek göndermek için Send düğmesini tıklayın. Devam etmeden önce yanıtın beklenen durum kodunu ve gövdesini döndürdüğünü doğrulayın.
Timing panelinde istek süresi dağılımını görüntüleyin. Yanıt durum kodu 200 OK'dir ve toplam yanıt süresi 487,61 ms'dir. Her aşamanın süresi aşağıdaki gibidir:
DNS Lookup: 95 μs
Get Connected: 224,64 ms
Request Sent: 30,24 ms
Waiting(TTFB): 225,39 ms
3. Adım: Stres testini çalıştırın
Yapılandırma iletişim kutusunu açmak için Test düğmesini tıklayın.
-
Aşağıdaki parametreleri ayarlayın:
Parameter Description Test Duration Stres testinin çalışma süresi. Request per Second (RPS) Saniye başına hedef istek sayısı. Start düğmesini tıklayın.
4. Adım: Gerçek zamanlı sonuçları izleyin
Test başladıktan sonra PTS, sizi gerçek zamanlı stres testi verilerini görüntüleyebileceğiniz Executing Test sayfasına yönlendirir.
Executing Test sayfasındaki Global Monitoring paneli, gerçek zamanlı stres testi ölçümlerini gösterir:
Gerçek zamanlı aktarım hızı (Transaction Per Second, TPS): Saniyede işlenen istek sayısı.
İstek başarı oranı ve onaylama başarı oranı.
Gerçek zamanlı yanıt süresi: 90., 99. ve 95. yüzdelikler ile ortalama değer.
Her istek aşamasının 99. yüzdelik süresi: DNS araması, bağlantı kurma, istek gönderme, hizmet bekleme ve içerik indirme.
Toplam istekler, başarısız istekler ve onaylama hatası olan istekler.
Alt kısımdaki çizgi grafik, tüm senaryolardaki aktarım hızı, başarı oranı ve yanıt süresinin gerçek zamanlı eğilimlerini gösterir.
Stres testi sonuçlarını analiz edin
Test tamamlandıktan sonra PTS, stres testi verilerini otomatik olarak toplar ve bir stres testi raporu oluşturur. Rapor aşağıdaki bölümleri içerir:
Senaryo ölçümleri
İş ayrıntıları
İzleme ayrıntıları
API örneklem günlükleri
Ayrıntılar için bkz. PTS stres testi raporlarını görüntüleyin.
Sonraki adımlar
İstek parametreleri ve üstbilgileri ekleyin -- Özel üstbilgiler, istek gövdeleri ve parametreleştirilmiş URL'ler yapılandırarak gerçekçi trafiği simüle edin. Bkz. HTTP düğümleri.
Test raporunuzu analiz edin -- Ayrıntılı performans bilgileri için stres testi raporunu inceleyin. Bkz. PTS stres testi raporlarını görüntüleyin.
Tam bir test senaryosu oluşturun -- Daha gerçekçi yük simülasyonları için birden çok API çağrısı içeren çok adımlı test senaryoları oluşturun.