API Referansı
LoadEng backend'i REST API ve gerçek zamanlı metrik güncellemeleri ile senaryo yönetimi, test çalıştırma ve metrik takibi sağlar. Bu sayfa genel bir özettir; tam endpoint listesi, parametreler ve örnek çağrılar LoadEng proje dokümantasyonunda (loadeng) yer alır.
REST API
Flask tabanlı API, senaryo CRUD, test başlatma/durdurma ve sonuç sorgulama için kullanılır. Erişim genelde kimlik doğrulama (API anahtarı veya token) ile yapılır; base URL ve header'lar ortamınıza göre LoadEng kurulum dokümantasyonunda belirtilir.
- Senaryo: Senaryo oluşturma (POST), listeleme (GET), güncelleme (PUT/PATCH), silme (DELETE). Her senaryo task listesi ve parametrelerle tanımlanır.
- Test: Belirli bir senaryo için test başlatma, durdurma, test durumu sorgulama ve rapor/özet alma endpoint'leri.
- Check: Tek veya birden fazla URL için HTTP metodu (GET, POST vb.) ile erişilebilirlik ve yanıt süresi kontrolü. Sitedeki Uptime Check sayfası Check'i kullanır; rate limit uygulanabilir.
- Discovery: Tek URL için sayfa yüklenmesi sırasında toplanan çağrı listesi ve Web Vitals (LCP, CLS, INP, TBT) verileri. Playwright tabanlı sayfa analizi için ayrı endpoint sunulur.
Gerçek zamanlı metrik güncellemeleri
Test çalışırken gerçek zamanlı metrikler (RPS, gecikme, hata oranı) anlık olarak güncellenir. LoadEng arayüzü bu güncellemelerle grafik ve tabloları canlı gösterir. CI/CD veya kendi dashboard'unuzdan test takibi yapabilirsiniz; veri formatı proje dokümantasyonunda açıklanır.
Entegrasyon ve kullanım
Kendi araçlarınızdan (script, pipeline, monitoring) API ile senaryo oluşturup test tetikleyebilir ve sonuçları çekebilirsiniz. Rate limit, kimlik doğrulama ve izin kurallarına uyulması gerekir. Check ve Discovery endpoint'leri sitede sınırlı kullanım için açık olabilir; tam performans testi ve senaryo yönetimi için LoadEng hesabı/erişim gerekir.
Sonraki adımlar
Worker ve Dağıtım ile trafik üretici kurulumunu inceleyin. Senaryo ve Test ile senaryo kavramına dönün. Uptime Check ile endpoint kontrolü ve Discovery'yi tarayıcıdan deneyin.