Kullanım alanı

Yazılım, Otomasyon ve API Testleri

Kısaca

Bu sayfa, kendi yazılımınızın test edilmesiyle ilgilidir: uçtan uca tarayıcı testleri, arka uç servis kontrolleri ve CI hattındaki otomatik doğrulamalar. Mobil proxy, bu testlerin bir kısmının gerçek bir mobil operatör ağından geçmesini sağlar. Burada anlatılan sizin uygulamanızın testidir; sağlayıcıya ait bir API ya da SDK tanıtılmaz.

Son güncelleme: Okuma süresi: yaklaşık 5 dk

Kullanım amacı: ağ türü de bir test değişkenidir

Bir uygulama ofis ağında sorunsuz çalışırken mobil kullanıcılarda farklı davranabilir. Coğrafi yönlendirme, güvenlik duvarı kuralları, hız sınırlama ayarları, içerik dağıtım ağı yapılandırması ya da ülkeye göre açılan özellikler bunun yaygın nedenleridir. Bu farkları üretimde kullanıcı şikâyetiyle öğrenmek yerine test aşamasında görmek, ekiplerin zamanını korur.

Mobil proxy, test trafiğinin bir mobil operatör hattından çıkmasını sağlar. Böylece uygulamanızın, paylaşımlı mobil IP adreslerinden gelen isteklere nasıl yanıt verdiğini gözlemleyebilirsiniz. Mobil uygulamaların cihaz üzerindeki testleri için mobil uygulama testi sayfası daha uygun bir başlangıçtır.

Mobil proxy hangi testlerde fayda sağlayabilir?

Mobil çıkışın anlamlı olduğu test türleri
Test türüNeyi doğrularMobil çıkışın katkısı
Uçtan uca tarayıcı testiGiriş, sepet, form gibi akışların baştan sona çalışmasıAkışın mobil operatör IP adresinden gelen bir ziyaretçide de tamamlandığını gösterir.
Güvenlik kuralı testiHız sınırlama ve erişim kurallarınızın beklendiği gibi davranmasıCGNAT arkasındaki paylaşımlı adreslerin kurallarınıza takılıp takılmadığını görmenizi sağlar.
Coğrafi yönlendirme testiÜlkeye göre yönlendirme ve içerik seçimiTürkiye'den gelen mobil bir isteğin hangi sürüme yönlendirildiğini gösterir.
API testleriArka uç servislerinizin yanıt kodları ve başlıklarıSorunun istemciden mi ağdan mı kaynaklandığını ayırmaya yardım eder.

Yük ya da performans testi bu listede yoktur. Mobil hatlar paylaşımlıdır ve hızları şebeke yoğunluğuna göre değişir; bu yüzden ölçülen değerler uygulamanızın kapasitesini değil, o anki hattın durumunu yansıtır. Kapasite testlerini kendi altyapınızda ve ayrı araçlarla yapın.

Nasıl çalışır? Test hattına proxy eklemek

  1. Hangi testlerin proxy üzerinden koşacağını seçin

    Bütün test paketini proxy'den geçirmek gerekmez. Ağ türüne duyarlı birkaç senaryoyu ayrı bir proje ya da etiketle ayırın; geri kalanı normal bağlantıda kalsın. Bu, kotayı da korur.

  2. Bilgileri gizli değişken olarak saklayın

    Kullanıcı adı ve şifreyi depoya yazmayın. CI sisteminizin gizli değişken özelliğini kullanın ve test kodunda ortam değişkeninden okuyun.

  3. Bağlantıyı testten önce doğrulayın

    Test başlamadan önce proxy'nin yanıt verdiğini ayrı bir adımda kontrol edin. Böylece ağ sorunu ile uygulama hatası birbirine karışmaz. Elle kontrol için Proxy Kontrol aracını kullanabilirsiniz.

  4. Çıkış IP'sini test çıktısına yazın

    Her koşuda hangi adresten çıkıldığını kayda geçirin. Mobil adresler değişebildiği için başarısız bir testi yeniden üretirken bu bilgi gerekir.

  5. Zaman aşımlarını mobil ağa göre ayarlayın

    Mobil bağlantıların yanıt süresi ofis ağından farklı olabilir. Zaman aşımlarını çok kısa tutarsanız ağ kaynaklı yanlış alarmlar alırsınız.

Teknik örnek: Playwright ve cURL

Playwright, tarayıcıyı başlatırken proxy sunucusunu, kullanıcı adını ve şifreyi doğrudan kabul eder. Aşağıdaki örnek bilgileri ortam değişkenlerinden okur; değişken yoksa yer tutucular kullanılır.

JavaScript

const { chromium } = require('playwright');

(async () => {
  const browser = await chromium.launch({
    proxy: {
      server: 'http://proxy.example.com:PORT',
      username: process.env.PROXY_USER || 'KULLANICI_ADI',
      password: process.env.PROXY_PASS || 'SIFRE',
    },
  });
  const page = await browser.newPage();
  await page.goto('https://test.example.com/giris', { timeout: 60000 });
  console.log('Sayfa başlığı:', await page.title());
  await browser.close();
})();
Örnek: Playwright ile proxy üzerinden uçtan uca test (Node.js)

Arka uç servislerinizi hızlıca denemek için cURL yeterlidir. -x proxy adresini, -U kullanıcı adı ve şifreyi verir; -i yanıt başlıklarını da gösterir.

Bash

curl -i -x http://proxy.example.com:PORT -U KULLANICI_ADI:SIFRE https://test.example.com/saglik
Örnek: servis yanıtını proxy üzerinden kontrol etmek (cURL)

Selenium ile Chrome kullanıyorsanız bir not: Chrome'un --proxy-server seçeneği kullanıcı adı ve şifre kabul etmez. Kimlik doğrulamalı bir proxy için Selenium'un sürümüne uygun bir kimlik doğrulama yöntemi ya da tarayıcı yerine HTTP istemcisi kullanmanız gerekir. Farklı dillerdeki örnekler Geliştiriciler sayfasında.

Bu iş için hangi paket?

Bu iş için hangi paket?
PaketTestte nasıl kullanılırBilmeniz gerekenler
Mobil Proxy, TürkiyeAynı mobil hattan tekrarlanabilir testler; gerektiğinde IP'yi bilinçli olarak değiştirmek.Sağlayıcı beyanına göre pakete özel bir IP değiştirme bağlantısı vardır; hattın ne zaman yeni adres alacağına siz karar verirsiniz. Haftalık ve aylık paketlerde HTTP ya da SOCKS5 sipariş formunda seçilir.
Rotating Mobil ProxyFarklı mobil adreslerden gelen isteklere uygulamanın nasıl yanıt verdiğini görmek.Varsayılan davranışta IP her istekte değişir; çok adımlı akışlar için isteğe bağlı oturum özelliği vardır (sağlayıcı beyanı). Türkiye paketlerinde yalnızca HTTP/HTTPS bulunur.
ISP ProxyMobil olmayan, sabit adresli karşılaştırma ortamı.Statik IPv4 adresleridir; mobil operatör ağı değildir.

Operatör, lokasyon ve özellik bilgileri ürün sayfalarında belirtilen sağlayıcı bilgilerine dayanır; ölçülmüş bir sonuç ya da taahhüt değildir.

Çok adımlı akışlarda (giriş, form, ödeme adımı gibi) bütün isteklerin aynı IP'den çıkması çoğu zaman beklenir. Bu konuyu Sticky Session sayfası, IP değişiminin genel mantığını IP Rotasyonu sayfası anlatır.

Sınırlar ve dikkat edilecekler

Yalnızca izinli sistemler

Otomatik testleri yalnızca sahibi olduğunuz ya da yazılı test izniniz bulunan sistemlerde çalıştırın. Başkasına ait bir hizmette yoğun otomatik istek göndermek, o hizmetin koşullarını ve mevzuatı ihlal edebilir.

  • Kota. Tarayıcı testleri görsel ve betik dosyalarıyla birlikte veri aktarır. Kotalı paketlerde yalnızca ağ türüne duyarlı senaryoları proxy üzerinden koşun.
  • Gizli bilgiler. Proxy şifresini test raporlarına, ekran görüntülerine ya da günlük dosyalarına yazdırmayın.
  • Sonuçların okunması. Mobil hattan alınan hata, uygulamanızdan değil ağdan kaynaklanıyor olabilir. Aynı testi normal bağlantıda da koşup karşılaştırın.
  • Eşzamanlılık. Aynı anda kaç bağlantı açılabileceği yayımlanmış bir bilgi değildir. Paralel test planlıyorsanız sipariş öncesinde WhatsApp'tan sorun.

Sorumlu kullanım

Proxy'yi yalnızca hedef sitenin kullanım koşullarına ve yürürlükteki mevzuata uygun işlerde kullanın.

Testleri yalnızca sahibi olduğunuz ya da test etme izniniz bulunan sistemlerde çalıştırın. Başkasına ait hizmetlerde yük testi, otomatik hesap açma ya da platform kurallarını aşmaya yönelik otomasyon bu sayfanın kapsamı dışındadır.

Sorumlu kullanım ilkeleri

Sık sorulan sorular

Tüm sorular

Satın alma adımı

Paketleri inceleyin

Testlerinizi aynı mobil hattan tekrarlanabilir biçimde koşmak için Mobil Proxy paketlerini inceleyin.

Satın alma, güvenli ödeme sayfasında tamamlanır. Fiyatlar TRY cinsindendir ve vergiler hariçtir.

Farklı mobil adreslerden gelen trafiği denemek için Rotating Mobil Proxy paketlerine göz atın.

WhatsApp'tan sorun (WhatsApp, yeni sekmede açılır)+90 850 550 34 60