Testnizer

Protokollere genel bakış

Testnizer'da HTTP, SOAP, WebSocket, GraphQL, gRPC, SSE ve AI Chat için hızlı referans.

Testnizer her protokolü birinci sınıf bir istek türü olarak ele alır — bir eklenti veya ek modül olarak değil. Her birinin kendine ait bir editörü, kendine ait bir yanıt paneli ve Node ana sürecinde kendine ait bir motoru vardır.

Kısa bakış

ProtokolEditörMotorNotlar
HTTP / RESTtamaxiosMetodlar, gövde modları, mTLS, scriptler, assertion’lar
SOAPtamsoap kütüphanesi + wsseWSDL import, manuel envelope, WS-Security
WebSockettamwswss + özel header’lar + JSON composer
GraphQLtamgraphql + graphql-wsSorgu + mutasyon + abonelik
gRPCtam@grpc/grpc-js + @grpc/proto-loaderDört streaming modu
SSEtameventsourceUzun süreli akışlar, Last-Event-ID ile devam
AI Chattamsağlayıcıya özgü HTTP14 sağlayıcı + özel URL, streaming

HTTP

Varsayılan. Bir metod seçin, URL’yi girin, isteğe bağlı olarak header / body / auth ekleyin. Gönder’e tıklayın.

Gövde modları:

  • none — gövde yok
  • raw — content-type seçici ile metin (JSON, XML, plain, özel)
  • form-datamultipart/form-data, metin ve dosya alanlarını destekler
  • x-www-form-urlencoded — URL-encoded anahtar/değer çiftleri
  • binary — tüm gövde olarak dosya yükleme, content-type uzantıdan belirlenir

Auth modları: Basic, Bearer, API Key (header / query / cookie), Digest, NTLM, Hawk, AWS Signature v4, OAuth 1.0, OAuth 2.0 (tam akış), Üst koleksiyondan auth devral.

Tam referans →

SOAP

İki başlangıç noktası:

  • WSDL’den — bir URL yapıştırın veya dosya seçin. Testnizer servisleri, portları ve operasyonları ayrıştırır, ardından her operasyon için bir örnek envelope oluşturur
  • Manuel — envelope’u elle yazın. Hata ayıklama veya WSDL’si olmayan servisler için kullanışlıdır

WS-Security yerleşik olarak gelir (UsernameToken, Timestamp, XML İmzası, XML Şifreleme). WS-Security kılavuzu →

WebSocket

ws:// veya wss:// adreslerine özel header’larla bağlanın. Mesajlar bir zaman çizelgesinde görünür (zaman damgalarıyla birlikte gönderilen + alınan). Mesajları JSON veya metin olarak oluşturun.

Tam referans →

GraphQL

Sorgu, mutasyon ve abonelik desteği. Testnizer, uç noktanızın yalnızca HTTP mi yoksa graphql-ws (abonelik transport) destekleyip desteklemediğini algılar ve buna göre yönlendirir.

Şema içgözlemi isteğe bağlı olarak çalıştırılır ve istek editörünün sağ tarafında aranabilir bir tür tarayıcısını doldurur.

Tam referans →

gRPC

Bir .proto dosyası seçin. Testnizer servisleri ve metodları listeler, istek mesajları için JSON iskeletleri oluşturur ve bunları doldurmanıza olanak tanır.

Streaming modları:

  • Unary — tek istek, tek yanıt
  • Server-streaming — tek istek, yanıt akışı
  • Client-streaming — istek akışı, tek yanıt
  • Bidirectional — her iki taraf da akar

Metadata (istek ve yanıt) düzenlenebilir. TLS / mTLS projenizin sertifika deposunu kullanır.

Tam referans →

Server-Sent Events

Bir SSE uç noktasında Gönder’e tıklayın; Testnizer bağlantıyı açık tutar ve gelen olayları ayrıştırır. Last-Event-ID header’ı yeniden bağlanmada otomatik olarak ayarlanır, böylece sunucu kaldığı yerden devam edebilir.

AI Chat

Bir sağlayıcı seçin (OpenAI, Anthropic, Google, xAI, DeepSeek, Mistral, Groq, Perplexity, Cerebras, Cohere, Fireworks, DeepInfra, Together, OpenRouter) veya kendi barındırdığınız vLLM / LM Studio / Ollama / TGI için Özel URL seçin.

Konuşmalar sistem prompt’u ile birlikte çok turludur. Yanıtlar varsayılan olarak akıtılır. Değişkenler ({{apiKey}}) URL, header’lar ve gövdede çözülür — API anahtarlarını isteğin içinde değil, proje ortamında saklamak için kullanışlıdır.