Oturum Yeniden Oynatma ve Yük Testi
Yakalanmış bir istek, birbirinden ayrı iki modda, aynen olduğu gibi tekrar çalıştırılabilir: oturum yeniden oynatma, bir istek dizisini toplu halde, orijinal sırasıyla yeniden üretir (bir akışı yeniden üretme, regresyon doğrulama, farklı bir ortama karşı yeniden oynatma); yük testi ise dayanıp dayanmadığını test etmek için tek bir isteğe yüksek frekanslı baskı uygular. Her ikisine de yakalama kayıtlarından sağ tıklayarak ulaşılır ve imza / zaman damgası taşıyan özel API’ler bile sorunsuz çalışır.
1. “Tekrar gönderme”nin üç yolu, her biri kendi işini yapar
Bölüm başlığı “1. “Tekrar gönderme”nin üç yolu, her biri kendi işini yapar”Yakalanan bir isteği tekrar gönderme fikri aynı olsa da, amaca göre ayrılır:
| Yetenek | Rolü |
|---|---|
| Oluştur ve Yeniden Oynat | Tek bir isteği düzenleyip yeniden gönderme |
| Oturum yeniden oynatma (bu sayfanın ilk yarısı) | Sırayla birden fazla isteğin toplu yeniden oynatılması, her birinin durumunu ve gecikmesini izleme |
| Yük testi (bu sayfanın ikinci yarısı) | Tek bir isteğe yüksek frekanslı baskı uygulama, verim ve gecikme yüzdeliklerini ölçme |
2. Oturum Yeniden Oynatma: bir istek dizisini toplu halde yeniden üretme
Bölüm başlığı “2. Oturum Yeniden Oynatma: bir istek dizisini toplu halde yeniden üretme”Yakalanan bir istek dizisini alıp orijinal sırasıyla toplu halde tekrar çalıştırarak istek sırasını sadık biçimde yeniden üretir; tüm diziyi N kez döngüye alma seçeneğiyle birlikte.
Nasıl ulaşılır
- Bir yakalamadan başlatma: yakalama listesinde “Bu isteği yeniden oynat” seçeneğine sağ tıklayın veya birden fazlasını seçip “Seçili istekleri yeniden oynat” deyin.
- Elle ekleme: panelde “+ İstek ekle”, her biri yerinde düzenlenebilir: yöntem / URL / parametreler / başlıklar / Body.
Yapılandırılabilir
- Döngü sayısı: tüm diziyi N kez çalıştırma.
- İstek aralığı: her birinin arasında bir süre bekleme.
- Ortam değiştirme: bir ortam seçip tüm diziyi tek tıkla farklı bir ortama karşı yeniden oynatma.
Sonuçlar: her isteğin yöntemi, URL’si, durum kodu ve gecikmesinin yanı sıra genel ilerleme, başarı / başarısızlık sayıları ve toplam geçen süre listelenir.

Ne zaman kullanılır
- Çok adımlı bir akışı veya zamanlamaya bağlı bir sorunu yeniden üretme.
- Bir grup uç noktayı doğrulamak için toplu regresyon.
- Üretimde yakalanmış bir bölümü aynen bir test ortamına karşı yeniden oynatma.
3. Yük Testi: tek bir isteği sınırına kadar zorlama
Bölüm başlığı “3. Yük Testi: tek bir isteği sınırına kadar zorlama”Bir uç noktayı yakaladınız ve dayanıp dayanmadığını mı merak ediyorsunuz? Yakalanan herhangi bir isteğe sağ tıklayıp “Bu isteğe yük testi uygula” deyin, hemen başlasın; verim ve gecikme yüzdelikleri gerçek zamanlı raporlanır.
İki giriş noktası
Bölüm başlığı “İki giriş noktası”- Doğrudan bir yakalama kaydından yük testi: “Bu isteğe yük testi uygula” seçeneğine sağ tıklayın, yöntem / adres / başlıklar / gövde otomatik olarak taşınır ve hemen başlar; eksik protokol otomatik tamamlanır.
- Elle yapılandırma: araç kutusundan “Yük testi”ni açıp hedefi ve parametreleri kendiniz doldurun. Yüzen bir penceredir ve birbirini etkilemeden birden fazla pencerede birden fazla bağımsız yük testi çalıştırabilirsiniz.
Sıradan yük testi araçlarından farklı olarak: burada yakalanan bir isteğe sağ tıklayarak yük testi yapıp parametreleri yeniden girmezsiniz, “önce başka yerde yakala, sonra elle yük testi aracına taşı” turundan kurtulursunuz.
İki mod
Bölüm başlığı “İki mod”- Sabit hız (QPS): yapılandırılan saniyedeki istek sayısında eşit biçimde baskı uygular, daha titiz bir gecikme ölçüm yöntemi kullanılır, böylece p99 gibi kuyruk gecikmeleri yüksek yük altında bile yapay olarak düşük görünmek yerine dürüst kalır; “bu uç nokta X QPS’te gerçekte ne kadar gecikiyor” değerlendirmesi için uygundur. Bu titizlik esas olarak bu moda uygulanır.
- Eşzamanlılık: sabit bir eşzamanlılıkta art arda ateşleyerek maksimum verimi zorlar, “kaldırabileceği sınırı” test etmek için uygundur.
Yapılandırılabilir parametreler
Bölüm başlığı “Yapılandırılabilir parametreler”- İstek: yöntem (GET / POST / PUT / PATCH / DELETE / HEAD), URL (protokol isteğe bağlı, https otomatik doldurulur), Sorgu parametre tablosu, başlık tablosu, gövde (JSON / form / ham).
- Baskı: hız (saniyede 1-100000 istek), eşzamanlılık / bağlantı (1-2000), süre (1-3600 saniye, sabit bir toplam sayı yerine süreye göre).
- Gelişmiş: yönlendirmeleri takip etme, TLS doğrulamasını atlama.
- Bağlantılar: otomatik bağlantı yeniden kullanımı (keep-alive); HTTPS hedefleri için otomatik olarak HTTP/2 dener.
Gerçek zamanlı sonuçlar
Bölüm başlığı “Gerçek zamanlı sonuçlar”- Verim: büyük, canlı bir RPS sayısı artı canlı bir verim çizgi grafiği.
- Sayımlar: gönderilen / başarılı / hatalı / geçen süre.
- Gecikme yüzdelikleri (milisaniye): p50 / p90 / p95 / p99 / p99.9 / maksimum.
- Durum kodu dağılımı: 2xx / 3xx / 4xx / 5xx / hata bazında renk kodlu etiketler.

Her an durdurulabilir; pencereyi kapatmak devam eden yük testini otomatik olarak durdurur.
4. Aynı derecede güçlü istek düzenleme
Bölüm başlığı “4. Aynı derecede güçlü istek düzenleme”İster oturum yeniden oynatma olsun ister yük testi, istek düzenleme istek oluşturucu (Composer) ile aynı temeli paylaşır: ortam değişkenlerini ve dinamik değerleri (UUID, zaman damgası, nonce, Base64, MD5 / SHA, HMAC imzası, URL kodlama ve daha fazlası) destekler. Böylece sizi sadece imza / zaman damgası ile içeri alan özel API’ler bile, imzayı elle hesaplamadan toplu yeniden oynatılabilir ve yük testine tabi tutulabilir.
Proxy Yakalama sayfasına dön · İlgili: Oluştur ve Yeniden Oynat