Tüm Ürünler
Search
Belge Merkezi

Performance Testing:HTTP API'leri

Son Güncelleme:Oct 06, 2026

HTTP API ayarları; temel istek bilgilerini, istek başlıklarını, istek gövdelerini, yanıt parametrelerini ve kontrol noktalarını (doğrulamalar) içerir. Bu ayarları, özellikle yanıt parametrelerini kullanarak yanıtlardan içerik çıkarmanız veya kontrol noktaları aracılığıyla yanıtları iş beklentilerinize göre doğrulamanız gerektiğinde HTTP tabanlı test senaryolarında kullanın.

Sınırlamalar

HTTP sürümleri

Performance Testing Service (PTS), HTTP/1.1 ve HTTP/2 protokollerini destekler. Stres testinde hata ayıkladığınızda veya testi başlattığınızda PTS motoru protokol sürümünü sunucunuzla otomatik olarak müzakere eder. Sunucunuz HTTP/2'yi destekliyorsa PTS varsayılan olarak HTTP/2 kullanır. Aksi takdirde HTTP/1.1'e geri döner. Senaryo yapılandırırken HTTP protokol sürümünü belirtmeniz gerekmez.

HTTP istek başlıkları

HTTP/2 kullandığınızda HTTP/2 RFC standardında belirtildiği üzere bazı istek başlıkları geçersiz olabilir. Bir API'de hata ayıkladıktan sonra ProtocolException:*** is illegal for HTTP/2 messages mesajını görürseniz istek başlığı yapılandırmasından *** ile ilişkili başlığı silin.

Aşağıdaki HTTP/2 istek başlıkları geçersizdir (büyük/küçük harfe duyarlı değildir):

  • Connection

  • Keep-Alive

  • Proxy-Connection

  • Transfer-Encoding

  • Host

  • Upgrade

İstek zaman aşımı süresi

İstek zaman aşımı aşağıdaki sürelerden herhangi biri yapılandırılan eşiği aştığında tetiklenir:

  • Bir isteğin gönderilmesinden ilk yanıt paketinin alınmasına kadar geçen süre

  • Arka arkaya gelen iki yanıt paketi arasındaki aralık

    socketTimeOut parametresi istemci-sunucu iletişimi sırasında arka arkaya gelen iki paket arasındaki maksimum boşta kalma aralığını belirtir. Bu toplam iletişim süresi değildir. Örneğin zaman aşımını 10 saniye olarak ayarlarsanız ve veriler 10 aktarım boyunca her 8 saniyede bir iletilirse toplam iletişim süresi 80 saniye olur ancak zaman aşımı gerçekleşmez. Ancak veriler her 12 saniyede bir iletilirse arka arkaya gelen paketler arasındaki aralık 10 saniyeyi aştığı için zaman aşımı oluşur.

Önemli

Bir HTTP API'sinin Basic Request Information ve Advanced Settings bölümlerinde istek zaman aşımı süresini yapılandırırsanız HTTP API düzeyindeki zaman aşımı ayarı Advanced Settings bölümündeki ayara göre önceliklidir.

  • Basic Request Information bölümünde istek zaman aşımı süresinin nasıl ayarlanacağı hakkında daha fazla bilgi için bkz. Temel istek bilgileri.

Temel istek bilgileri

HTTP API yapılandırma sayfasındaki temel istek bilgileri API adını stres testi URL'sini ve istek yöntemini içerir. Daha fazla bilgi için bkz. Temel istek bilgileri.

Özel istek bilgilerini belirtme

  • Başlık ayarları

    Stres testi için özel istek başlıklarını tanımlayın.

  • Gövde ayarları

    Yalnızca özel başlıklar stres testi gereksinimlerinizi karşılamadığında bir istek gövdesi tanımlayın.

  • Yanıt parametreleri

    İş açısından isteklerin başarılı olup olmadığını doğrulamak için yanıtlardan içerik çıkarın.

  • kontrol noktaları (doğrulamalar)

    Yanıtların iş beklentilerini karşılayıp karşılamadığını doğrulayın.

Gelişmiş ayarlar

  • Etki alanı adı eşleme

    Stres testi trafiğinin doğrudan hedef hizmete gitmesi için bir etki alanı adını belirli bir IP adresine eşleyin.

  • HTTPS ayarları

    SSL Durum Döngüsü Sıfırlamayı etkinleştirin ve PTS'de stres testi için bir SSL protokolü seçin.