qtp tutorial 10 writing loop
VB Komut Dosyası Temelleri - Programlama Mantığını Oluşturmak İçin Döngü ve Koşullu İfadeler Yazma.
=> QTP Training Tutorials Series İçin Buraya Tıklayın
=> Ayrıca tamamen ücretsiz okuyun VBScripting Tutorial serisi burada
yük testi - performans testi - stres testi -
İçinde son VB Komut Dosyası makalesi , VB betiğinin bazı temel özelliklerini gördük. Giriş dizimizi bitirmeden önce birkaç programlama kavramı daha öğreneceğiz.
Ne öğreneceksin:
- Koşullu İfadeler
- Döngü İfadeleri
- VB Komut Dosyasında Kod Yazımı İçin En İyi Uygulamalar
- Sonuç
- Önerilen Kaynaklar
Koşullu İfadeler
# 1) If İfadesi
Eğer (koşul) .. Sonra
{İfade veya bir ifade bloğu}
Başka
{İfade veya bir ifade bloğu}
Eğer bitir
Bu, bu ifadeyi yazmak için tipik sözdizimidir.
- İf..then..else deyimleri herhangi bir sayıda düzeye yerleştirilebilir.
- Alternatif olarak, else bloğu kullanılabilir veya kullanılamaz.
- Elseif, birden çok seçenekten birini seçerken kullanılabilecek başka bir varyasyondur.
x = 0 ise
Mesaj kutusu 'değer = 0'
Aksi takdirde x = 1 sonra msgbox 'değer = 1'
Aksi takdirde x = 2 sonra msgbox 'değer = 2'
Başka msgbox 'değer bulunamadı'
Eğer bitir
# 2) İfade Seçin
Bu, karşılanan duruma bağlı olarak birçok seçenekten birini seçmektir. Koşul bir kez değerlendirilir ve aşağıdaki kod bloklarından birine ulaştığı değere göre çalıştırılmak üzere seçilir.
Vaka (ifade) seçin
Örnek 'vaka1'
{Blok 1}
Durum 'durum 2'
{Blok 2}
… ..
Başka Durum
{Başka blok}
Son Seç
Döngü İfadeleri
4 tür döngü ifadesi vardır:
# 1) Yap ... döngü
Bu, bir ifadenin veya bir ifadeler bloğunun, söz konusu koşul doğru olduğunda veya gerçekleşene kadar yürütülmesi gerektiğinde kullanılır. Önce bunun sözdizimine bakalım:
Sözdizimi 1:
Yap (While | Until) koşulu
{Beyan veya beyanlar}
(Exit Do)
{Beyan veya beyanlar}
Döngü
Sözdizimi 2:
Yapmak
{ifade veya ifadeler)
(Exit Do)
{ifade veya ifadeler)
Döngü (Durumdayken)
Durum : doğru veya yanlış değer elde eden sayısal veya dize bir bileşen olabilir. Koşul boşsa False olarak değerlendirilir.
Yukarıdaki 'Çıkış işlemini' gözlemleyin.
Sözdizimi 1 ve sözdizimi 2 arasında da küçük bir fark vardır.
sahte e-posta adresi nasıl oluşturulur
Sözdizimi 1 durumunda, do döngüsü içindeki ifadeler, koşul doğru hale gelmedikçe veya doğru olarak tutulmadıkça çalıştırılmaz.
Sözdizimi 2 için, döngü içindeki ifadeler en az bir kez yürütülür ve ardından koşul üzerinde kontrol gerçekleştirilir.
Çıkış Yap: Sonsuz döngülerden kaçınmak için döngüyü çıkmaya zorlamamız gerekecek. Exit Do, bu tür durumlarda kullanılan bir ifadedir.
#iki) Varken
Sözdizimi:
Süre
{İfade veya ifade bloğu}
Uygulamak
Koşul doğru olduğu sürece while bloğunun altında yer alan ifadelerin yürütülmesi sözdiziminden kendi kendini açıklayıcıdır.
Bu ifade mevcut olmasına rağmen, çok esnek değildir, bu nedenle Do… Loop ifadesinin kullanılması önerilir.
# 3) İçin ... Sonraki
Bu, belirli bir sayaç artırılırken veya azaltılırken bir ifadenin / ifadelerin belirli sayıda çalıştırılmasını istediğinizde kullanacağınız ifadedir.
Sayaç için = başlangıç Bitiş (Adım adım)
(ifadeler)
(Çıkış)
(ifadeler)
Sonraki
- Yukarıdaki sözdiziminden de görebileceğiniz gibi, bu ifadede bir 'Adım' cümlesi vardır. Bu madde isteğe bağlıdır.
- Step cümlesi belirtilmezse, for döngüsü varsayılan olarak bir sayaç ileri adım atar
- Adım, sayaç değerini artırmak veya azaltmak için kullanılabilir
- Exit For, “Exit Do” ya benzer, For bloğundan çıkıp aşağıdaki ifadeyi yürütmek için kullanılabilir.
- For ifadesinin bir bloğu içinde herhangi bir sayıda Exit For ifadesi kullanılabilir
- Sonsuz döngüye yol açacak bazı koşulların doğru olduğundan emin olmak için genellikle bir if..then deyimiyle birlikte kullanılır ve böyle olması durumunda, For ifadesinin bir çıkış yolu vardır.
- Herhangi bir sayıda For ifadesi bir For içinde yuvalanabilir.
Misal:
İ = 1 ila 10 için
……
X = true ise
……
Çıkış
Eğer bitir
Sonraki
Olumlu bir adım örneği:
İ = 2 ila 12 Adım 2 için
toplam = toplam + k
Sonraki
kullanıcı hikayeleri ve kabul kriterleri nasıl yazılır
Negatif adım örneği:
İ = 12 ila 2 Adım -2 için
toplam = toplam + k
Sonraki
# 4) Her biri için ... sonraki
Bu, 'Sonraki için…' ile benzerdir. Bu, toplama nesneleri veya dizileri için kullanılır. Bu ifade, belirtilen sayıda yerine bir dizideki her nesne veya öğe için bir ifade veya bir dizi ifade çalıştırır. 'For… next' ifadesi, bir hata durumunda olduğu gibi döngü tamamlanmadan önce çıkmak için kullanılır. Ayrıca, herhangi bir sayıda For Each ifadesi birbirinin içine yerleştirilebilir.
Sözdizimi:
Gruptaki her eleman için
(ifadeler)
(Çıkış)
(ifadeler)
Sonraki (öğe)
- Öğe, dizideki veya koleksiyon nesnesindeki öğeler arasında yineleme yapmak için kullanılan değişkendir
- grup, koleksiyon nesnesinin veya dizinin adını belirtir
Not: Şimdiye kadar dizimizde koleksiyon nesnelerini tartışmadık, ancak bir koleksiyon nesnesi, bir dizi ilişkili öğe olan bir nesneden başka bir şey değildir (nesneler, bunlar aynı türde olabilir veya farklı türlerde olabilir)
VB Komut Dosyasında Kod Yazımı İçin En İyi Uygulamalar
- Her programın başında, programın ne yaptığına dair kısa bir açıklama yazın
- Bu değişkenin ne yapacağını kısaca açıklamak için bildirimi sırasında kullanılan her değişken için yorumlar sağlayın
- Kodu olabildiğince modüler tutun
- Ana programın okunabilir olmasını sağlayın ve tüm mantığı işlev açısından ayrı tutun, böylece okumaları ve bakımları kolaylaşır.
- Kodun işlevlere ayrılması da yeniden kullanılabilirliği artıracaktır
- Tutarlılığı korumak için üzerinde anlaşmaya varılan bir adlandırma kuralı kullanılmalıdır
- Yorumlar - Kodu daha anlaşılır hale getirmek için yorumlar sağlayın
- Girinti - Yürütme sırasını açıkça anlamak için kod satırlarını girintili yaptığınızdan emin olun.
- Bir değişken adında bir yazım hatası yaptığınızda bir sorunla karşılaşmamanız için Açık Seçenek belirtilmelidir
- Sonsuz döngülere dikkat edin
Sonuç
Bu, VB Script'e kısa girişimizi tamamlıyor. Daha önce de belirtildiği gibi, bu hiçbir şekilde betik dilini öğrenmek için eksiksiz bir rehber değildir, ancak başlangıç seviyesinden orta seviyeli QTP programlarına yazmamızı sağlamak için yeterlidir.
Burada ele almadığımız bir işlev konusu var, ancak bu dışlama kasıtlıydı. Çünkü fonksiyonlar tam uzunlukta ve ilerleyen makalelerde detaylı olarak tartışacağımız çok önemli bir konu.
QTP eğitim serimizdeki bir sonraki makale Uzman görüşü ile ilgili olacak ve bazı kontrol noktalarını da dahil etmeye çalışacağız. Lütfen sorularınızı göndermekten çekinmeyin.
=> QTP Training Tutorials Series İçin Burayı Ziyaret Edin
=> Ayrıca tamamen ücretsiz okuyun VBScripting Tutorial serisi burada
Önerilen Kaynaklar
- QTP Eğitimleri - 25+ Micro Focus Hızlı Test Uzmanı (QTP) Eğitim Dersleri
- VBScript Koşullu İfadeleri: VBScript If, ElseIf, Select Case
- VBScript Döngüleri: Döngü İçin, Döngü Yap ve Döngü Halinde
- Anahtar Kelime Görünümünde Koşullu ve Döngü İfadeleri Ekleme - QTP Eğitimi # 4
- Örneklerle C ++ 'da Döngü Oluşturur
- Unix Kabuk Döngü Türleri: Unix'te Döngüye Kadar Döngüde Yapın
- QTP Eğitimi # 18 - QTP Örnekleriyle Açıklanan Veriye Dayalı ve Karma Çerçeveler
- Unix Koşullu İfadeler: O Zaman Değilse ve İlişkisel Operatörler