Ana içeriğe atla

Kayıtlar

Python

CPU is always wondering "what to do next", runs program Input devices: keyboard, mouse, touch screen output devices: screen, speakers, dvd burner main memory:fast geçici, reboot da gider RAM secondary memory: yavaş büyük, silinene kadar, disk drive, memory stick Yazılan kodlar main memorye eklenir, CPU çalıştıracağı zaman oradan çeker Linux'da python kodu çalıştırmak için: python hello.py Değişken:Represent a named location in computer memory the programmer uses to store various values to keep track of for use later. Variables can then be retrieved and acted on at any time using the assigned variable "name." value has a memory address,  a variable contains memory address,  a variable refers to a value and points a value değişkenleri adlandırırken harf ya da _ kullan, sayı kullanma Case sensitive İşlem sırası: Parenthesis Exponents / Roots Multiplication / Division Addition / Subtraction Left to right // işareti sayıları inte...

Performance Test Tips

Test yapmadan önce browser'ın cache özelliğini kapat. Yük testinden önce performans testi yapılmalı ki sistemdeki hatalar önceden tespit edilebilsin.  Performans testinde ortam, konfigürasyon (vt konfigürasyonu, işletim sistemi), versiyon, erişim (hangi yolla erişiliyorsa, WAN, DSL, ISDN) ve veri (arama uygulamalarında vt de bir milyon kullanıcının 999 bini aynı kullanıcı olmamalıdır) üründeki gibi ya da benzeri olmalıdır.   Simultaneous kullanıcı aynı anda farklı işler yapan, concurrent kullanıcı aynı anda aynı işi yapan kullanıcı demektir. Simultaneous kullanıcı concurrent kullanıcıdan daha fazla olabilir bir sistemde.

Performans Testinde Darboğaz Oluşturan Yerlerin Bulunması-2

Task Manager'da network throughput'u görmek için; Open the Windows Task Manager, select the Networking tab, select V iew from the menu  and select both the columns, “Bytes Sent/Interval”  + “Bytes Received/Interval” which by default are set to a 1 second refresh rate: Get ya da Post taleplerinin hangisinde yavaşlık olduğu önemlidir. Postta bir yavaşlık varsa bu db de sıkıntı olduğunu gösterir. Eğer hataların çoğu timeout hatası ise networkte, 500 ve 503 hataları ise uygulamada sıkıntı var demektir.  

Performans Testinde Darboğaz Oluşturan Yerlerin Bulunması

Darboğaz oluşturan yerler ekranlarla bulunabilir. Response time ın fazlalaştığı yer için aşağıdakilerin ekranları takip edilebilir. uygulama sunucusu web sunucusu veritabanı sunucusu Throughput artarsa Vuser sayısı da artınca, bu bandwidth in yeterli olduğunu gösterir ama Throughput düz kalırsa kullanıcı sayısı arttıkça, bu bant genişliğinin veri alışverişini kısıtladığını gösterir. Throughput ile response time doğru orantılı. Vuser'ın thread olarak çalıştırılması generator başına daha çok kullanıcının çalışmasını sağlar. Eğer VUser process olarak çalışırsa aynı sürücü progamı memory e yüklenir her kullanıcı için. Bu da tek generatorda çalışacak kullanıcı sayısını kısıtlar. Thread olarak çalışırsa verilen kullanıcı sayısı için sürücü programının sadece bir instance ı yüklenir memory e. Web uygulamalarından farklı client-server mimarileri kullanılır fakat genelde 3-tier lı mimari vardır; web server, app server ve db server.  Network araçları tier oluşturma...

LoadRunner Yararlı Linkler

Hatalar http://easyloadrunner.blogspot.com.tr/2014/03/ connection-timeout -errorfailed-to.html http://easyloadrunner.blogspot.com.tr/2014/04/ memory-violation-error -in-load-runner.html http://easyloadrunner.blogspot.com.tr/2013/07/ vugen-not-recording-internet-explorer. html http://easyloadrunner.blogspot.com.tr/2013/08/ loadrunner-error-26630 -not.html http://easyloadrunner.blogspot.com.tr/2013/07/ text-and-image-checkpoints -in-web.html http://easyloadrunner.blogspot.com.tr/2013/07/ recording-problems -in-loadrunner.html http://easyloadrunner.blogspot.com.tr/2013/07/ how-do-you-define-sla -in-load-runner.html http://easyloadrunner.blogspot.com.tr/2013/07/ how-to-change-timeout -on-loadrunner.html Problems and Issues when creating Loadrunner scripts with the Java protocol -http://easyloadrunner.blogspot.com.tr/2013/07/problems-and-issues-when-creating.html http://easyloadrunner.blogspot.com.tr/2013/07/ best-practices-for-creating-scripts -in.html http://easylo...

LoadRunner Tips

Java Script içeren çoğu uygulamalarda Web(Click and Script) protokolünü kullan. Applet bulunan, VB scripti içeren ya da browser sız uygulamalarda Web(HTTP/HTML) i kullan. Zaman-Kritik olan her grup transaction için ortalama ve %90 oranında response time gösterilmelidir. LR ve QTP aynı makinede olacaksa ilk önce LR kurulmalı. QTP scriptleri LR de koşturmak isteniyorsa QTP Load Generator bilgisayarında kurulu olmalı. Vuser Hesaplama http://easyloadrunner.blogspot.com.tr/2013/07/ performance-goal-be-in-terms-of .html http://easyloadrunner.blogspot.com.tr/2013/10/ vuser-calculation -in-loadrunner.html  http://easyloadrunner.blogspot.com.tr/2013/10/calculate-number-of-vusers-in-load.html LR “Disable Execute Bit” (DEP) fonksiyonu yüzünden IE8 ile çalışamayabiliyor. Çalışabilmesi için : You have to open the boot.ini file (C:\boot.ini) and add the following string to your boot line: /noexecute=alwaysoff Usually it will become something like that: multi(0)disk(0...

Performans Test Sonuç Raporu'nda Dikkat Edilecekler

Testi hangi browserda koşturduğunu, sürümünü vs. kesinlikle belirt. Uygun grafikleri bir araya getir. Koşturulan 5 testten 1'inin değerleri farklıysa ortada bir sorun var demektir. Test koşturumlarının %95 i max ya da min değerden fazla ya da az ise, istatiksel olarak benzer değildir. Raporlamadan önce outlier lardan kurtul. Sonuçları saptırabilir. Resource utilization metriklerini diğer grafiklerle birleştir (response data vb.) Test environmenttan bahset. Yaptığın yorumları neye göre yaptın belirt. Yaptığın testi önceki versiyonla ya da benzer yazılımların sonuçlarıyla kıyasla. Testlerde sıkıntılı bir yer varsa o sıkıntının çözümü için öneride bulun. Response time Vs Running vUsers;    Throughput and Hits per second;    Error vs Running vUsers;    Number of failures Vs running vUsers; grafiklerini oluştur. Oluşabilecek riskleri, daha fazla geliştirme gereken yerleri, riskli alanları belirt. Şu kadar kişiye rahatlıkla hizmet verebilir gibi...