HTTP Mock Generator
Test için durum kodları, başlıklar ve gövde ile mock HTTP yanıt şablonları oluşturun.
Bu araç hakkında
HTTP Mock Generator, durum kodları, başlıklar ve yanıt gövdesiyle birlikte gerçekçi HTTP yanıt şablonları oluşturan bir geliştirici aracıdır. API testi için test verilerinin hazırlanması, ön uç geliştirmesi sırasında arka uç yanıtlarının simüle edilmesi ve entegrasyon testleri için fixture oluşturma sürecini basitleştirir. Hata işlemesini doğrulamak, yanıt ayrıştırmasını doğrulamak veya gerçek uygulamadan önce API sözleşmesini prototiplemek olsun, bu araç saniyeler içinde üretime hazır sahte yanıtlar oluşturur.
Bir durum kodu kategorisi (bilgi, başarı, yeniden yönlendirme, istemci hatası veya sunucu hatası) seçin, Content-Type ve Cache-Control gibi HTTP başlıklarını özelleştirin ve yanıt gövdenizi düz metin, JSON veya XML olarak oluşturun. Araç anında tam bir HTTP yanıt şablonu oluşturur ve bunu test çerçevenize, sahte sunucu konfigürasyonunuza veya geliştirme belgelerinize kopyalayıp yapıştırabilirsiniz.
Tüm oluşturma işlemleri tarayıcınızda yerel olarak gerçekleşir ve sunucu etkileşimi olmaz; bu nedenle geliştirme sırları veya test verilerini içeren sahte yanıtlar oluşturmak için güvenlidir. Bu araç API testerleri, arka uç hizmetlerini simüle eden ön uç geliştiricileri, test paketi oluşturan QA mühendisleri ve uygulamadan önce yeni uç noktaları prototiplemek için arka uç geliştiricileri için paha biçilmezdir.
Sıkça Sorulan Sorular
Kod Uygulaması
import json
from http.server import HTTPServer, BaseHTTPRequestHandler
class MockHandler(BaseHTTPRequestHandler):
def do_GET(self):
# Customize: status code, headers, and body
status_code = 200
response_body = json.dumps({"message": "Mock response", "status": "ok"})
self.send_response(status_code)
self.send_header("Content-Type", "application/json")
self.send_header("Content-Length", str(len(response_body)))
self.send_header("X-Request-Id", "mock-12345")
self.end_headers()
self.wfile.write(response_body.encode())
def log_message(self, format, *args):
pass # Suppress default logging
if __name__ == "__main__":
server = HTTPServer(("localhost", 8080), MockHandler)
print("Mock server running on http://localhost:8080")
server.serve_forever()Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.