vbscript tutorials learn vbscript from scratch
Microsoft VBScript'e (Visual Basic Script) Giriş: VBScript Eğitimi # 1
Bugünün senaryosunda, VBScript, özellikle komut dosyası dilini veya QTP / UFT gibi otomasyon araçlarını öğrenmek isteyen yeni başlayanlar için çok önemli bir konu haline geldi.
Windows 10 bios nasıl güncellenir
=> QTP Training Tutorials Series İçin Buraya Tıklayın
=>Yeni Başlayanlar için 15+ Derinlemesine VBScript Öğreticilerinin tam listesini görmek için AŞAĞI KAYDIRIN
Geliştiricilerin ve test uzmanlarının VBScript'i kolay anlaşılır bir şekilde hızlı bir şekilde öğrenmelerine yardımcı olmak için bir dizi VB Scripting eğitimini ele alacağız.
Sonraki eğitimlerimde, VBScript'in Değişkenler, Sabitler, Operatörler, Diziler, Fonksiyonlar, Prosedürler, Excel Nesneleri, Bağlantı Nesneleri gibi diğer önemli konularını ele alacağım ve bu da kullanıcılar arasında VBScript Programlamayı öğrenmek için kolay bir anlayış yaratacaktır. Kolay ve etkili bir dil.
************************************************** *************
==> Bu 15 Öğreticiyle VBScript öğrenin<==
Öğretici # 1: VBScript'e Giriş
Öğretici # 2: VBScript'te Değişkenleri Bildirme ve Kullanma
Öğretici # 3: VBScript'te Operatörler, Operatör Önceliği ve Sabitler
Öğretici # 4: VBScript'te Koşullu İfadeleri Kullanma
Öğretici # 5: VBScript'te döngüler ve ayrıca Bölüm 2 burada
Öğretici # 6: VBScript'te Prosedürleri ve Fonksiyonları Kullanma
Öğretici # 7: VBScript'teki diziler
Eğitim # 8: VBScript'teki Tarih İşlevleri
Öğretici # 9: VBScript'te Dizeler ve Çerezlerle Çalışma
Öğretici # 10: VBScript'te Etkinliklerle Çalışma
Öğretici # 11: VBScript'te Excel Nesneleriyle Çalışma
Eğitim # 12: VBScript'te Bağlantı Nesneleriyle Çalışma
Eğitim # 13: VBScript'te Dosyalarla Çalışma
Eğitim # 14: VBScript'te Hata İşleme
Eğitim # 15: VBScript Mülakat Soruları
************************************************** *************
Başlangıçta, ilk konuyu şu şekilde seçtim: 'VBScript'e Giriş'.
Bu eğitimde, VBScript'in temellerini tartışacağım, böylece özelliklerine, desteklediği veri türlerine ve kodlama metodolojilerine ve komut dosyalarındaki yorumları ve formatları işleme prosedürüne odaklanacağım .
Ne öğreneceksin:
- VBScript nedir?
- Temel VB Komut Dosyası Kavramları
- VBScript'i Destekleyen Ortamlar
- VBScript'teki Veri Türleri
- Basit bir VBScript Nasıl Oluşturulur?
- Komut Dosyaları Bir HTML Sayfasında Nereye Eklenir?
- VBScript'te Yorumlar Nasıl İşlenir?
- Ayrılmış Anahtar Kelimeler
- Sonuç
- Önerilen Kaynaklar
VBScript nedir?
Adından da anlaşılacağı gibi, VBScript bir 'Komut Dosyası Dilidir' . Microsoft tarafından geliştirilen hafif, büyük / küçük harf duyarlı bir programlama dilidir. 'Visual Basic' in bir alt kümesidir veya bunu Microsoft’un programlama dili Visual Basic’in daha hafif bir sürümü olarak da söyleyebiliriz.
Çoğumuz, okulumuzdaki veya üniversitemizdeki kurs müfredatımız sırasında Visual Basic'i kullanırdık. Visual Basic, olay odaklı bir programlama dili ve Microsoft'tan bir Entegre Geliştirme Ortamıdır.
VBScript dili, Otomatik Test Komut Dosyalarını kodlamak ve çalıştırmak için QTP'de kullanılır. Bu, öğrenmesi çok zor bir dil değildir ve temel programlama becerileri hakkında biraz bilgi ve kod yazma tutkusu ile herkes bunu kolayca öğrenebilir. Visual Basic'i bilenler için ek bir avantajdır.
QTP'de testleri oluşturmak, sürdürmek ve yürütmek isteyen Otomasyon Testçilerinin VBScript kullanarak temel programlama becerilerine sahip olması gerekir.
Temel VB Komut Dosyası Kavramları
Şimdi, VBScript hakkında net bir anlayış ve bilgi sağlamak için VBScript etrafında dönen bazı temel konulara geçelim.
Veri tipleri
1) Yalnızca bir veri türü vardır: Varyant . Kullanıldığı bağlama göre farklı türde bilgileri depolayabilir.
2) Sayısal bir bağlamda kullanılıyorsa, bir dizgi ifadesinde kullanılıyorsa bir sayı veya dizedir.
3) Bir sayının dizge gibi davranması gerekiyorsa, onu '' içine alabiliriz.
4) Bir varyantın çeşitli alt türleri vardır. Verileriniz için net bir tanım elde etmek için bu alt türleri açıkça belirtebilirsiniz. Aşağıda, kullanılabilecek tüm veri alt türlerini gösteren VB Kullanıcı kılavuzundan bir ekran görüntüsü verilmiştir:
(Büyütmek için resmin üzerine tıklayın)
5) Dönüştürme işlevleri, bir veri alt türünü diğerine dönüştürmek için kullanılabilir.
6) Mevcut tek veri türü olduğu için, bir fonksiyonun tüm dönüş değerleri varyantlardır.
İşte farklı VBScripting örnekler kendi başınıza deneyebilirsiniz.
Değişkenler
1) Değişken, bilgisayarın belleğinde belirli bilgileri depolayabilen bir alandan başka bir şey değildir. Bu bilgiler zaman zaman değişmek zorundadır. Bilginin fiziksel olarak gittiği yer önemsizdir, ancak gerektiğinde değişkenin adı adreslenerek erişilebilir veya değiştirilebilir.
Örneğin:Birkaç kez çalıştırmak istediğiniz bir ifade varsa, bu sayıyı içeren bir değişken kullanabilirsiniz. X diyelim. X, hafızada sayıyı tutmak istediğimiz alanı saklamak, değiştirmek ve kullanmak için kullanılabilecek bir değişkendir.
iki) Tüm değişkenler veri türü Varyantına aittir.
3) Bir değişkeni kullanımdan önce bildirmek isteğe bağlıdır, ancak bunu yapmak iyi bir uygulamadır.
4) Beyanı zorunlu kılmak için bir “ Seçenek Açık ' Açıklama mevcut. Değişkenleri bildirmek için:
Dim x - Bu, x'i bildirir
Dim x, y, z - Bu, birden çok değişkeni bildirir
X = 10 - Bu, bir değerin nasıl atandığını gösterir. Genel bir kural olarak, değişken sol taraftaki bileşendir ve sağ taraf onun değeridir.
X = ”Swati” - bu, bir dizi değerinin atanma şeklidir.
Bildirimleri zorunlu kılmak için kodun şu şekilde yazılması gerekir:
Seçenek Açık
Dim x, şerit
Option açık ifadesi kullanılmasaydı, doğrudan şunları yazabilirdik:
x = 100
stri = 'Swati'
ve bir hata yapmazdı.
5) Adlandırma kuralı : İsimler alfabetik bir karakterle başlamalı, benzersiz olmalı, gömülü nokta içermemeli ve 255 karakteri geçmemelidir.
6) Tek bir değer içeren bir değişken, skaler bir değişkendir ve birden fazlasına sahip olan bir dizidir.
php mülakat soruları ve cevapları pdf
7) Tek boyutlu bir Dizi Dim A (10) olarak tanımlanabilir. VB Komut Dosyasındaki tüm diziler sıfır tabanlıdır, yani dizi dizini 0'dan bildirilen sayıya kadar başlar. Bu, dizimizin A 11 öğesi olduğu anlamına gelir. 0'dan 10'a kadar.
8) 2 boyutlu bir dizi bildirmek için satır sayısını ve sütun sayısını virgülle ayırmanız yeterlidir. Örneğin: Dim A (5, 3). Bu, 6 satır ve 4 sütuna sahip olduğu anlamına gelir. İlk sayı her zaman satır ve ikincisi virgüldür.
9) Çalışma sırasında boyutu değişebilen dinamik bir dizi de vardır. Bu diziler dim veya redim ifadeleri kullanılarak bildirilebilir.
Bir dizi Dim A (10) olarak bildirilirse ve çalışma zamanı sırasında, daha fazla alana ihtiyacımız varsa, aynı şeyi şu ifadeyi kullanarak yapabiliriz: redim A (10). Redim ifadesiyle birlikte kullanılabilecek bir 'Preserve' ifadesi vardır.
Dim A (10; 10)
……
….
A korumasını yeniden yap (10,20)
Bu kod parçası, bunu nasıl yaptığımızı gösteriyor. Başlangıçta, A 11'e 11 dizisidir. Sonra onu 11'e 21'lik bir dizi olacak şekilde yeniden boyutlandırıyoruz ve preserve deyimi daha önce dizide bulunan verilerin kaybolmamasını sağlayacaktır.
Sabitler
- İsminden de anlaşılacağı gibi, bir sabit, bir isim atanmış bir programdaki değişmeyen bir değerdir.
- Bir adın önüne 'Const' eklenerek bildirilebilirler.
- Örneğin: Const a = ”10” veya Const Astr = ”Swati”.
- Komut dosyası çalışırken bu değer yanlışlıkla değiştirilemez.
Operatörler
En yaygın olarak kullanılan önemli operatörlerden bazıları şunlardır:
- Dize birleştirme: & (Örn: Dim x = ”iyi” & ”gün”, yani x, “iyi günler” içerir
- Toplama (+)
- Çıkarma (-)
- Çarpma işlemi (*)
- Bölünme(/)
- Mantıksal olumsuzluk (Değil)
- Mantıksal bağlaç (Ve)
- Mantıksal ayrılma (Veya)
- Eşitlik (=)
- Eşitsizlik ()
- Daha az (<)
- Büyüktür (>)
- Küçüktür veya eşittir (<=)
- Büyük veya eşittir (> =)
- Nesne denkliği (Is)
Listenin tam olmadığını, yalnızca en sık kullanılan operatörleri içeren bir alt küme olduğuna dikkat etmek önemlidir.
Operatör öncelik kuralları şunlardır:
- Çarpma veya Bölme, toplama veya çıkarmaya göre önceliklidir
- Aynı ifadede çarpma ve bölme varsa, soldan sağa sıralama dikkate alınır
- Aynı ifadede toplama ve çıkarma meydana gelirse sol ve sağ sıra da dikkate alınır.
- Sıra, parantez kullanılarak geçersiz kılınabilir. Bu durumda, ilk önce parantez içindeki ifade çalıştırılır.
- & operatörü tüm aritmetik operatörlerden sonra ve tüm mantıksal operatörlerden önce gelir.
VBScript'i Destekleyen Ortamlar
Öncelikle, VBScript'in çalıştırılabileceği 3 Ortam vardır.
Onlar içerir:
# 1) IIS (İnternet Bilgi Sunucusu): ben İnternet ben bilgi S erver, Microsoft’un Web Sunucusudur.
# 2) WSH (Windows Komut Dosyası Ana Bilgisayarı): W indows S kript H ost, Windows İşletim Sisteminin barındırma ortamıdır.
# 3) IE (Internet Explorer): I İnternet DIR-DİR xplorer, betikleri çalıştırmak için en sık kullanılan basit bir barındırma ortamıdır.
VBScript'teki Veri Türleri
Diğer dillerin aksine, VBScript adı verilen yalnızca 1 veri türüne sahiptir Varyant .
Bu, VBScript'te kullanılan tek veri türü olduğundan, VBScript'teki tüm işlevler tarafından döndürülen tek veri türüdür.
Bir varyant veri türü, nasıl kullanıldığına bağlı olarak farklı türde bilgiler içerebilir. Örneğin, Bu veri türünü String bağlamında kullanırsak, bu bir String gibi davranacak ve bunu Sayısal bağlamda kullanırsak bu bir Sayı gibi davranacaktır. Bu, Varyant veri türünün uzmanlığıdır.
Bir Variant veri türü birkaç alt tür içerebilir. Şimdi, belirli bir alt tür kullanıldığında tüm değerlerin / verilerin ne döndürüleceğine bakalım.
Alt türler şunları içerir:
# 1) Boş: Bu alt tür, Sayısal Değişkenler durumunda değerin 0 ve Dize Değişkenleri için '' olacağını belirtir.
# 2) Boş: Bu alt tür, geçerli veri olmadığını gösterir.
# 3) Boole: Bu alt tür, sonuçta ortaya çıkan değerin doğru veya yanlış olacağını belirtir.
# 4) Bayt: Bu alt tür, sonuçta elde edilen değerin 0 ila 255 arasında olacağını, yani sonucun 0 ila 255 arasında herhangi bir değerden olacağını gösterir.
# 5) Tamsayı: Bu alt tür, sonuçtaki değerin -32768 ile 32767 arasında olacağını, yani sonucun -32768 ile 32767 arasında değişen herhangi bir değerden olacağını gösterir.
# 6) Para Birimi: Bu alt tür, sonuçtaki değerin -922.337.203.685.477.5808 ile 922.337.203.685.477,5807 aralığında olacağını, yani sonucun -327-922,337,203,685,477,5808 ile 922,377,53,685 arasında değişen herhangi bir değerden olacağını belirtir.
# 7) Uzun: Bu alt tip, sonuçta elde edilen değerin -2.147.483.648 ile 2.147.483.648 arasında olacağını gösterir, yani sonuç -2.147.483.648 ile 2.147.483.647 arasındaki herhangi bir değerden olacaktır.
# 8) Tek: Bu alt tür, negatif değerler olması durumunda ortaya çıkan değerin -3.402823E38 ile -1.401298E-45 arasındaki herhangi bir değerden olacağını gösterir.
Ve pozitif değerler için sonuç, 1.401298E-45 ile 3.402823E38 arasındaki herhangi bir değerden olacaktır.
# 9) Çift: Bu alt tür, negatif değerler olması durumunda ortaya çıkan değerin -1.79769313486232E308 ile 4.94065645841247E-324 arasındaki herhangi bir değerden olacağını belirtir.
Pozitif değerler için sonuç 4,94065645841247E-324 ile 1,79769313486232E308 arasındaki herhangi bir değerden olacaktır.
# 10) Tarih (Saat): Bu alt tür, 1 Ocak 100 ile 31 Aralık 9999 arasında bir tarih değerini temsil edecek bir sayı döndürecektir.
# 11) Dize: Bu alt tür, uzunluğu yaklaşık 2 milyar karaktere kadar olabilen değişken uzunluklu bir dize değeri döndürecektir.
# 12) Nesne: Bu alt tür bir nesne döndürecektir.
# 13) Hata: Bu alt tür bir hata numarası döndürecektir.
Basit bir VBScript Nasıl Oluşturulur?
Bir VBScript oluşturmak için sadece 2 şey gereklidir.
Onlar:
- Metin Düzenleyicileri VBScript Kodunu yazmak için Notepad ++ veya hatta Notepad gibi.
- IE (IE6 veya üstü olması iyidir) VBScript Kodunu çalıştırmak için.
Şimdi, açıklık amacıyla birkaç VBScript Kodu görelim, ancak bundan önce, Komut Dosyalarının bir HTML Sayfasına nereye eklenebileceğini bilmek önemlidir.
Komut Dosyaları Bir HTML Sayfasında Nereye Eklenir?
VBScript size aşağıdaki bölümlerden herhangi birine bir kod yerleştirme özgürlüğü sağlar:
- Başlık Etiketleri içinde yani arasında ve.
- Belgenin Gövdesi İçinde yani ve etiketleri arasında.
HTML'deki İlk VBScript Kodu:
Şimdi, VBScript kodunun HTML etiketlerinin içine nasıl yazılabileceğini anlamak için basit bir örnek alalım.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Not :‘Document.write’ ın parantezleri içine ne konulursa yazılsın, görüntü sayfasında çıktı olarak görüntülenecektir.
Çıktı Bu programın: Yukarıdaki denklemin sonucu 3'tür
Kodu tamamladıktan sonra bunu bir dosyaya kaydedebilir ve herhangi bir dosyaadı.html olarak bir dosya adı verebilirsiniz.
Koşmak , sadece bu dosyayı IE'de açın.
Bilmeniz Önemli:
deneyimli için pl sql röportaj sorusu ve cevapları
HTML dosyasında VBScript kodunun uygulanmasını az önce gördük. Ancak, QTP'deki VBScript, HTML etiketlerinin içine yerleştirilmez. '.Vbs' uzantısıyla kaydedilir ve QTP Yürütme Motoru tarafından yürütülür.
VBScript'in QTP açısından pratik uygulamasını anlamak için değişkenleri, sabitleri vb. Bilmeniz gerekir ve bunu gelecek derslerimde ele alacağım ve şimdilik size sadece harici bir kavramla birlikte VBScript kodunu göstermek istiyorum. dosya.
Harici Dosyadaki VBScript:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Bu koda harici bir kaynaktan erişmek için, bu kodu '.vbs' uzantılı bir metin dosyasına kaydedin.
VBScript'te Yorumlar Nasıl İşlenir?
Daha iyi okunabilirlik ve anlama amaçları için Komut Dosyalarına yorumların dahil edilmesi iyi bir programlama uygulaması olarak kabul edilir.
Yorumların bir VBScript'te işlenmesinin 2 yolu vardır:
# 1) Tek Alıntı (‘) ile başlayan herhangi bir İfade, yorum olarak kabul edilir:
#iki) REM anahtar kelimesiyle başlayan tüm İfadeler, Yorumlar olarak kabul edilir.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Biçimlendirme İpuçları:
# 1) VBScript'teki belirli ifadeyi sonlandırmak için Noktalı virgül gerekmez.
#iki) VBScript'te aynı satıra 2 veya daha fazla satır yazılırsa İki nokta üst üste (:) çizgi ayırıcı görevi görür .
Bunu bir Örnek yardımıyla anlayalım:
variable1 = 11:variable2 = 21:variable3=34
# 3) Bir ifade uzunsa ve birden çok ifadeye bölünmesi gerekiyorsa, şunu kullanabilirsiniz: vurgulamak '_'.
Örneğine bakalım:
variable1 = 11 variable2 = 10 output = (variable1 - variable2) * 10 document.write (“output generated from the calculation”& _ “of using variable1 and variable2 with the multiplication of resultant”&_ from 10 is” & output)
Ayrılmış Anahtar Kelimeler
Herhangi bir dilde, Ayrılmış Sözcükler olarak çalışan bir dizi sözcük vardır ve bunlar Değişken adları, Sabit adları veya diğer Tanımlayıcı adları olarak kullanılamaz.
VBScript'te Ayrılmış Anahtar Kelimelerin listesi aşağıdadır:
Döngü | Yeni | Boş | ParamArray |
---|---|---|---|
Alt | Sonra | İçin | Doğru |
LSet | Sonraki | Açık | Koru |
ben | Hiçbir şey değil | Seçenek | Özel |
Karşısında | Değil | İsteğe bağlı | halka açık |
RaiseEvent | ReDim | iş | |
Devam et | RSet | Seçiniz | Ayarlamak |
Paylaşılan | Tek | Statik | Dur |
Tür | Ve | Gibi | Boole |
Durum | Sınıf | Const | Para birimi |
Hata ayıklama | Yok | Yapmak | Çift |
Her biri | Başka | Kendim | Boş |
Etkinlik | çıkış | Yanlış | İçin |
Fonksiyon | Git | Eğer | İmp |
Uygulamalar | İçinde | Tamsayı | Dır-dir |
A kadar | Varyant | Uygulamak | Süre |
İle | Xor | Değerlendir | Yürüt |
MsgBox | Sil | ExecuteGlobal | Seçenek |
OptionExplicit | Rastgele | Gönderme Tuşları | İzin Vermek |
İzin Vermek | Sevmek | Uzun | Tür |
Son | EndIf | Sıralama | Eqv |
Sonuç
Bu kadar! Bu tamamen VBScript'te yer alan temel kavramlarla ilgilidir.
Umarım bu VBScript öğreticisi size kısa bir genel bakış ve kolay örneklerle bu betik dilini net bir şekilde anlamanızı sağlar.
Yazar hakkında: Bunu derlememize yardım ettiği için STH Ekibi üyesi Varsha'ya teşekkürler dizi . Temel VBScripting becerilerine sahip Yazılım Testi alanında ve Alınan birçok dahili mükemmellik ödülü.
SONRAKİ Eğitici # 2 => Yaklaşan VBS eğitimimde, VBScript'teki Değişkenleri ele alacağım.
=> QTP Training Tutorials Series İçin Burayı Ziyaret Edin
Daha fazla güncelleme için bizi izlemeye devam edin ve bu eğitim hakkındaki düşüncelerinizi paylaşmaktan çekinmeyin.
Önerilen Kaynaklar
- En İyi ÜCRETSİZ C # Eğitim Serisi: Yeni Başlayanlar İçin En İyi C # Rehberi
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Resume Next
- VBScript Koşullu İfadeleri: VBScript If, ElseIf, Select Case
- VBScript'te Etkinliklerle Çalışma
- VBScript İşlevleri ve Prosedürleri
- HP LoadRunner Öğreticileriyle Yük Testi
- VBScript Değişkenleri: Değişkenler Nasıl Bildirilir ve Kullanılır - VBScript Dim
- VBScript Dize İşlevleri: VBScript inStr, Replace, Mid ve Trim İşlevleri