BrowserStack Mobil Uygulama Test Aracı

Test #1Araçlar #11

Suat Karakuşoğlu yazdı.

Figure 1: Photo by Eduardo Sánchez

İçerik

Merhabalar,

Mobil ürün yaşam döngüsünde canlıya çıkana dek mümkün mertebe gerçek cihazlarda testlerimiz yapılıyor.

Testten canlıya geçiş sonrası ise artık gerçek kullanıcıların envai çeşit cihazlarında uygulamalar yaşamaya başlıyor.

Bu cihazların tüm çeşitliliğine erişmek zor.

IDE’lerde gelen simülatörler gerçek cihaz yeteneklerini tam anlamıyla simüle edemeyebiliyorlar.

Bu cihaz çeşitliliğine erişebilmek için farklı hizmetlerden faydalanbiliyorsunuz.

Bunlardan bir tanesi olan BrowserStack’ten bahsedeceğiz.

Figure 2: BrowserStack App-Live

Test edilecek uygulamaları yüklemek

Test etmek istediğimiz uygulamaları türlü kaynaklardan yükleyebiliyoruz.

Bunlardan en popülerleri ile direkt entegrasyon dahi sağlayabiliyoruz.

Figure 3: BrowserStack Uygulama Yükleme Seçenekleri

Uygulama yükleme seçenekleri

Firebase Entegrasyonu
Firebase App Distribution yeteneği
App Center
Microsoft'un App Center ile direkt entegrasyon
TestFlight
Cihaz açıldıktan sonra testflight uygulaması açılıyor, hesap bilgileriniz ile uygulamaya erişebiliyorsunuz.
Play Store
Cihaz açıldıktan sonra direkt play-store uygulaması açılır.
App Store
Cihaz açıldıktan sonra direkt app-store uygulaması açılır.

Firebase Distribution Entegrasyonu

Firebase Uygulama Dağıtım entegrasyonu ile direkt olarak uygulamalar sürümleri ile listeleniyor ve istediğiniz cihaza tek tık ile yükleyebiliyorsunuz.

Bunun için öncesinde gerekli yetkilendirmeleri yapmanız gerekiyor.

Figure 4: Firebase BrowserStack entegrasyonu

Bilgisayarınızın ağı üzerinden internete çıkmak

Test uygulamalarınız yalnızca vpn ile şirket iç ağınızdaki erişimleriniz üzerinden çalışıyor olabilir.

Bu durumda bilgisayaranıza ufak bir browserstack uygulaması yüklemeniz gerekiyor.

Figure 5: Local ağ üzerinden test

Bu uygulama ile yüklediğiniz mobil uygulama internet erişimini sizin ağınız üzerinden yapmaya başlayacağı için test ortamlarına erişiminiz olacaktır.

Burada ’Force Local’ network seçeneğine tıkladığınızda Force Local: ON gormeniz gerekiyor. Sonrasında testlerinize başlayabilirsiniz.

Sonuç olarak

BrowserStack sayesinde canlı’dan gelebilecek olan problemleri gerçek mobil cihaz havuzundan en yakın cihaz ile test edebilmek, tekrarlayabilmek uygulamanın davranışını daha kolay değerlendirmenizi ve problem var ise çözümüne gidebilmenize yardımcı olacaktır.

İyi çalışmalar.