Loadrunner Kontrol Cihazı Eğitimi: Manuel ve Hedef Odaklı Senaryo
Denetleyici Nedir?
Adından da anlaşılacağı gibi, Kontrolcü, genel yük testini "kontrol eden" bir programdır. Bu program, yük testinin genel işleyişine yardımcı olmaktan sorumludur.ping Önceden oluşturduğunuz VUGen komut dosyalarını kullanarak performans testi tasarımınızı çalıştırırsınız. Çalışma zamanı ayarlarını geçersiz kılmanıza, düşünme süresini etkinleştirmenize veya devre dışı bırakmanıza, buluşma noktaları belirlemenize, yük oluşturucular eklemenize ve her oluşturucunun simüle edebileceği kullanıcı sayısını kontrol etmenize olanak tanır. Yürütme sonuçlarının otomatik olarak bir dökümünü oluşturur ve yük testi çalışmasının "mevcut durumunun" canlı bir görünümünü sunar.
HP Denetleyici hakkında daha fazla bilgi edelim.
Denetleyici Nasıl Başlatılır
HP Denetleyiciyi başlatmak için Başlat Menüsüne gidin ->HP Yazılımı ->HP LoadRunner ->Denetleyici aşağıda gösterildiği gibi:
Başlattıktan sonra, bir an için bir açılış ekranının belirdiğini göreceksiniz. Aşağıda hızlı bir fotoğraf görüntülendi:
Anlık görüntü otomatik olarak HP Denetleyicinin ana penceresine yönlendirecektir. Ekranın ana bileşenlerini tartışmadan önce gelin ona bir göz atalım.
Eğer “Yeni Senaryo” ekranı otomatik olarak gelmezse (tercihinizi değiştirdikten sonra) Dosya Menüsü altındaki Yeni butonunu veya butonuna tıklayabilirsiniz. Araç çubuğundan düğmesine basın. Alternatif olarak Ctrl + N tuşlarına da tıklayabilirsiniz. Menü aşağıda referans amacıyla gösterilmiştir.
Benzer şekilde, mevcut veya önceden oluşturulmuş bir senaryoyu açmak için Ctrl + O veya tuşlarını kullanabilirsiniz. simgesine tıklayın ve dosyalara göz atmak için standart bir iletişim kutusu açılacaktır. Bir Load Runner Senaryosu dosyasının uzantısı *.lrs
Controller'da iki tür senaryo vardır.
- Manuel Senaryo
- Hedef Odaklı Senaryo
Manuel Senaryo, Yüzde Moduna sahip olabilir veya olmayabilir. Her birini ayrıntılı olarak tartışacağız.
Manuel Senaryo Simülasyonu
Manuel senaryo statiktir ve durum üzerinde daha fazla kontrol sağlar. Hangi işlemin kaç kez, ne kadar süreyle gerçekleştirileceğine karar verebilirsiniz.
Test karışımının bileşimine bağlı olarak isabet sayısı, yanıt süresi vb. gibi uygulama davranışlarını görebilirsiniz.
Manuel senaryonun Hedef Odaklı senaryodan ne kadar farklı olduğunu daha sonra öğreneceksiniz.
Manuel Senaryo oluşturmak için “Senaryo Tipini Seç” kısmından Manuel Senaryo seçeneğini seçiniz.
Şimdilik başlangıç olarak yüzde dışı modu kullanalım. Aşağıda gösterilen anlık görüntüye bir göz atın:
Yukarıdaki ekrandan senaryoya eklemek istediğiniz scriptleri seçebilirsiniz. Ancak, genellikle scriptleri daha sonra eklemek uygulanır.
Devam etmek için Tamam düğmesine tıklayın.
Bu, boş bir senaryo oluşturacak ve onu ana ekrana yükleyecektir. Kaydet düğmesinin artık etkinleştirildiğini göreceksiniz. Aşağıdaki anlık görüntüye bir göz atın:
Benzer şekilde, senaryo türünü seçerken Yüzde Modunu seçtiyseniz, ekran biraz farklı görünecektir. Kullanıcı sayısı yerine, kullanıcıların yüzde olarak dağılımını gösterecektir. Denetleyici kullanıcıları otomatik olarak atanan yüzdeye göre dağıtır.
Gerisi aynı. Aşağıdaki anlık görüntüye bakın:
Başlangıçta bir Senaryo oluşturmazsanız araç çubuğunu aşağıdaki gibi göreceksiniz:
Üzerine tıklayabilirsiniz yeni bir boş Senaryo oluşturmak için düğmesine basın. Bir senaryo oluşturulduktan sonra üzerine tıklayabilirsiniz.
Bir senaryoyu kaydetmek için düğmeye basın veya Ctrl + S'ye tıklayın. Aynı şekilde, üzerine tıklayabilirsiniz
Yerel bilgisayar sürücünüzde mevcut bir senaryoyu açmak için düğmeyi kullanın.
Geriye kalan düğme ise LoadRunner'ın diğer bileşenlerini çağırır. düğmesi VUGen'i çağırır ve
düğmesi HP analizini çağırır.
Bir VUSer betiği veya grubu eklediğinizde konu araç çubuğunun ek simgeler göstereceğini fark edeceksiniz. Yeni araç çubuğu şöyle görünecek:
Yeni araç çubuğu 2 ek kontrole sahiptir.
MKS düğmesi tüm Yüklerin listesini açar Generators. Bizim durumumuzda, bir jeneratör olarak "localhost" kullanıyoruz. Bu, yerel makinenizin Denetleyici tarafından kullanılacağı anlamına gelir. Generator sanal kullanıcı yükünü simüle etmek için. Ağ Sanallaştırma Ayarları seçeneğine tıklanarak açılabilir.
simge. Ağ Sanallaştırma, makinenizde HP Yazılımı sürüm 8.6 veya üzerinin yüklü olması için Shunra NV'yi gerektirir. Bu entegrasyon, yük ve performans testi ortamındaki üretim ağı koşullarını sanallaştırarak test doğruluğunu artırır. Shunra NV for HP Yazılımını test ortamınıza dahil etmek için HP servis temsilcinizle iletişime geçin.
Artık yeni, boş bir LoadRunner Senaryosu oluşturduğunuza göre lütfen şunu not edin:
Yeni bir senaryonun varsayılan yapılandırmaları:
Planlayan: senaryo
Koşu modu: Gerçek Dünya programı
Bir VUser betiği bir grup VUser tarafından çalıştırılacağından buna Grup da denir. Grup Adı sütunu, eklendikten sonra VUser Komut Dosyasının adını gösterecektir. Bu senaryoya VUsers scriptlerimizi ekleyelim.
Bir senaryo tamamen oluşturulduğunda Senaryo Grupları altında aşağıdaki araç çubuğunu göreceksiniz:
Sen tıklayabilirsiniz Bir VUser Grubu eklemek için araç çubuğundaki simgesine tıklayın.
Grup Adı sütununun altındaki bir hücreye tıkladığınızda, küçük bir kutu açılacaktır. – burada en son VUser Komut Dosyalarının hızlı bir listesini ve Gözat düğmesini görebilirsiniz. Aşağıdaki ekran görüntüsüne bakın.
Listeden seçebilir veya istediğiniz dizinden göz atabilirsiniz. Gözat düğmesine tıklarsanız, MS ortak iletişim kutusuna benzer bir iletişim kutusu açılır. Aşağıdaki anlık görüntüye bakın:
Gördüğünüz gibi VUser Komut Dosyalarına, GUI Komut Dosyalarına veya QTP Komut dosyaları burada. Lütfen unutmayın, bir GUI veya QTP Bu komut dosyası yalnızca tek bir kullanıcıyı başlatabilir ve "yük simülasyonu" için kullanılamaz. Bunun nedenini kendinize açıklayabilir misiniz? QTP Komut dosyası Yükleme Senaryosunda mevcut mu?
Doğru cevap şudur: QTP Komut dosyaları, örneğin Yükleme Senaryosuna eklenebilir.tracbilgiler:
LoadRunner betiği istek ve yanıta göre çalıştığı için, bu, kullanıcı arayüzü ve veri oluşturma süresini içermez. QTP Bu komut dosyası, yük altında gerçek kullanıcı deneyimine dair 1 örnek verecektir. Elbette, QTP Komut dosyasında tüm işlemlerin tanımlayıcı programlama yoluyla uygulanması gerekir.
Soldaki gri alana sağ tıklarsanız aşağıdaki ekran görüntüsündeki gibi küçük bir menü göreceksiniz:
VUser betiğinize göz atmak için Grup Ekle'ye tıklayabilirsiniz.
Bir grubu kaldırmak için Araç çubuğundaki düğmesine basın veya gruba sağ tıklayın ve aşağıda gösterildiği gibi Grubu Kaldır'ı seçin:
İpucu: Ayrıca üzerine tıklayabilirsiniz. Seçilen gruba özel Çalıştırma Süresi Ayarlarını görüntülemek için düğmesine basın. Çalıştırma Zamanı Ayarlarını seçili gruplara aynı anda uygulamak için birden fazla grup seçebilirsiniz (Ctrl + tıklatmayı basılı tutarak).
Araç çubuğundan Ayrıntılar düğmesine tıklayabilirsiniz [ ] VUser Grubuna ait tüm ayrıntıları görüntülemek için araç çubuğunda.
Diğer'i tıklarsanız, size 3 sekmeli bir panel gösterilir. 1. sekme olan Rendezvous varsayılan olarak açılacaktır:
VUser'ların listesini Vusers sekmesinde de görebilirsiniz. VU kullanıcılarına kimlik atadıysanız onları burada göreceksiniz.
Komut Dosyası klasöründeki tüm dosyaların listesini de görebilirsiniz. Bu, son dizine kadar gezinmenize ve yalnızca ilgili dosyaları görmenize yardımcı olur.
Bir grubun ayrı ayrı nasıl planlanacağını inceleyeceğiz.
Senaryonuz hazır olduğunda üzerine tıklayabilirsiniz. Senaryonuzu yürütmeye başlamak için düğmesine basın. Oynat düğmesine tıkladığınızda, Denetleyicinin Tasarım sekmesinden Çalıştır sekmesine geçtiğini göreceksiniz.
Denetleyici tasarımı, senaryoyu çalıştırdığınızda görünüme bir betik de verir. Bu, hatalarla karşılaştığınızda yardımcı olur. Ancak, betikte yaptığınız değişiklikler çalışan senaryoya yansıtılmaz. Senaryo çalışmıyorken bile, ayrıntıları görüntülemeniz ve değişikliklerin etkili olması için REFRESH düğmesine tıklamanız gerekir.
Bir betiği doğrudan Denetleyiciden görüntüleyebilirsiniz.
düğmesine basın.
Benzer şekilde, mevcut VUsers'ı (evet, onları gerçekten görebilirsiniz) tıklayarak görebilirsiniz. düğmesine basın.
Yapılandırma konusunda iyi olduğunuzda, düğmesine basın veya Koşu sekmesine gidin ve
düğmesine basın.
Senaryonun yürütülmesinin başlangıcında, Denetleyici, sonuçların dökümü için dolaylı olarak geçici bir dizin oluşturacaktır. Dizin zaten mevcutsa bir uyarı alırsınız:
Evet'i seçerseniz önceki döküm kaybolacaktır. Hayır seçeneğini seçerseniz aşağıdaki pencereyi göreceksiniz. İsterseniz her sonuç için yeni bir dizin oluşturmayı seçebilirsiniz. Ancak bundan kısa bir süre sonra alanınızın tükeneceğini düşünün.
Tamam'a bastığınız anda senaryonuz çalışmaya başlayacaktır. Kullanıcıların Pending'den Init sütunlarına vb. geçiş yaptığını göreceksiniz.
Örnek bir yürütme şu şekilde görünecektir:
Yeni bir pencere açan Geçilen İşlemler'e tıklayabilirsiniz. Burada, komut dosyalarınız boyunca uyguladığınız işlemlerin durumunu kontrol edebilirsiniz.
Benzer şekilde, herhangi bir grafiği açmak için soldaki herhangi bir grafik adına tıklayabilirsiniz.
Pencerenin alt kısmında hangi İşlemlerin geçtiğini, herhangi bir kullanıcının o ana kadar harcadığı minimum süreyi, maksimum süreyi, ortalama süreyi ve standart sapmayı görebilirsiniz.
Sonuçları yan yana veya yalnızca senaryo tamamlandıktan sonra harmanlamayı seçebilirsiniz. Geçiş yapmak için Sonuçlar menüsüne tıklayın; aşağıdaki menüyü bulacaksınız.
Harmanlamayı etkinleştirmek istiyorsanız bunu işaretli tutabilirsiniz.
Hedef Odaklı Bir Senaryonun Simülasyonu
Hedef Odaklı bir senaryo doğası gereği dinamiktir; bu, sunucu üzerinde simüle edilen genel yükü değiştirmeye devam ettiği anlamına gelir. Örneğin, hedef sunucu için elde etmek istediğiniz maksimum isabet sayısı, bir işleme karşı maksimum yanıt süresi vb. gibi bir Hedef belirlersiniz.
Yukarıdaki rakamlara dayanarak, kabul edilebilir yanıt süresi arasında kalarak uygulamanızın desteklediği maksimum kullanıcı sayısı gibi analizler yapabilirsiniz. Benzer şekilde, Sunucuya X sayıda isabet ulaşana kadar uygulamaya bağlanan maksimum kullanıcı sayısı.
Böyle bir durumda, HP Denetleyici sunucudaki kullanıcı sayısını otomatik olarak değiştirir; dolayısıyla bir kullanıcının kaç kez veya ne kadar süreyle çalıştırılacağı üzerinde çok az kontrol sahibi olursunuz.
Yeni bir senaryo oluşturmak için Yeni'ye tıklayın ve Hedef Odaklı Senaryo'yu seçin.
Aşağıdaki ekran görünecektir:
VUser Gruplarını ekleme süreci, Manuel Senaryo durumundaki ile tamamen aynıdır.
Hedef Odaklı Senaryonun temel farkı, adından da anlaşılacağı gibi, bir hedef yaratmaktır. Denetleyici otomatik olarak
Arayüzün büyük bir kısmı Manuel Senaryoya oldukça benzer olsa da, aynı eylemleri gerçekleştirmesine rağmen bazı ekranlar farklı görünüyor. Örneğin, bir VUser Grubu veya bir VUser Komut Dosyası eklemek için, düğme. Bu, aşağıdaki pencereye yol açacaktır:
Burada en son komut dosyalarını seçebilir, bir komut dosyasına göz atabilir veya yeni bir komut dosyası oluşturmak için Kaydet düğmesine basabilirsiniz.
Pencereyi kapatmak için Tamam'ı tıklayın.
İhtiyacınıza göre tıklayabilirsiniz Seçili grubun/VUser Script'in ayrıntılarını görüntülemek için kullanılan düğme.
Tıklanması düğmesi seçilen VUser Grubunu geçerli senaryodan kaldıracaktır. Değişiklikler yalnızca kaydetmeniz durumunda kaydedilecektir.
Tıklanması düğmesi, VUGen'de incelediğimiz gibi Çalışma Zamanı Ayarlarını açacaktır. Ancak, burada Çalışma Zamanı Ayarlarını geçersiz kılarsanız (veya değiştirirseniz), değişiklikler yalnızca geçerli senaryo için etkili olacaktır. Komut dosyasını kaldırıp yeniden yüklerseniz veya yenile'ye (Ayrıntılar Görünümü'nde) basarsanız, yapılan tüm değişiklikleri kaybedersiniz. Bu, komut dosyası oluşturulurken kaydedilen Çalışma Zamanı Ayarlarını yeniden yükleyecektir.
Ayrıca tıklayabilirsiniz VUGen'de VUser Grubunu açmak için düğmesine basın.
Yükü yapılandırmak istiyorsanız Generators (sonraki konumuz) üzerine tıklayabilirsiniz düğmesine basın.
Hedef Odaklı Senaryonun yürütülmesi Manuel Senaryo ile aynıdır.
Yükü Yapılandır Generators
Yükü yapılandırmanın iki yolu vardır Generators.
Grup Ekle'ye (bir VUser Komut Dosyası eklemek için) tıkladığınızda, aşağıdaki pencereyi göreceksiniz:
Yüke karşılık gelen Ekle'ye tıklayabilirsiniz. Generator Yükünüzü adlandırın ve göz atın Generators veya alternatif olarak, basitçe “localhost” yazıp denetleyici makinenizi Yük olarak kullanmaya başlayabilirsiniz. Generator.
“Ekle…” seçeneğine tıklarsanız aşağıdaki pencereyi göreceksiniz:
Yüklemeyle ilgili daha fazla ayarı görmek için Daha Fazla'ya tıklayabilirsiniz. Generator. Daha fazla anlayış oluşturmak için farklı sekmelerde gezinin:
Yukarıdakiler Çalışma Zamanı Ayarlarına yönelik yapılandırmalardı. Gördüğünüz gibi aynı anda en fazla 50 kullanıcı başlatılabiliyor.
Aşağıda VUser Limit yapılandırması verilmiştir.
Varsayılan ayarlara dönmek ve yaptığınız değişiklikleri kaybetmek istiyorsanız Varsayılanlar'ı tıklayın. Değişiklikleri kaydetmek ve pencereyi kapatmak için Tamam düğmesine tıklayın.
Yük eklemenin ve yapılandırmanın başka bir yolu Generators tıklayarak yapılır senaryo menü ve tıklayın Yük Generators.
Bu ana pencereye yol açacaktır GeneratorS. Burada tüm Yüklerin durumunu görebilirsiniz GeneratorS. İsim, ismine atıfta bulunur Generator. Durum, jeneratörün kullanıma hazır olup olmadığını belirten geçerli durumdur. Platform, jeneratörün OperaJeneratörün sistemi, Windows or Unix yalnızca. Tür, yerel mi yoksa Bulut tabanlı bir jeneratör mü olduğunu söyler. Aşağıdaki anlık görüntüye bir göz atın:
Başka bir jeneratör eklemek için, Ekle düğmesine tıklamanız gerekir. Ekle'ye tıkladığınızda, yukarıda tartışılanla aynı ekranı göreceksiniz.
Jeneratör yapılandırıldıktan sonra ekranı kapatmak için Kapat butonuna tıklayın.
Grup Planlama
Senaryonuzu çalıştırmadan önce zamanlamayı yapılandırmanız gerekir. Senaryoya veya Gruba göre planlama yaparsınız. Bunların her biri ayrıca Gerçek Dünya Programına veya Çalıştırma Modu adı verilen Temel Programa göre kategorize edilebilir.
Senaryoya göre planlama yaparsanız ve Gerçek Dünya Programı oluşturursanız, Küresel Program alanında aşağıdaki seçeneklerin göründüğünü göreceksiniz:
Ancak bir Senaryo planlayıp Temel zamanlama oluşturursanız aşağıdaki pencereyi göreceksiniz. Farkı bulabilir misin?
Ayrıca Gruba göre Planlama da yapabilirsiniz. Bu, yapılandırmayı grup düzeyine uygulayacaktır. Bu ayrıca Gerçek Dünya ve Temel Çalıştırma Modu olarak kategorize edilebilir.
Benzer şekilde, Çalıştırma Modunu Temel Program olarak değiştirebilirsiniz. İkisi arasındaki farkı bulmak için Test Tasarlama becerilerinizi kullanın. İşte bir referans:
Senaryo Zamanlaması araç çubuğunda yeni bir simgenin göründüğünü fark ettiniz mi?
İşte referansınız için:
Randevu simgesi yalnızca Grup yapılandırmalarında görünür.
SLA'yı (Hizmet Düzeyi Sözleşmesi) ayarlama
Müşterilerinizle bir Hizmet Seviyesi Anlaşması (SLA) imzalamış olabilirsiniz. LoadRunner veya Controller'daki SLA, uygulamanızı bir SLA'ya göre test etme fırsatı sunar. Unutmayın, normal (SLA dışı) bir senaryo, sorunları ve sorunların temel nedenini bulmak için çeşitli senaryoları çalıştırma fırsatı verir; oysa müşterileriniz, uygulamanızın sözleşmede belirtilen şekilde çalışıp çalışmadığını görmek için SLA kapsamında test etmek isteyebilirler.tract ya da değil.
Denetleyicinin ana Tasarım Görünümünden SLA araç çubuğunu bulun; bu sağ üst köşededir ve şuna benzer:
Tıkla butonuna tıklayın ve aşağıdaki pencere açılacaktır:
Tıkla düğmesine basın.
Yeni pencereye dikkat edin. Burada SLA Ölçümünü seçebilirsiniz. Örneğimizde İşlem Yanıt Süresini alıyoruz. Bir göz atın:
Tıkla düğmesine basın.
Bir sonraki pencerede yukarıdaki Ölçümün uygulanacağı İşlemleri seçebilirsiniz. Yalnızca ana işlemi kullanıyoruz, yani 01_Signup
Bu, açılış ana sayfasının ve hariç tutulacak kadar önemli olmayan diğer işlemlerin kaldırılmasına yardımcı olacaktır.
Pencereye bir göz atın:
Tıkla düğmesine basın.
Yeni pencerede eşik değerinin yüzdelik dilimini seçebilirsiniz. Birden fazla işlem seçtiyseniz, düğme. Aşağıdaki pencereye bir göz atın:
Tıkla düğmesine basın.
Bir sonraki ekran düz bir kapanıştır. Tıkla SLA'yı kapatmak için düğmesine basın.
Tıkladıktan sonra , SLA'nın göründüğü ana Denetleyici Tasarım Penceresini göreceksiniz. Bir göz atın:
Sen tıklayabilirsiniz SLA ayrıntılarını görüntülemek için düğmelere basın. Aşağıdaki pencere açılacaktır:
Tıkla Yukarıdaki pencereyi kapatmak için düğmesine basın.
Mevcut bir SLA'yı silmek isterseniz, düğme. Tıkladığınızda aşağıdaki onay mesajını göreceksiniz:
Eğer tıklarsanız düğmesini tıkladığınızda bir SLA'nın Gelişmiş seçeneklerini göreceksiniz.
Varsayılan seçeneği, yani Dahili Olarak Hesaplanan seçeneği kullanmanız tavsiye edilir. Tracking Nokta. İşte o anlık görüntü:
Dahili Hesaplama ile çalışıyorsanız Tracking Dönem, Analiz otomatik olarak ayarlar tracSLA durumlarının belirleneceği kral dönemi. Bu seçeneğin minimum süresi vardır. tracKralın periyodu 5 saniyeye ayarlandı.
Öte yandan, siz seçiyorsunuz. Tracking Süreyi istediğiniz saniye sayısına ayarlayın. Sadece bir sonraki radyo düğmesini seçin.
SLA tabanlı bir senaryoyu yürütürken yürütme süreci tamamen aynı kalır.
Denetleyiciyle ilgili video
Tıkla okuyun videoya erişilemiyorsa








































