Hazır test örnekleri
Boş sayfadan başlamayın: bir örneği indirin, Spitfire'da Testler → JSON'dan aç ile açın, adresi ve değerleri kendi sisteminize göre değiştirip kaydedin. Aynı dosya CLI ile de koşar: spitfire run dosya.json. Kendi API'niz için en hızlısı ise Testler → API dokümanından (OpenAPI, Postman ya da tarayıcı kaydı).
Giriş, ürün, sepet, ödeme
Her sanal kullanıcı bir kez giriş yapar, dönen token'la ürünleri listeler, ilk ürünü sepete ekler ve ödeme yapar. Düşünme süreleri gerçek kullanıcıya benzetir; sepete ekleme ve ödeme veri değiştirdiği için koşudan önce onay ister. Ödeme adımının kendi p95 eşiği vardır.
Sabit istek hızı ve ani yük
Yanıt süresinden bağımsız saniyede 200 istek; dördüncü dakikada ikinci senaryo 30 saniyede 800 istek/sn'ye çıkar. Hata oranı %2'yi geçerse koşu kendini durdurur; sistem yetişemediği için atlanan iterasyonlar da eşiğe bağlıdır.
Kafka: üret ve tüket
Saniyede 500 sipariş olayı üretir (anahtar, JSON gövde, başlık) ve 10 tüketici aynı konudan okuyup gövdeyi doğrular. Üretim onayının p95'i 50 ms'nin altında olmalı.
Gerekenler: Bağlantılar'da "kafka" adlı bir Kafka bağlantısı.
PostgreSQL okuma yükü
Rastgele id'lerle tek sipariş okuma ve saatlik özet sorgusu. Yalnız okur; yazma sorgusu eklerseniz Spitfire koşudan önce onay ister.
Gerekenler: Bağlantılar'da "orders-db" adlı bir PostgreSQL bağlantısı ve orders tablosu.
"JSON'dan aç" 0.5.13 ile geldi; önceki sürümlerde yeni testin JSON sekmesine yapıştırın. Test tanımının tüm alanları: kurulum rehberi.