parameterization static values loadrunner
Bu LoadRunner eğitiminde, 'LoadRunner Parametrelendirmesi' ni tartışacağız - Parametrelerin oluşturulması ve yapılandırılması, parametre türleri ve bunların gerçek zamanlı kullanımı vb.
Komut Dosyası Kaydı, Tekrar Oynatma ve Korelasyon bu konudaki önceki eğitimimizde bilgilendirildi Absolute LoadRunner Eğitim Serisi .
Son eğiticide, bir VuGen betiğinin iki tür veri / değere sahip olabileceğini tartıştık.
ele alınması gerekiyor:
- Statik değerler: Bir kullanıcının girdiği değerler. Örn. Kullanıcı adı, şifre, kredi kartı bilgileri vb.
- Dinamik değerler: Sunucu tarafından oluşturulan ve gönderilen değerler. Örnekler, oturum kimlikleri / belirteçleri, oturum durumları, tarih değerleri vb.
=> LoadRunner Eğitimlerinin Tam Serisi İçin Buraya Tıklayın
Bu eğitimde, statik değerler hakkında daha fazla tartışacağız ve bunları nasıl parametrelendireceğimizi öğreneceğiz.
Script oluşturmak için Web Tours uygulamamızı kaydettiğimizde, kullanıcı adı, şifre, kredi kartı detayları vb. Statik değerler kullandık. Script çalıştırılırken her Vuser tarafından çok sayıda Vuser ile olduğu gibi aynı değerler kullanılacaktır.
Gerçek dünyadaki tüm kullanıcılar aynı değerleri girmediğinden bu gerçekçi değildir. Bu nedenle, girdi değerlerini parametreleştirmeliyiz.
Ne öğreneceksin:
LoadRunner'da parametrelendirme
Şimdi veri değerlerini nasıl parametrelendirdiğimize bakalım.
Misal: Komut dosyamızda kullanıcı adı değerini parametrelendirmek istiyorsak, değeri seçin, sağ tıklayın ve seçin 'Parametre ile Değiştir' -> 'Yeni parametre oluştur' .
Parametre adını girin. Buraya herhangi bir isim girebiliriz (sadece rahatlığımız için 'par' önekini ekledik - bu, bunun parametreli bir veri olduğu anlamına gelir).
Sonra, VuGen bunu isteyecektir.
'Evet' i tıklayın. VuGen, kullanıcı adı değerinin tüm oluşumlarını gösterildiği gibi parametre ile değiştirecektir (parametrelerin her zaman küme parantezleri içine alındığını unutmayın).
Şimdi, oluşturduğumuz parametreleri görüntülemek için, 'Çözüm Gezgini' üzerindeki 'Parametreler' öğesine tıklayın.
Bu, parametreler listesi penceresini açacaktır. Bu liste, oluşturduğumuz kullanıcı adı parametresini gösterecektir.
Parametre adı 'parUserName' (girdiğimiz parametre adı), parametre türü 'Dosya' (bu varsayılan parametre türüdür - diğer parametre türlerini bu öğreticide daha sonra tartışacağız) ve parametre dosyası adı 'parUserName.dat' (parametreler genellikle komut dosyası klasörüne kaydedilen bir metin dosyasında saklanır, varsayılan olarak bu metin dosyasının adı parametre adının kendisidir).
Parametreleri doğrudan 'Parametre Listesi' penceresinden de oluşturabiliriz. Sol alttaki 'Yeni' düğmesini tıklamanız yeterlidir.
Yeni parametre listeye eklenir.
'ParPassword' demek için parametre adını yeniden adlandırın, parametre türünü seçin (varsayılan Dosya'dır), dosya adını ve yolunu seçin.
Şimdi 'Tablo Oluştur' u tıklayın.
örnekle kara kutu testi ve beyaz kutu testi nedir
Artık bu parametrenin değerlerini görebilir ve düzenleyebiliriz (bu dosyanın bir sütunu olduğunu ve sütunun varsayılan adının parametre adının kendisi olduğunu unutmayın).
Misal: Burada değeri 'fasulye' olarak değiştirdik.
Değerleri başka bir şekilde de değiştirebiliriz - 'Not Defteri ile Düzenle' düğmesini tıklayın ve verileri doğrudan metin dosyasında düzenleyin.
Aslında bu, verileri düzenlemenin en kolay yoludur, özellikle büyük verilerle uğraşırken, gerekli verileri kopyalayıp yapıştırabilir, not defterinde kolayca düzenleyebilir ve benzeri işlemler yapabiliriz.
Şimdi, 'parPassword' parametresi için birkaç değer daha ekleyelim.
Not defterini kapatın ve 'Kaydet' e tıklayın (metin dosyasına yapılan değişiklikleri kaydetmek için).
Böylece eklenen değerler 'Parametreler Listesi' penceresinde ('parPassword' parametresi için) yansıtılır.
'Parametre Listesi' penceresinde doğrudan parametreler oluşturduğumuzda, koddaki değerin tüm oluşumlarını manuel olarak parametre adıyla (tabii ki kaşlı ayraçlar içinde) değiştirmemiz gerektiğini unutmayın.
Bu yüzden arama menüsüne gidin ( Ara-> Hızlı Değiştir ).
Ve değiştirmeyi yap.
Senaryoda.
Unutulmaması gereken bir şey daha, VuGen'in varsayılan olarak oluşturulan parametrelerin her biri için yeni bir metin dosyası oluşturmasıdır.
Ancak, bunları bir sınırlayıcıyla ayrılmış farklı sütunların altına koyarak tek bir metin dosyasına birden fazla parametre değeri kaydedebiliriz ('virgül' varsayılan sınırlayıcıdır). Bu, özellikle bağımlı olan veri değerleri için yapılır ( Misal: kullanıcı adı ve şifre).
Bunu nasıl yapabileceğimize bir bakalım. Kullanıcı adı ve şifre değerlerini tek bir dosyaya koyacağız. Önceden oluşturulmuş olan 'parUserName' parametresinde, dosya adını 'usercredentials.dat' olarak değiştirin (bu, komut dosyası klasörünün altında bu adla yeni bir dosya oluşturacaktır).
Şimdi bu dosyayı bir not defteri ile açın, iki sütun ekleyin - kullanıcı adı ve parola bir sınırlayıcı ile ayrılmış (burada virgül) ve ayrıca aşağıda gösterildiği gibi virgül ayırıcıyla ayrılmış kullanıcı adı ve parola için bazı değerler ekleyin.
Şimdi dosyayı kapatın ve kaydedin.
Daha sonra, her bir parametreyi sütun adlarına bağlamamız gerekir. Bu, sütun adı veya sütun numarasına göre bağlayabileceğimiz 'Sütun seçin' bölümünden yapılabilir.
Burada, 'parUserName' parametresini 'By number' metin dosyasının ilk sütununa bağladık.
Aynı şeyi 'İsme göre' için de yapabiliriz.
Şimdi 'parPassword' parametresine gidelim, dosya adını değiştirelim (oluşturduğumuz 'usercredentials' dosyasına).
Ve şimdi 'parParameter' parametresini metin dosyasının ikinci sütununa bağlamamız gerekiyor (parola değerleri ikinci sütunda olduğu için) 'Numaraya göre' veya 'İsme göre'.
Özellikle çok sayıda sütunumuz olduğunda, karışıklığı önleyeceği için sütun adlarını kullanmak iyi bir uygulamadır.
Şimdiye kadar birden çok parametrenin nasıl oluşturulacağını ve bunları tek bir metin dosyasındaki değerlere nasıl bağlayacağımızı anladık.
'Parametre Listesi' penceresinin diğer bölümlerine gelince, 'Dosya biçimi' bölümünün altında iki seçeneğimiz var:
Sütun sınırlayıcı :Bu, metin dosyasında birden çok sütun kullandığımızda bir sınırlayıcı seçmemizi sağlar. Virgül varsayılan sınırlayıcıdır (yukarıda gördüğümüz gibi), ancak aynı zamanda Sekme veya Boşluğu da seçebiliriz. Bu seçenek, verilerin kendisinde virgül bulunan durumlarda çok kullanışlıdır ( Misal: bir adres) ve virgül sınırlayıcı kullanmak işleri mahvedebilir.
İlk veri hattı :Bu, hangi satırın başlayacağını belirtmek için kullanılır (varsayılan 1'dir). Bunu herhangi bir değere değiştirebiliriz (metin sayfasındaki maksimum değer sayısına kadar). Eski: Bunu 3 olarak değiştirirsek, VuGen üçüncü satır değerinden seçim yapmaya başlayacaktır (ilk 2 veri değerini göz ardı ederek).
Bu, herhangi bir nedenle VuGen'in bazı veri değerleri seçmesini istemediğimizde ve aynı zamanda bunları dosyadan tamamen silmek istemediğimizde kullanışlıdır.
'Parametreyi İçe Aktar' seçeneği, verileri doğrudan harici bir dosyadan içe aktarmamıza olanak tanır.
Tıklamak 'Parametreyi İçe Aktar' buton.
Burada dosyayı seçebilir, sınırlayıcıyı belirleyebilir ve diğer seçenekleri yapılandırabiliriz.
Şimdi iki önemli seçeneğe geliyor:
Sonraki satırı seçin :VuGen'e, test sırasında birden fazla Vuser çalışırken (ve her Vuser birden fazla yineleme için çalışırken) veri değerlerini nasıl seçeceğini söyler. Burada esas olarak üç seçeneğimiz var - Sıralı, Rastgele ve Benzersiz.
Değeri güncelle: VuGen'e parametrelerin veri değerlerini ne zaman güncelleyeceğini bildirir. Burada üç seçeneğimiz var: Her yineleme, Her oluşum ve Bir kez.
Bu iki seçeneğin birleşimi, her bir yineleme ve her oluşum için (bir yineleme içinde) her Vuser tarafından hangi değerlerin (veri dosyasından) alınacağını tanımlar.
Şimdi bu kombinasyonların her birini ayrıntılı olarak anlayalım:
a) Sıralı - Her yineleme: Her Vuser, metin dosyasındaki ilk veri değerinden başlar ve her yeni yinelemede sırayla bir sonraki satır değerine gider. Dosyada yeterli değer yoksa, Vuser dosyadaki ilk değere döner (testin sonuna kadar bir döngüde devam eder).
b) Sıralı - Her olay: Her Vuser, metin dosyasındaki ilk veri değerinden başlar ve her yeni oluşumda (yineleme içinde) sırayla sonraki satır değerine gider. Dosyada yeterli değer yoksa, Vuser dosyadaki ilk değere döner (testin sonuna kadar bir döngüde devam eder).
c) Bir Kez Sıralı: Her yinelemede ve her oluşumda (bir yineleme içinde) her Vuser, veri dosyasından yalnızca ilk değeri alır.
Misal: Diyelim ki beş url'miz var ve belirli bir test için sadece birini (bu beşten) kullanmak istiyoruz, böyle bir durumda bu seçeneği ayarlayabiliriz.
d) Rastgele-Her yineleme: Her Vuser, her yinelemede metin dosyasından yeni bir rastgele veri değeri alır. Değerlerin seçimi rastgele olduğundan burada değerlerin kopyalanması mümkündür.
Misal: Belirli bir ay için (Ocak, Şubat …… Aralık) satış raporu oluşturan bir uygulamamız varsa, bu seçeneği Vusers'ın bu on iki aydan birini rastgele seçmesi ve bir rapor oluşturması için ayarlayabiliriz.
e) Rastgele - Her olay: Her Vuser, her seferinde (bir yineleme içinde) metin dosyasından yeni bir rastgele veri değeri alır. Değerlerin seçimi rastgele olduğundan burada değerlerin kopyalanması mümkündür.
Bu seçeneği yukarıda açıklandığı gibi benzer senaryo (satış raporu) için ayarlayabiliriz; tek fark burada Vusers her seferinde rastgele bir ay seçecek.
f) Rastgele-Bir Kez: Her Vuser, ilk yinelemede metin dosyasından rastgele bir veri değeri alır ve tüm yinelemeler ve oluşumlar için aynı değere yapışır.
Misal: Bir kullanıcının rastgele bir ürün (bir listeden) alması ve tüm yinelemeler ve oluşumlar için aynı ürün üzerinde çalışması gereken bir uygulama / senaryomuz var, bu seçeneği ayarlayabiliriz.
g) Benzersiz-Her yineleme: Her yineleme için her Vuser, metin dosyasından ilk kullanılmayan (benzersiz) veri değerini alır.
Bu kombinasyon için bazı ek seçeneklerimiz mevcuttur:
Değerler tükendiğinde: Değerler tükendiğinde bir Vuser'a komut dosyasını nasıl kullanacağını söyler.
Aşağı açılır listeden bunlardan herhangi birini seçebiliriz.
Denetleyicide Vuser değerlerini atayın: Bu seçenek, VuGen'e her Vuser için bir değer bloğu (bir değerler grubu) tahsis etmesi talimatını vermek için kullanılır. Bu şekilde değerler Vuser'a özel olacaktır. Bloğun boyutu (değer sayısı) tarafımızca belirtilebilir veya hesaplamak için VuGen'e bırakılabilir. Örneğin, 100 değerimiz ve 5 Vuser'ımız varsa, Vuser başına '20' değer tahsis edebiliriz (aşağıda gösterildiği gibi).
Misal: İndirim kuponu kimliklerini kullanmamız gereken bir uygulama / senaryomuz varsa ve bu kimlikler bir kullanıcıya özelse, bu gibi durumlarda bu seçeneği kullanabiliriz.
h) Benzersiz - Her oluşum: Her Vuser, her oluşum için ilk kullanılmayan (benzersiz) veri değerini metin dosyasından alır.
'Unique-Each iteration' ile olduğu gibi, burada da aynı ek seçeneklere sahip olacağız (buradaki tek fark, blok boyutunu zorunlu olarak burada tahsis etmemiz gerektiğidir).
Misal: İndirim kupon kimliklerini kullanmamız gereken bir uygulama / senaryomuz varsa ve bu kimlikler yalnızca bir kez kullanılabiliyorsa, bu seçeneği kullanabiliriz.
(i) Bir Kez Eşsiz: Her Vuser, ilk yinelemede metin dosyasından kullanılmayan (benzersiz) bir veri değeri alır ve tüm yinelemeler ve oluşumlar için aynı değere yapışır.
Misal: Bu seçeneği giriş detayları (kullanıcı adı ve şifre) için kullanabiliriz çünkü bunların her kullanıcı için benzersiz olması gerekir.
Bir şey daha - İlişkili parametrelerimiz olduğunda, yukarıdaki kombinasyonlardan birini bir parametre için ayarlayabilir ve VuGen'i diğer parametreler için aynısını kullanması için yönlendirebiliriz.
Misal: Burada, kullanıcı adı parametresi için 'Bir Kez Benzersiz' kombinasyonunu ayarlıyoruz.
Şimdi şifre parametresi için, tekrar ayarlamak yerine, sadece 'ParKullanıcıAdı ile aynı satır' ı seçebiliriz. Bu, VuGen'e kullanıcı adı parametresi için ayarlananları takip etmesini söyleyecektir.
Diğer parametre türleri:
Varsayılan türü - 'Dosya' türü parametreyi zaten tartıştık. Başka parametre türleri de vardır ve bunları 'Parametre türü' açılır listesinde görebiliriz.
Şimdi bunlardan bazılarını tartışalım:
a) Tarih / Saat: Bu tip parametre, bir Vuser'ın geçerli tarih ve saati belirli bir formatta seçmesine izin verir.
kullanılacak en iyi e-posta hizmeti nedir
Ayrıca, 'Kaydırma' seçeneğini kullanarak gelecekteki bir tarihi seçmeye izin verir.
Ayrıca, 'Geçerli tarihten önce' sapma seçeneğini kullanarak geçmiş bir tarihi seçmeye izin verir.
b) İterasyon Numarası: Bu tip parametre, bir Vuser'ın yineleme numarasını belirli bir formatta seçmesine izin verir.
c) Rastgele Sayı: Bu tür bir parametre, bir Vuser'ın belirli bir formatta belirli bir aralıktan rastgele bir sayı seçmesine izin verir.
d) Benzersiz Numara: Bu tip parametre, bir Vuser'ın kullanıcı başına bir sayı aralığı ve blok boyutu belirleyerek benzersiz bir sayı seçmesine olanak tanır.
e) Kullanıcı Kimliği: Bu tür bir parametre, belirli bir formatta bir Vuser kimliği seçmeye izin verir.
Güncelleme:
LoadRunner'ın önceki sürümüne kaydedilmiş uygulamalı bir video eğitimimiz var, ancak içerik en son Micro Focus sürümü için hala geçerli.
Video öğretici:LoadRunner'da parametrelendirme
Video Eğitim Özeti:
Parametrelendirme nedir?
- Sabit kodlanmış değerleri değiştirme kodda Parameterization adı verilir.
- Parametrelendirme şu konularda yardımcı olur:
- Komut dosyası boyutunu küçültmek
- Önbellek etkisinden kaçınma
Parametrelerin Türü
# 1 . Tarih / Saat - Bir tarih değerini bir parametre ile değiştirmemiz gerektiğinde, Tarih / Saat parametresi kullanılır. Geçmiş tarihli hiçbir gönderi geçerli değildir. Tarih / Saat parametresi, güncel tutmak için geçerli veya gelecekteki tarihi alma esnekliği sağlar. Geçmiş bir tarih gerekiyorsa, bunu da halleder.
#iki. Grup ismi Çalıştırma sırasında script için controller üzerinde seçtiğimiz grup bazında bir parametre oluşturabiliriz. Bu parametre yalnızca komut dosyası denetleyicide çalıştırılırken çalışır.
# 3. Yineleme Numarası - Bu, parametreyi geçerli yineleme numarasıyla değiştirir. Bu genellikle biraz mantık oluşturmak için kullanılır. Örneğin, kodda bazı kodların alternatif olarak çalıştırılmasını istediğimizde. Bunun için yineleme numarasını çift sayı mı yoksa tek sayı mı olduğunu kontrol etmek için kullanacağız ve koşullardan biri için işlevi çalıştıracağız.
# 4. Yük Üreteci Adı - Betiği denetleyicide çalıştırırken, o betiğin üzerinde çalıştığı yük oluşturucu adı temelinde de parametre oluşturabiliriz. Bu parametre yalnızca komut dosyası denetleyicide çalıştırılırken çalışır.
# 5. Vuser Kimliği - Betiği denetleyicide çalıştırdığımızda, yürütme sırasında taklit eden her sanal kullanıcıya benzersiz bir kimlik atar. Bu parametre türü kullanılır -
- Komut dosyası hata ayıklama amacıyla Vuser kimliğini harici bir dosyaya yazdırmak için.
- İşlem hacmini Vuser kimliğine göre ayırmak için
# 6. Dosya - Bir süre komut dosyasındaki belirli değeri iletmek istiyoruz. Bu gibi durumlarda dosya kullanırız ve yürütme sırasında kullanmak istediğimiz değerleri gireriz. LR, komut dosyasını sağlanan listeyle sıralı veya rasgele bir sonraki yinelemede çalıştırma seçenekleri sağlar.
Birkaç durumda, betiğe aktarılan bir dizi değer kullanmak isteriz. Bu gibi durumlarda, aynı dosyayı diğer parametre değeri için de kullanabiliriz.
# 7. Rastgele Sayı - İhtiyaca göre, Vugen sağlanan aralıktan rastgele değer de üretir.
# 9. Eşsiz değer - Birkaç durumda, komut dosyasının herhangi bir yinelenen değeri iletmesine izin verilmez. Bu gibi durumlarda, yinelenen değerden kaynaklanan hataları önlemek için benzersiz parametre kullanılır.
# 10. Kullanıcı Tanımlı işlev - Böyle bir parametre, dönüş değeri parametre adının yerini alan bir işlevi çağırır.
#eleven. XML - XML Parametre Türleri, bir XML yapısında yer alan birden çok değerli veri için kullanılır. XML parametreleri, Web Hizmeti komut dosyalarıyla ve SOA hizmetleriyle yaygın olarak kullanılır.
Sonuç
Bu eğiticide, oluşturma ve yapılandırma parametrelerini, farklı parametre türlerini, 'Dosya' türü parametresine ilişkin seçenekleri ve bunların gerçek dünyadaki kullanımlarını içeren 'Parametrelendirmeyi' ayrıntılı olarak ele aldık.
Yaklaşan eğitimimizde İşlemler, Metin ve Görüntü Kontrolleri, Yorumlar ve Buluşma noktaları hakkında daha fazla bilgi edineceğiz!
=> LoadRunner Eğitimlerinin Eksiksiz Serileri İçin Burayı Ziyaret Edin
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- Korelasyon - LoadRunner ile Yük Testi
- HP LoadRunner Öğreticileriyle Yük Testi
- Micro Focus LoadRunner'a Giriş - LoadRunner Öğreticisi # 1 ile Yük Testi
- Kullanıcı Tanımlı Değişkenleri Kullanarak JMeter Veri Parametrelendirmesi
- Yeni Başlayanlar İçin LoadRunner Eğitimi (Ücretsiz 8 Günlük Kapsamlı Kurs)
- C ++ 'da Statik
- Yapılandırma Öğelerini Kullanarak JMeter'da Veri Parametrelendirmesi
- Test Sonucu Analizi ve Raporları - LoadRunner ile Yük Testi