Testnizer, tam kurumsal API yüzeyini kapsar — REST, SOAP, gRPC, GraphQL, WebSocket, SSE, Socket.IO ve MCP, artı bir yapay zeka istemcisi ve kriptografik araçların bir çalışma tezgahı. Hiçbiri dışarıya bağlanmaz.
Protokoller
Her protokol, birinci sınıf.
HTTP / REST
TRACE ve CONNECT dahil tam metot desteği
Gövde modları: ham / JSON / XML / urlencoded / dosya yükleme ile form-data / ikili
İşletim sistemi anahtarlığıyla şifrelenmiş parola ifadeleri ve proje kapsamlı istemci sertifikalarıyla mTLS
Kimlik doğrulama ile HTTP / SOCKS proxy, yönlendirme takip / takip etme, özel zaman aşımları
Postman uyumlu pm API ile istek öncesi ve sonrası betikler
Durum kodu, başlıklar, gövde, yanıt süresi, JSON path, XML path üzerinde test doğrulamaları
Manuel düzenleme ile çalışma alanı başına çerez deposu
SOAP / WSDL
URL veya dosyadan WSDL içe aktarma, SOAP 1.1 + 1.2 çift bağlaması
İşlem çıkarma ile çoklu servis ve çoklu port WSDL ayrıştırma
El yazısı SOAP / XML yükleri için manuel zarf modu
XSD şemasından otomatik örnek zarf oluşturma
WS-Security: UsernameToken (nonce/created ile Metin + Özet), TTL ile Zaman Damgası
XML İmzalama (RSA-SHA1 / RSA-SHA256), zarf veya belirli öğeler
XML Şifreleme (AES-128/256-CBC, AES-128/256-GCM, RSA-OAEP anahtar sarma)
SOAPAction çıkarma ve başlık müzakeresi
WebSocket
Özel başlıklar ve alt protokol müzakeresi ile ws + wss
Şablon değişken ikamesi ile JSON / metin düzenleyici
Zaman damgaları ve yön ile mesaj zaman çizelgesi (gönderilen + alınan)
Manuel bağlantı kesme ile yeniden bağlanma kontrolü
GraphQL
HTTP ve WebSocket taşımaları üzerinden sorgu, mutasyon ve abonelik desteği
Aranabilir tür tarayıcıyla şema iç gözlemi
İşlemle senkronize edilen değişkenler JSON düzenleyici
Canlı abonelikler için graphql-ws, SaaS proxy yok
gRPC
@grpc/proto-loader aracılığıyla .proto dosyası içe aktarma
Dört akış modu: tekil, sunucu akışlı, istemci akışlı, çift yönlü
Meta veri düzenleyici (istek ve yanıt)
Mesaj alan türlerinden otomatik oluşturulan JSON iskeleti
Proje kapsamlı sertifikalarla TLS / mTLS
Server-Sent Events
Otomatik Last-Event-ID devam ile uzun ömürlü olay akışları
Olay başına filtreleme, veri yüklerinin JSON ayrıştırması
Geri çekilmeli yeniden bağlanma (yapılandırılabilir)
Socket.IO
Resmi socket.io-client üzerinden WebSocket ve HTTP long-polling transport'ları
Namespace'ler ve bağlantı sırasında auth (auth payload üzerinden bearer token)
WebSocket upgrade el sıkışmasında özel HTTP başlıkları
JSON yüküyle herhangi bir event emit edin — giden event'ler zaman çizelgesinde görünür
Herhangi bir event adına abone olun; gelen event'ler aynı zaman çizelgesine akar
Yön okları ve zaman damgalarıyla çift yönlü event zaman çizelgesi
MCP (Model Context Protocol)
Resmi @modelcontextprotocol/sdk üzerine kurulu — Claude Desktop ve diğer MCP host'larıyla aynı wire protokolü
Üç transport: Streamable HTTP, SSE (eski), yerel olarak başlatılan sunucular için stdio
stdio için Testnizer sunucuyu alt süreç olarak başlatır (örn. `npx @modelcontextprotocol/server-everything`)
El sıkışma sonrası sunucu kimliği (ad + sürüm) gösterilir
Input-schema önizlemeli araç kataloğu
Herhangi bir aracı JSON argüman nesnesiyle çağırın; yapılandırılmış sonucu inceleyin
Sunucu başına canlı istek log'u — replay-friendly request / response yakalama ve eşleşen kuralın izi
Mock Sunucu
Aynı arayüzde yapılandırılan gerçek bir HTTP sunucusu.
Path param, wildcard veya regex'le endpoint tanımlayın. Header, query, body (JSONPath/XPath) veya method üzerinde tanımlı koşullarla response seçin. Template'leme, in-memory state ve her cevaptan önce JavaScript çalıştıran Node-vm sandbox'ı dahil. Auth, schema doğrulama, hata enjeksiyonu, rate limit, CORS, OpenAPI/Postman içe aktarma ve recording proxy — hepsi 127.0.0.1'de.
Yerleşik araçlar
Token'ları artık jwt.io'ya yapıştırmaya gerek yok.
Bunların hepsi Testnizer'ın ana sürecinde, hiçbir ağ çağrısı olmadan çalışır. Makineniz çevrimdışıysa yine de çalışırlar.
JWT Çözücü/Kodlayıcı
Tek araçta decode + encode. Header / payload'i JSON ya da tablo görünümünde, claim açıklamalı, ISO render'lı tarih claim'leri. HS / RS / PS / ES / EdDSA imzaları doğrulayın, paylaşılan secret veya PEM özel anahtarla imzalayın. Algoritma başına çalışan örnek token üretin.
JSON / XML Biçimlendiriciler
Güzel yazdır, küçült, doğrula. Çok satırlı giriş, satır numaralı söz dizimi hataları. Sort-keys / sort-attributes seçenekleri.
Yan yana hizalı diff; eşleşen satırlar için karakter düzeyinde intra-line vurgular. Tarafa özel satır ve eklenen / silinen sayaçları, boşluk / büyük-küçük harf yoksay seçenekleri.
JSON Schema Üretici
Örnek bir JSON dokümandan draft-07 şema türetin; string format tespiti (date, date-time, email, uuid, uri, ipv4) ve oneOf ile array shape union'ları dahil.
JSONPath / XPath Değerlendirici
Düzenleyici içi örnekte ifadeleri canlı değerlendir. Hazır örnek doküman + her biri için 11–17 kullanıma hazır sorgu (Goessner referansı + sık kullanılan predicate'ler).
Keyfi XML üzerinde uygula, doğrula, şifresini çöz ve imzala. SOAP istek paneliyle aynı motor.
Hash Hesaplayıcı
MD5, SHA-1, SHA-256, SHA-384, SHA-512 — aynı girdi için tüm algoritmalar paralel hesaplanır, satır başına kopyala butonu. RFC vektör testleri ile doğrulanmış.
HMAC Üretici
Paylaşılan secret ile HMAC-SHA1 / SHA256 / SHA384 / SHA512. RFC 4231 vektörleriyle test edilmiş.
Epoch Dönüştürücü
Otomatik tespit edilen birim (saniye / ms / μs / ns) ↔ ISO 8601 + GMT + yerel saat dilimi + görece zaman ("4 saniye önce"). Ters yön için tarih bileşeni oluşturucu.