Testnizer

Her şey tek uygulamada. Her şey cihazda.

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

Yapay Zeka Sohbet

  • 14 sağlayıcı: OpenAI, Anthropic, Google, xAI, DeepSeek, Mistral, Groq, Perplexity, Cerebras, Cohere, Fireworks, DeepInfra, Together, OpenRouter
  • Öz barındırılan vLLM / LM Studio / Ollama / TGI uç noktaları için özel URL sağlayıcı
  • Durdurma desteği ile akışlı yanıtlar
  • Sistem istemi kontrolüyle çok dönüşlü konuşmalar
  • URL, başlıklar ve gövdede ortam değişkeni çözümleme

Mock Sunucu

  • Özel portlarda birden fazla HTTP sunucusu — varsayılan olarak 127.0.0.1'e bağlı, 0.0.0.0 yalnızca açık opt-in ile
  • Endpoint eşleştirme: tam (exact), :param yer tutucuları, * / ** wildcard, adlandırılmış grup destekli regex
  • Response başına koşullar: header / query / path-param / body-JSONPath / body-XPath / method / and / or — ilk eşleşen kazanır
  • Handlebars + dinamik değer template'leri ({{request.body.x}}, {{$timestamp}}, {{$randomUUID}})
  • Pre-response JavaScript Node vm sandbox'ında (5sn timeout) — state ve response'ı oku/değiştir, console.log yakalanır
  • Sunucu başına in-memory state — POST → GET / PUT round-trip'leri harici depolama olmadan çalışır
  • Kimlik doğrulama: Bearer / Basic / API-key (header veya query); endpoint başına override
  • Endpoint başına JSON Schema (draft-07) body doğrulama, başarısız olunca 400 + Ajv hata detayları
  • Hata enjeksiyonu (olasılıklı 5xx veya timeout simülasyonu) ve hız limiti (IP başına veya global, 429 + Retry-After)
  • Yapılandırılabilir CORS (origins / methods / headers / credentials / max-age) ve preflight otomatik yanıtı
  • Hızlı yansıtma için /__echo endpoint'i
  • Eşleşmeyen path'ler için proxy passthrough + opsiyonel kayıt — yakalanan upstream cevapları offline replay için yeni endpoint olarak persist edilir
  • OpenAPI 3 (JSON / YAML, $ref dereference, examples + schema bazlı body) veya Postman v2 koleksiyonlarından endpoint içe aktarma
  • 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.

Testnizer Mock Sunucu — endpoint paneli, tam URL barı, koşul / script editörleri ve canlı response önizlemesi

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.

Testnizer araç tezgahı — JWT decoder/encoder, hash + HMAC hesaplayıcılar, epoch çevirici, HTTP durum kodları ve dahası

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.

Kodlayıcılar / Çözücüler

Base64, URL, Hex, HTML varlıkları, Unicode kaçış — eşleştirilmiş metin alanları, anında dönüştürme.

Metin Diff

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).

JSON ↔ XML Dönüştürücü

Çift yönlü; attribute koruma, xsi:nil → null, paths-as-arrays ipucu, ignore-nulls / ignore-empty filtreleri, kök eleman adı.

XSLT / Jolt Değerlendirici

XSLT 1.0 dönüşümleri + Jolt-uyumlu JSON shaping (shift / default / remove). 17 Jolt + 8 XSLT çalışan örnek.

WS-Security Tezgahı

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.

HTTP Durum Kodları

Aranabilir, kategori filtreli referans (1xx / 2xx / 3xx / 4xx / 5xx) — RFC 9110 + IANA + WebDAV'den 60+ kod.

Sayı Tabanı Dönüştürücü

ASCII ↔ İkili ↔ Sekizlik ↔ Onluk ↔ Onaltılı — UTF-8 byte farkındalı, beş alan canlı senkronize, multi-byte karakterler doğru işlenir.

UUID Üretici

v1 / v4 / v5 / v7 — 1000'e kadar toplu üretim, deterministik v5 için namespace preset'leri (DNS / URL / OID / X.500). Lower / upper / no-dashes / urn / braces formatları. Herhangi bir UUID'i doğrula + versiyonunu tespit et.

Regex Tester

Adlandırılmış + numaralı grup yakalamalı canlı regex match, $1 backreference'lı replacement önizlemesi, altı JS flag'i toggle'lanabilir, dahili cheatsheet (email / URL / IPv4 / UUID / ISO 8601 / JWT / hex renk / telefon).

YAML ↔ JSON Dönüştürücü

Çift yönlü, indent + sort-keys seçenekleri. JSON_SCHEMA-safe (`!!js/*` tag'leri yok). OpenAPI spec'leri, Kubernetes config'leri ve Helm chart'ları için kullanışlı.

Sertifika Yöneticisi

Yerel sertifika deposu, proje başına mTLS / istemci sertifikaları, parola ifadeleri için işletim sistemi anahtarlığı şifrelemesi.

İş akışı

İşbirliği kısımları, bulutsuz.

Koleksiyon çalıştırıcı

HTML rapor çıktısıyla birden fazla uç noktanın sıralı veya paralel yürütülmesi. Parametreli çalıştırmalar için veri dosyaları üzerinde yineleme.

Test paketleri

Otomatik algılanan içe aktarma ile çoklu koleksiyon regresyon setleri (Testnizer + Postman + Insomnia formatları).

Zamanlayıcı

Hazırlık veya QA uç noktalarına karşı tekrarlı çalıştırmalar için yerel cron tarzı zamanlama. Arka planda SaaS işçisi yok.

Git entegrasyonu

Proje dosyaları mevcut deponuzdan commit edilir. Proje ile dallanın, PR'lar aracılığıyla inceleyin.

Konsol

Sekme başına filtreleme, ham istek / yanıt yakalama ve arama ile sanallaştırılmış günlük zaman çizelgesi.

Kod üretimi

Herhangi bir isteği cURL, JavaScript fetch, Python requests olarak dışa aktarın — token paylaşmadan paylaşmak için kullanışlıdır.

Beş dakikada deneyin.

Ücretsiz. Hesap yok, bekleme listesi yok, telemetri yok.