Doğrudan konuya girelim: Muhtemelen beklemekten sıkıldığınız için buradasınız.
Belki backend ekibiniz `/api/users` endpoint'ini henüz bitirmedi.
Belki bağımlı olduğunuz ödeme geçidi, her sandbox çağrısı için 50 dolara mal oluyor.
Ya da belki birisi API yanıt formatını tekrar değiştirdiği için frontend'iniz sürekli bozuluyor.
Sebep ne olursa olsun, **gerçekçi, güvenilir REST endpoint mocklarına** ihtiyacınız var ve bunlara *dün* ihtiyacınız vardı.
Ama işte sorun: İnternet "API'leri saniyeler içinde mocklama" iddiasıyla dolu araçlarla dolu. Bazıları Docker, Node.js ve bir dua gerektiren CLI canavarları. Diğerleri şık görünüyor ama 20 tıklama olmadan 401 hatasını simüle edemiyor. Peki ya birkaçı? Onlar sadece `{ "message": "hello world" }` döndürüyor ve günü bitiriyor.
Peki... 2025'te REST endpoint'lerini mocklamak için **gerçekten ne kullanmalısınız**?
İyi haber: Yalnız değilsiniz. Ve daha da iyisi?
Ancak Apidog tek seçenek değil. Bu nedenle, bu rehberde, **REST endpoint'lerini mocklamak için en iyi araçları** inceleyeceğiz, güçlü ve zayıf yönlerini karşılaştıracak ve rolünüz, ekip büyüklüğünüz ve proje aşamanız için *doğru* olanı seçmenize yardımcı olacağız.
Jargon yok. Abartı yok. Sadece gerçek dünya deneyiminden pratik tavsiyeler.
Şimdi, API mocklama dünyasına dalalım ve ihtiyaçlarınız için mükemmel aracı bulalım.
Neden REST Endpoint'lerini Mocklamalıyız? Kazandığınız Süper Güçler
Araçlara bakmadan önce, mocklamanın neden bu kadar büyük bir fark yarattığını anlayalım.
- Paralel Geliştirme (1 Numaralı Fayda): Frontend ve backend ekipleri eş zamanlı olarak çalışabilir. Frontend geliştiricileri, backend'in tamamlanmasını beklemeden, gerçekçi verilerle UI bileşenlerini hemen oluşturabilir ve test edebilir.
- İzole Test: Servisinizi veya bileşeninizi tamamen izole bir şekilde test edin. Aşağı akış bir servisten gelen `500 Internal Server Error` veya yavaş bir yanıt gibi belirli senaryoları, gerçek sistemlerde arızaları organize etmek zorunda kalmadan simüle edebilirsiniz.
- Hızlı Prototipleme: Önce API sözleşmenizi tasarlayın (en iyi uygulama!), mock'lar oluşturun ve tek bir backend mantığı satırı yazmadan önce gerçek, etkileşimli endpoint'ler üzerinde paydaş geri bildirimi alın.
- Maliyet ve Kaynak Tasarrufu: Erken geliştirme için pahalı bulut kaynakları veya karmaşık test ortamları kurmayın. Mock'lar hafiftir ve ücretsizdir.
- Geliştirilmiş Güvenilirlik: Testleriniz, başkasının servisi kapalı olduğu için başarısız olmaz. Mock'lar belirleyici, tutarlı yanıtlar sağlar.
Harika Bir REST Mocklama Aracını Ne Yapar?
Tüm mock araçları eşit yaratılmamıştır. İşte dikkat etmeniz gerekenler:
- Hızlı kurulum: Sıfırdan çalışan bir mock'a 2 dakikadan kısa sürede geçebilir misiniz?
- Gerçekçi yanıtlar: Akıllı sahte veriler (isimler, e-postalar, tarihler) mi üretiyor yoksa sadece statik JSON mı?
- Çoklu durum kodları desteği: `401`, `429` veya `500` hatasını kolayca döndürebilir misiniz?
- Gecikme ve ağ simülasyonu: Gerçek dünya koşullarında kullanıcı deneyimini test etmek için çok önemlidir.
- OpenAPI/Swagger uyumluluğu: Zaten bir spesifikasyonunuz varsa, neden her şeyi yeniden tanımlayasınız ki?
- Ekip işbirliği: Mock'ları meslektaşlarınızla yapılandırma dosyalarını e-postayla göndermeden paylaşabilir misiniz?
- Çevrimdışı yetenek: İnternet veya bulut hesapları olmadan çalışıyor mu?
En iyi adayları incelerken bunları aklınızda bulundurun.
Apidog: Modern Ekipler İçin Akıllı Mock Aracı

Apidog, ekiplerin API'leri tasarlamasına, mocklamasına, test etmesine, hata ayıklamasına ve belgelemesine ve API'leri güvenle yayınlamasına yardımcı olmak için oluşturulmuş hepsi bir arada bir API geliştirme platformudur. En güçlü özelliklerinden biri — ve geliştirme hızını sürekli olarak dönüştüren özellik — **API mocklama**dır.
Apidog ile, şemanızı veya OpenAPI spesifikasyonunuzu tasarlamayı bitirir bitirmez gerçekçi mock API'leri oluşturabilirsiniz. Backend kodu yok, sunucu bekleme yok ve ekipler arasında darboğaz yok. Frontend geliştiricileri, mobil mühendisler, QA ekipleri ve iş ortakları, gerçek API'nin davranacağı şekilde davranan kararlı, otomatik olarak oluşturulmuş mock endpoint'lerini kullanarak hemen entegrasyona başlayabilir.
Apidog REST Endpoint'lerini Nasıl Mocklar (Baş ağrısı olmadan)
1. API'nizi içe aktarın veya tasarlayın:
- Bir OpenAPI/Swagger URL'sini yapıştırın
- Bir YAML/JSON dosyası yükleyin
- Veya UI'da endpoint'leri görsel olarak oluşturun
2. Tek tıklamayla mocklamayı etkinleştirin: Her endpoint'in bir "Mock" sekmesi vardır. Açın → Apidog otomatik olarak bir mock URL'si oluşturur.
3. Davranışı anında özelleştirin:
- Yanıt durumunu değiştirin (200 → 404)
- Gecikmeler ekleyin (örn. "yavaş ağ" için 2000ms)
- JSON'ı özel mantık veya örneklerle geçersiz kılın
- Dinamik veriler kullanın: `{{name}}`, `{{email}}`, `{{uuid}}`
4. Ekibinizle paylaşın: Frontend geliştiricileri, QA ve ürün uzmanları aynı mock URL'sini kullanır — kendi taraflarında kurulum gerekmez.
Neden Bu Farklı Hissediyor
Çoğu araç sizi **basitlik** ve **güç** arasında seçim yapmaya zorlar. Apidog size ikisini birden sunar:
- Tek geliştiriciler için: Bir Node.js sunucusu yazmaktan daha hızlıdır.
- Ekipler için: "Benim makinemde çalışıyor" cehennemini ortadan kaldırır.
- API tasarımcıları için: Mock'lar spesifikasyonunuzla senkronize kalır — kayma olmaz.
Gerçek örnek: Bir şifre sıfırlama akışını test etmeniz mi gerekiyor?
- `POST /auth/forgot-password` öğesini mockla → `202` döndür
- Geçersiz token ile `POST /auth/reset` öğesini mockla → `400` döndür
- Süresi dolmuş token ile aynı endpoint'i mockla → `410` döndür
Hepsi tek bir projede. Hepsi paylaşılabilir. Hepsi sürümlenmiş.
Ve evet, **başlamak ücretsizdir**. Kredi kartı yok. Filigran yok.
Denemeye hazır mısınız? Apidog'u ücretsiz indirin ve kahveniz soğumadan ilk REST endpoint'inizi mocklayın.
Mockoon: Hafif Yerel Mock Aracı
Eğer **sadece bir mock sunucusu** istiyorsanız, Mockoon sevilen açık kaynaklı bir masaüstü uygulamasıdır.
Nasıl Çalışır
- Uygulamayı yükleyin (Windows/macOS/Linux)
- Rotaları tanımlayın: `GET /products`, `POST /orders`, vb.
- Durum kodlarını, başlıkları ve yanıt gövdelerini ayarlayın
- "Start Server"a tıklayın → mock'lar `localhost` üzerinde çalışır
Güçlü Yönler
✅ Sıfır bağımlılık: Node.js, Python veya Docker gerekmez
✅ Çevrimdışı öncelikli: Her şey makinenizde kalır
✅ Basit UI: Hızlı prototipleme için harika
Zayıf Yönler
❌ OpenAPI içe aktarma yok: Her endpoint'i manuel olarak yeniden oluşturmanız gerekir
❌ Ekip paylaşımı yok: Meslektaşların Mockoon'u kurması ve yapılandırmanızı içe aktarması gerekir
❌ Sınırlı dinamik veri: Statik JSON yazarsınız veya temel şablonlama kullanırsınız (`{{hostname}}`)
En Uygun:
- Tek başına geliştiriciler
- Dahili demolar
- REST kavramlarını öğrenme
Ancak zaten bir OpenAPI spesifikasyonunuz varsa (veya bir ekipte çalışıyorsanız), **Mockoon'dan hızla sıkılırsınız**.
Prism (Stoplight Tarafından)
REST API'niz **OpenAPI 3.0+** ile tanımlanmışsa, Prism, spesifikasyonunuzu **tamamen uyumlu bir mock sunucusuna** dönüştüren bir CLI aracıdır.
Sihir: Spesifikasyon Odaklı Mocklama
Prism sadece sabit kodlanmış JSON döndürmez. O:
- `schemas`, `examples` ve `responses` öğelerinizi okur
- Alan tiplerine (string, email, date-time) göre gerçekçi mock verileri oluşturur
- Gelen istekleri spesifikasyonunuza göre doğrular
- Hataları simüle edebilir (`-errors` bayrağı)
Hızlı Başlangıç
Boom mock sunucusu `http://127.0.0.1:4010` adresinde çalışıyor.
Artıları ve Eksileri
✅ Mükemmel OpenAPI doğruluğu
✅ CI/CD için harika (Docker'da çalışır)
✅ Ücretsiz ve açık kaynak
❌ GUI yok – Sadece terminal
❌ İşbirliği yok – Sunucuyu kendiniz barındırırsınız
❌ CLI kullanmayanlar için daha dik öğrenme eğrisi
İdealdir:
- DevOps mühendisleri
- Sözleşme testleri yazan QA ekipleri
- Zaten OpenAPI'yi gerçeklik kaynağı olarak kullanan projeler
Ancak terminalden nefret ediyorsanız veya mock'ları kolayca paylaşmanız gerekiyorsa, **Prism sizi hayal kırıklığına uğratabilir**.
Postman
Evet, Postman REST endpoint'lerini mocklayabilir. Ama bu... karmaşık.
Postman Mocklama Nasıl Çalışır
- API'nizi bir Koleksiyona aktarın
- "Mocks" → "Create a Mock Server"a gidin
- Postman size `https://xxxx.mock.pstmn.io` gibi bir URL verir
İyi Yönler
- Postman kullanıyorsanız tanıdık arayüz
- Temel mocklama kutudan çıktığı gibi çalışır
Kötü Yönler
- Sadece statik yanıtlar: her endpoint/durum için manuel olarak "Örnekler" eklemediğiniz sürece
- Dinamik veri üretimi yok (örn. rastgele isimler, tarihler)
- İşbirliği ücretli planlar gerektirir: ücretsiz katman mock sunucularını sınırlar
- Kötü OpenAPI işleme: genellikle karmaşık şemaları düzleştirir veya yanlış yorumlar
Karar:
Postman'ı mocklama için sadece şu durumlarda kullanın:
- Zaten ekosisteminin derinliklerindesiniz
- API'niz çok basit
- Manuel yanıt düzenlemesinden rahatsız değilsiniz
Ciddi bir şey için mi? **Daha iyi seçenekler var**.
WireMock

WireMock, özellikle Java ekosistemlerinde bir mocklama İsviçre Çakısıdır.
Güçlü Yönler
- Son derece güçlü: zaman aşımlarını, vekaleti, hata enjeksiyonunu simüle eder
- Durumlu mocklama: "3 başarısız girişten sonra hesabı kilitle"
- RESTful yapılandırma: kendi REST API'si aracılığıyla mock'ları yönetir
Zayıf Yönler
- Java gerektirir (birçok kişi için engelleyici)
- Dik öğrenme eğrisi
- Temel REST mocklama için abartılı
WireMock'u yalnızca gelişmiş davranış simülasyonuna ihtiyacınız varsa kullanın, sadece standart CRUD endpoint'lerine değil.
Sonuç: Mocklama Sadece Bir Araç Değil, Bir Zihniyettir
REST endpoint'lerini mocklama sadece teknik bir numara değil; modern, çevik ve yüksek kaliteli yazılım geliştirme için temel bir uygulamadır. API bağımlılıklarını engelleyicilerden etkinleştiricilere dönüştürür.
En iyi araç, iş akışınıza sorunsuz bir şekilde uyan, ekibinizin işbirliği yapmasını sağlayan ve projenizin karmaşıklığıyla birlikte büyüyen araçtır. Birçok ekip için bu, tasarım, mocklama, test ve belgelemeyi birbirine bağlayan Apidog gibi entegre bir platformdur. Diğerleri için, kurşun geçirmez frontend testleri için MSW gibi özel bir kütüphanedir.
Beklemeyi bırakın. Mocklamaya başlayın. API geliştirimine birleşik bir yaklaşımın projelerinizi nasıl hızlandırabileceğini, kaliteyi nasıl artırabileceğini ve paralel geliştirmeyi sadece mümkün değil, zahmetsiz hale getirebileceğini deneyimlemek için Apidog'u bugün ücretsiz indirin.
