how setup loadrunner vugen script files
VuGen Komut Dosyası Dosyalarına ve Çalışma Zamanı Ayarlarına Giriş:
Web Hizmetleri Protokolü Performans Testi önceki eğitimimizde ayrıntılı olarak açıklanmıştır. Free LoadRunner Eğitim Serisi .
Bu dizide şimdiye kadarki öğreticilerimizle, VuGen'de ustalaştık ve neredeyse tüm Web Uygulamaları için VuGen komut dosyaları oluşturup geliştirebilecek bir konumdayız.
VuGen eğitim dizimizi bu iki konuyla bitirelim - 'VuGen komut dosyaları' ve 'Çalışma zamanı ayarları' .
=> LoadRunner Eğitimlerinin Tam Serisi İçin Buraya Tıklayın
Ne öğreneceksin:
- VuGen Komut Dosyaları
- Çalışma Zamanı Ayarları
- 1) Genel-> Mantığı Çalıştır:
- 2) Genel-> Hız:
- 3) Genel-> Günlük:
- 4) Genel-> Düşünme Zamanı:
- 5) Genel-> Ek Özellikler:
- 6) Genel-> Muhtelif:
- 7) Tarayıcı-> Tarayıcı Emülasyonu:
- 8) Ağ-> Hız Simülasyonu:
- 9)) Ağ-> Akış:
- 10) İnternet Protokolü-> İçerik Kontrolü:
- 11) İnternet Protokolü-> Proxy:
- 12) İnternet Protokolü-> Tercihler:
- 13) İnternet Protokolü-> İndirme Filtreleri:
- 14) Veri Formatı Uzantısı-> Zincir Yapılandırması:
- VİDEO Eğitimi: VUGen Çalışma Zamanı Ayarları
- Sonuç
- Önerilen Kaynaklar
VuGen Komut Dosyaları
Bir VuGen komut dosyası oluşturulduğunda ve kaydedildiğinde, bir dizi dosya oluşturulur - yani yapılandırma dosyaları, veri dosyaları, kaynak kod dosyaları, vb. Bu dosyalar Vuser çalışma zamanı ve kurulum bilgilerini içerir. VuGen, bu dosyaları komut dosyasıyla birlikte komut dosyası klasörüne kaydeder.
Komut dosyası klasörü:
Klasörün içindeki dosyalar:
Bazı önemli dosyaları anlayalım:
1) ScriptName.usr: Bu gerçek VuGen komut dosyasıdır. Bu dosyayı açtığımızda (bu dosya sadece VuGen ile açılabilir), Vuser betiği açılıyor.
iki) ScriptName.bak: Bu dosya, VuGen betiğinin yedek dosyasıdır. Bu, son kaydetme işleminden önceki ScriptName.usr dosyasının bir kopyasıdır.
3) default.cfg : Bu dosya, VuGen komut dosyasında tanımlanan tüm çalışma zamanı ayarlarının bir listesini içerir (düşünme süresi, yinelemeler, günlük, web).
4) default.usp : Bu dosya, eylemler bölümünün nasıl çalıştığı dahil olmak üzere komut dosyasının çalıştırma mantığını içerir.
5) vuser_init.c : Bu dosya, Vuser_init VuGen komut dosyasında görüldüğü gibi işlev görür.
6) Action.c : Bu dosya, Aksiyon VuGen komut dosyasında görüldüğü gibi işlev görür.
çevrimiçi anime izlemek için en iyi yerler
7) vuser_end.c : Bu dosya, Vuser_end VuGen komut dosyasında görüldüğü gibi işlev görür.
8) output.txt : Bu dosya yeniden oynatma günlüğünü içerir.
9) CodeGenerationLog.txt : Bu dosya, oluşturma günlüğünü içerir.
10) veri klasörü : Bu klasör, öncelikli olarak yedek olarak kullanılan tüm kayıtlı verileri içerir. Veriler bu klasöre girdikten sonra dokunulmaz veya kullanılmaz.
on bir) sonuç1 klasörü : Bu klasör, tüm tekrar / sonuç verilerini içerir.
Çalışma Zamanı Ayarları
Çalışma zamanı ayarları, bir VuGen komut dosyasının çalıştırılma ve günlük / rapor oluşturma şeklini tanımlar. Çalışma zamanı ayarları, testi çalıştırırken bir VuGen komut dizisinde veya Denetleyicide tanımlanabilir (Denetleyicideki Çalışma Zamanı ayarları, koddaki bir kümeyi geçersiz kılar).
Çalışma zamanı ayarları, aşağıda gösterildiği gibi Çözüm Gezgini bölmesinde (VuGen komut dosyasının) görülebilir:
Şimdi bu ayarları (Web-HTTP / HTML protokolü için) tek tek görelim ve anlayalım.
1) Genel-> Mantığı Çalıştır:
Komut dosyasındaki eylemlerin nasıl çalışması gerektiğini burada tanımlıyoruz.
Run Logic'te üç ana blok vardır - İçinde , Koşmak , ve Son . Altına alınan eylemler İçinde blok başlangıçta yalnızca bir kez çalıştırılır, altına alınan eylemler Son blok sonunda yalnızca bir kez çalıştırılır ve altına alınan eylemler Koşmak tanımlanmış birden çok yineleme için blok çalıştırma.
Misal:
Bir e-ticaret sitesi için aşağıdaki işlemleri yapabiliriz:
- Oturum aç
- Ürün Ara
- Ürün Siparişi
- İptal Ürün
- Çıkış Yap
Bunu (aşağıda gösterildiği gibi) ilk yinelemede diyelim ki 10 yineleme sayısı ile ayarlarsak vuser_init ve Oturum aç eylemler (bu sırayla) önce yürütülecek ve Ürün, Sipariş, Ürün , ve İptal Ürün eylemler daha sonra yürütülecektir (bu sırayla).
İkinci yinelemeden itibaren yalnızca Ürün, Sipariş, Ürün ve İptal Ürün eylemler yürütülecektir.
Ve son yinelemede, İptal Ürün eylem gerçekleştirilir, Çıkış Yap ve vuser_end eylemler (bu sırayla) yürütülür ve kodun yürütülmesi durur.
Ayrıca, çalıştırmanın iki yolunu tanımlayabiliriz Koşmak bloğu (Çalıştır bloğuna tıklayın ve bu seçenekler sağda etkinleştirilecektir) - Sıralı ve Rastgele.
'Sıralı' yı ayarladığımızda, içindeki tüm eylemler Koşmak sırayla çalıştırmayı engelleyin (göründükleri sırayla).
'Rastgele' yi ayarladığımızda, bizden eylemlerin her biri için ağırlık yüzdelerini girmemiz istenir. Koşmak blok ve buna göre her yinelemede bu eylemlerden yalnızca biri yürütülür.
Ayrıca tanımlayabiliriz Blok (tıklamak Blok Ekle düğmesi) ilgili eylemleri gruplamak için.
Örneğin, koyabiliriz Ürün Ara ve Ürün Siparişi bir blok altındaki eylemler.
2) Genel-> Hız:
Hız, Vuser'ın yinelemeler arasında beklediği süredir. Belirli bir zamandaki yineleme sayısını kontrol etmek ve böylece uygulama üzerindeki yükü kontrol etmek için kullanılır.
Aşağıda gösterildiği gibi üç hız seçeneği vardır.
İlk seçenek bir yük testinde kullanılmaz, verileri doğrulamak veya düşük yük testi için kullanılır. Bir yük testinde yükü kontrol etmek için Seçenek 2 veya 3 kullanılabilir.
3) Genel-> Günlük:
Günlük kaydı seviyesi buradan ayarlanabilir. Günlük kaydı, Yük Oluşturucularda ek yük oluşturduğundan, bu seçenekleri seçerken akıllıca davranılmalıdır (yalnızca gerekenleri günlüğe kaydedin).
Komut dosyalarında hata ayıklarken, 'Genişletilmiş Günlük Kaydı' nın her zaman etkinleştirilmesi önerilir (günlüğün tamamını görebilmek için - istek / yanıt, parametrelerin değiştirilmesi vb.). Ancak testleri çalıştırırken, 'Standart günlük' veya 'Bir hata oluştuğunda günlüğe kaydet' seçeneğiyle 'Genişletilmiş günlük' ile birlikte gitmeniz önerilir.
4) Genel-> Düşünme Zamanı:
Think Time, bir Vuser'ın VuGen betiğindeki adımlar / eylemler arasında belirli bir süre duraklamasına izin verir. Bu, bir uygulamadaki eylemler / adımlar arasında bir süre gerçek kullanıcı düşünme davranışını simüle etmek içindir.
Aşağıda gösterildiği gibi dört seçenek vardır:
İlk seçenek genellikle verileri doğrularken kullanılırken, diğer üç seçenekten herhangi biri bir yük testinde kullanılabilir. Dördüncü seçeneği kullanarak düşünme süresine biraz rastgelelik katılması önerilir.
5) Genel-> Ek Özellikler:
Burada parametreleri tanımlayabiliriz. Bazen parametreleri Runtime ayarlarında tanımlamak, VuGen komut dizisinde olduğundan daha iyidir. Bu, Denetleyicideki Çalışma Zamanı ayarlarındaki parametre değerlerini kolayca düzenlememize yardımcı olur (Çalışma zamanı ayarları Denetleyicide geçersiz kılınabilir), her seferinde kodda değişiklik yapmaktan daha iyidir.
Örneğin , her test için değişen bir URL'miz varsa, bunu 'Ek Özellikler' sayfasına bir parametre olarak eklememiz daha iyidir.
6) Genel-> Muhtelif:
İçinde Hata yönetimi bölümünde, genellikle ikinci ve üçüncü olanın etkinleştirilmesi önerilir. İlki ('Hatada devam et'), yalnızca hataları ayrı ayrı ele almak için bir kod yazmışsak etkinleştirilebilir, aksi takdirde devre dışı bırakılması daha iyi olur.
İçinde Çoklu kullanım bölümünde seçim yapabileceğimiz iki seçeneğimiz var.
Denetleyici, Vuser'ı çalıştırmak için mdrv.exe gibi bir sürücü programı kullanır. Biz seçersek 'Vuser'ı bir işlem olarak çalıştır' seçeneği varsa, aynı sürücü programı Vuser'ın her örneği için belleğe yüklenir. Bu, bellek ve diğer sistem kaynaklarının yüksek kullanımına neden olur.
‘Vuser'ı iş parçacığı olarak çalıştır’ı seçersek, varsayılan olarak her 50 Vuser için sürücü programının yalnızca bir örneği yüklenir. Bu, bellek ve diğer sistem kaynaklarının tüketimini azaltır.
İlk seçenek olan 'Run Vuser'ı bir iş parçacığı olarak çalıştır' ile devam etmeniz önerilir. Ancak, bu seçenekle çalıştırılamayan bazı iş parçacığı güvenli olmayan uygulamalar vardır. Bu tür uygulamalar için 'Bir işlem olarak Run Vuser' seçeneğinden başka seçeneğimiz yok.
İçinde Otomatik İşlemler bölümünde, 'Her eylemi işlem olarak tanımla' seçeneğini etkinleştirirsek, her eylem bir işlem olarak ele alınır ve test sonuçlarında listelenir; benzer şekilde 'Her adımı işlem olarak tanımla' seçeneğini etkinleştirirsek, her adım / istek şu şekilde değerlendirilir: bir işlem ve test sonuçlarında listelenecektir.
Bu seçeneklerden hiçbirini etkinleştirmemek ve betiğe eklediğimiz işlemlere güvenmek daha iyidir.
7) Tarayıcı-> Tarayıcı Emülasyonu:
Bir VuGen betiği çalıştırıldığında, Vuser siteye erişmek için gerçek bir tarayıcı kullanmaz. Bunun yerine, Vuser siteye erişen bir tarayıcıya öykünür. Bu öykünmeyi yapmak için, Vuser, çeşitli belirteçleri içeren bir kullanıcı aracısı dizesi oluşturur.
Kullanıcı-Aracı Seçimi, bu Kullanıcı-Aracı dizesini oluşturmanın iki yolunu sağlar:
Tarayıcı kullan - kullanıcı aracısı dizesi, verdiğimiz tarayıcı bilgilerine göre oluşturulacaktır.
Özel kullan - kullanıcı aracısı dizesini doğrudan girebiliriz.
Tarayıcı ön belleği seçenekler, Vuser için önbellek ayarlarını yapılandırmamıza izin verir. Gerçek bir kullanıcı isteğini simüle etmek için 'Tarayıcı önbelleğini simüle et' seçeneğini etkinleştirmeniz önerilir.
8) Ağ-> Hız Simülasyonu:
Bu seçenek, test için ağ bant genişliği sınırını belirlememizi sağlar. Performansı belirli bir bant genişliğiyle test etmemiz gereken belirli bir senaryomuz yoksa, ilk seçenekle ('Maksimum bant genişliğini kullan') gitmeniz önerilir.
9)) Ağ-> Akış:
Bu seçenekler, akış ayarlarını yapılandırmamıza izin verir.
10) İnternet Protokolü-> İçerik Kontrolü:
Bu, her sayfadaki metni doğrulayacak küresel bir doğrulama noktası gibidir.
Uygulamamızı ekleyebilir ve kurallar (veya ithalat / ihracat kuralları) tanımlayabiliriz.
11) İnternet Protokolü-> Proxy:
Bu seçenekler, proxy sunucu bağlantı ayarlarını yapmamıza izin verir. Son kullanıcı uygulamamızı proxy olmadan kullanacağından, testlerimiz için ilk seçeneğin ('Proxy yok') kullanılması önerilir.
Uygulamamız bir intranet uygulamasıysa ve bir son kullanıcı uygulamayı belirli bir proxy sunucusu üzerinden kullanıyorsa, ilgili ayarlar burada ikinci seçenek (komut dosyasının bulunduğu makinedeki varsayılan tarayıcının proxy ayarlarını kullanan) kullanılarak yapılandırılmalıdır. çalışır) veya üçüncü seçenek (belirlediğimiz ayarları kullanan).
12) İnternet Protokolü-> Tercihler:
Bu, internetle ilgili çeşitli çalışma zamanı ayarlarını yapmamızı sağlar. Bunların varsayılan ayarlara bırakılması tavsiye edilir, ancak bu ayarları anlamak iyi olacaktır.
13) İnternet Protokolü-> İndirme Filtreleri:
Bu ayar, komut dosyalarımızın belirli URL'lerden veya Barındırıcılardan içerik indirmesini önlemenin iyi bir yoludur. Komut dosyamızın belirli URL'leri içerdiği ve bunlara belirli nedenlerle vurmak istemediğimiz bir durum olabilir (herhangi bir zamanda ulaşılamayacak bir üçüncü taraf URL olabilir vb.), Böyle bir durumda ekleyebiliriz bu filtreler.
Aşağıda bir örnek gösterilmiştir:
14) Veri Formatı Uzantısı-> Zincir Yapılandırması:
Bu, istemci ile sunucu arasında değiş tokuş edilen biçimlendirilmiş verilerin kodunu çözme ve kodlama yeteneği sağlayarak web uygulamalarının daha kolay komut dosyası oluşturmasını (daha kolay korelasyon ve parametrelendirme) sağlayan gelişmiş bir ayardır.
NOT: Aşağıda, HP LoadRunner sürümünde kaydedilmiş VuGen Çalışma Zamanı Ayarları ile ilgili uygulamalı video bulunmaktadır. Bu, mevcut Micro Focus LoadRunner sürümünde sadece birkaç UI değişikliğiyle hala geçerlidir.
VİDEO Eğitimi: VUGen Çalışma Zamanı Ayarları
Video Eğitim Özeti:
# 1. Vugen çalışma zamanı ayarı - izin verir Farklı ayarlarla Vugen hangi komut dosyası yürütme üzerinde çalışır.
# 2. Bunlar, test uzmanlarına birçok yönden yardımcı olur:
- Gerçek kullanıcıyı taklit etmek için.
- Sanal kullanıcı için ayrıntılı bilgi alınmasına izin verin.
- Grafik için Performans istatistiklerini alın.
- Otomatik işlem
- Hata yönetimi
# 3. Mantığı Çalıştır - bunu kullanarak performans test cihazı, çalışan eylemlerin sırası.
# 4. Mantık Çalıştırma, ayrıca döngü ve Özellikler eylemlerin sıralı veya rastgele çalıştırılmasına izin veren.
# 5. İlerleme hızı kullanılarak komut dosyasının şunları yapmasına izin verilebilir: yineleme arasında bekle .
# 6. Günlük, kullanıcı etkinliklerinin kaydını saklar. Test cihazı iyi kontrole sahip ne zaman ve ne saklanmalı . Test uzmanı, Vugen'e kayıt başladığında ne kadar bilgi depolayacağını ve durumu bildirebilir.
# 7. Zaman düşünün bir uygulamadaki eylem arasında kullanıcının bekleme süresi için komut dosyasına bekleme süresi eklemeye yardımcı olur. Test edenin sanal bir kullanıcıdan gerçek eylemler almasına yardımcı olur.
# 8 . Kullanma Ek Özellikler , test cihazı şunları yapabilir: betiğe bir parametre ekle ve çalışma süresi ayarları aracılığıyla bunun değerini değiştirme esnekliğine sahiptir. Bu parametreler, komut dosyası içinde belirtilen parametrelerle aynıdır.
# 9. Çeşitli seçenekleri kullanarak, test uzmanı Hata İşleme, Çoklu Okuma ve Otomatik İşlem ile ilgili ayarları yapılandırabilir.
# 10. Bant genişliği ile ilgili konfigürasyon şu yolla yapılabilir: Hız Simülasyonu . Bant genişliği maksimum veya sınırlı olabilir.
#eleven. Tarayıcı seçimi şu yolla yapılabilir: Tarayıcı Emülasyonu . Bir uygulamanın Performansını etkileyebilecek birkaç tarayıcı ayarı vardır.
# 12. Vugen ayrıca kullanım esnekliği sağlar bir Proxy ayarı . Proxy ayarı aracılığıyla, özel bir proxy sunucusu ayarlanabilir.
# 13 . Tercih denetim noktası, Performans grafiği ve gelişmiş ayarlarla ilgilenir.
# 14. Kullanma İndirme filtresi , herhangi bir sunucudan veya bir URL ile gelen istenmeyen istek engellenebilir.
# 15. İçerik Kontrolü yürütme sırasında komut dosyasının herhangi bir yerinde bilinen hataları bulmada yardımcı olur.
Sonuç
Bununla birlikte, 'LoadRunner VuGen' (LoadRunner'ın ilk bileşeni) için eğitim serisinin sonuna geldik.
Umarız bu bilgilendirici eğitim serisini beğenmişsinizdir ve bunun Load Runner kullanarak Performans testinde kariyerinize hızlı bir başlangıç yapmanıza yardımcı olacağından eminiz.
Sonraki eğitimler, diğer önemli LoadRunner bileşenleri, yani 'Kontrolör' ve 'Test Sonucu Analizi' üzerine olacak.
Bizim Video öğretici Denetleyici hakkında daha fazla bilgi edinmek için.
=> LoadRunner Eğitimlerinin Eksiksiz Serileri İçin Burayı Ziyaret Edin
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- LoadRunner'da VUGen Kayıt Seçenekleri
- LoadRunner VuGen Komut Dosyası Kullanarak Web Hizmetleri Performans Testi
- HP LoadRunner Öğreticileriyle Yük Testi
- Kayıt Örneği ile VuGen (Sanal Kullanıcı Oluşturucu) Komut Dosyasına Giriş
- VuGen Komut Dosyası Kaydı, Tekrar Oynatma ve Korelasyonlu Dinamik Değerler
- JMeter HTTPS Test Komut Dosyası Kaydedici
- VuGen Komut Dosyalarında Örneklerle Kullanılan Önemli LoadRunner İşlevleri
- LoadRunner VuGen Komut Dosyası Oluşturma Zorlukları