Flash, Java Applet yada ActiveX gibi Web sayfalarına gömülen uygulamaların üzerinde yük testi senaryoları kaydı yapılırken yaşanan sorunlar ile ilgili iki e-posta aldım. Duyduğum cümleler çoğu zaman benzer;
“Aracı kurdum, başka uygulamalar için kayıt alabiliyorum ama bu uygulamada olmuyor”
Çok hoşuma giden bir söz vardır, “Alet çantanızda sadece çekiç varsa, tüm sorunlarınızı çivi gibi görürsünüz”. Eğer durup bir dakika temellere dönersek, yaşanan sorunun kaynağını şıp diye bulmamız işten bile değil. Sıkıntı ne test aracınızda nede diğer uygulamalar ile ilgili.
Normal ve sorunsuz bir kayıt anında her yük testi aracı için durum aşağıdaki gibidir.

Bu resimdeki proxy, yük testi aracının trafiği dinlemek için kullandığı yerel proxy’dir. Bu dinleme işlemi sonucunda analiz edilen trafik, yük testi betiklerine çevrilir. Temelde yük testi aracı uygulamayı betik ile taklit eder. Taklidi yapan betikten eş zamanlı birden fazla kopya çalıştırarak eş zamanlı çalışan kullanıcıları elde ederiz.
Eğer geliştirdiğiniz uygulama, sunucu bağlantısını proxy üzerinden geçirmiyor ise, trafik dinlenemez ve yük testi için kayıt yapamazsınız. Bu sebeple uygulamaların proxy üzerinden bağlantı kurabilmeleri, yük testi gerçekleştirilmesi için iyi bir test edilebilirlik özelliğidir.
Bazı durumlarda işler daha da karmaşık bir hal alabilir. Kimi zaman trafiğinizin proxy üzerinden geçtiğini düşünürsünüz ama yine de kayıt alamazsınız. Flash, Java Applet yada ActiveX gibi Web sayfalarına gömülen uygulamaların üzerinde bazen aşağıdaki durum yaşanır.

Yukarıdaki şemadaki durum gerçekleştiğinde tam olarak kayıt alamadığınızı görürsünüz. Çözüm ya gömülü uygulamanın tarayıcının proxy ayarlarını miras almasını sağlamak, yada gömülü uygulamanın doğrudan belirtilen proxy üzerinden bağlantı kurmasını sağlamaktır. Tabii ki her zaman betiği elle yazmak yada port yönlendirme ile kaydı almak mümkündür. Ama bu yöntemlere giriştiğiniz zaman çoğunlukla işin astarı yüzünden pahalıya gelecektir.
İyi Testler!

![Freakonomics [Revised and Expanded]: A Rogue Economist Explores the Hidden Side of Everything Freakonomics [Revised and Expanded]: A Rogue Economist Explores the Hidden Side of Everything](http://ecx.images-amazon.com/images/I/51Z1scnqz1L._SL160_.jpg)


Post a Comment