oha; web siteleri, API'ler ve diğer HTTP tabanlı servislerin performansını ölçmek için geliştirilen açık kaynaklı ve terminal tabanlı bir yük testi aracıdır.
Belirli bir URL'ye çok sayıda eş zamanlı HTTP isteği göndererek uygulamanın farklı yük seviyeleri altındaki davranışını test edebilir. Toplam istek sayısı, bağlantı sayısı, test süresi ve saniyedeki istek miktarı kullanıcı tarafından belirlenebilir.
Test devam ederken terminal tabanlı canlı arayüz üzerinden tamamlanan istekler, gecikme süreleri, istek hızı ve yanıt durumları gerçek zamanlı olarak izlenebilir.
HTTP/1.x, HTTP/2 ve HTTP/3 bağlantılarıyla çalışabilir. GET dışında farklı HTTP yöntemleri, özel başlıklar, istek gövdeleri, form verileri, temel kimlik doğrulama ve proxy yapılandırmaları kullanılabilir.
İsteklerin belirli bir hızda gönderilmesi sağlanabilir ve daha gerçekçi yük senaryoları oluşturmak için hız sınırları uygulanabilir. IPv4 veya IPv6 seçimi ve bağlantı zaman aşımı gibi ağ seçenekleri de yapılandırılabilir.
Test sonuçları normal terminal çıktısının yanında JSON ve CSV gibi biçimlerde dışa aktarılabilir. Böylece performans ölçümleri başka analiz araçlarıyla işlenebilir.
Windows, Linux ve macOS üzerinde kullanılabilir.
Belirli bir URL'ye çok sayıda eş zamanlı HTTP isteği göndererek uygulamanın farklı yük seviyeleri altındaki davranışını test edebilir. Toplam istek sayısı, bağlantı sayısı, test süresi ve saniyedeki istek miktarı kullanıcı tarafından belirlenebilir.
Test devam ederken terminal tabanlı canlı arayüz üzerinden tamamlanan istekler, gecikme süreleri, istek hızı ve yanıt durumları gerçek zamanlı olarak izlenebilir.
HTTP/1.x, HTTP/2 ve HTTP/3 bağlantılarıyla çalışabilir. GET dışında farklı HTTP yöntemleri, özel başlıklar, istek gövdeleri, form verileri, temel kimlik doğrulama ve proxy yapılandırmaları kullanılabilir.
İsteklerin belirli bir hızda gönderilmesi sağlanabilir ve daha gerçekçi yük senaryoları oluşturmak için hız sınırları uygulanabilir. IPv4 veya IPv6 seçimi ve bağlantı zaman aşımı gibi ağ seçenekleri de yapılandırılabilir.
Test sonuçları normal terminal çıktısının yanında JSON ve CSV gibi biçimlerde dışa aktarılabilir. Böylece performans ölçümleri başka analiz araçlarıyla işlenebilir.
Windows, Linux ve macOS üzerinde kullanılabilir.