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ış
| Protokol | Editör | Motor | Notlar |
|---|---|---|---|
| HTTP / REST | tam | axios | Metodlar, gövde modları, mTLS, scriptler, assertion’lar |
| SOAP | tam | soap kütüphanesi + wsse | WSDL import, manuel envelope, WS-Security |
| WebSocket | tam | ws | wss + özel header’lar + JSON composer |
| GraphQL | tam | graphql + graphql-ws | Sorgu + mutasyon + abonelik |
| gRPC | tam | @grpc/grpc-js + @grpc/proto-loader | Dört streaming modu |
| SSE | tam | eventsource | Uzun süreli akışlar, Last-Event-ID ile devam |
| AI Chat | tam | sağlayıcıya özgü HTTP | 14 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-data —
multipart/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.
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.
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.
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.
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.