- Non txertatu scriptak HTML orrialde batean?
- Nola kudeatzen diren iruzkinak VBScript-en
- Erreserbatutako hitzak
- Irakurketa gomendatua
- Zer da VBScript?
- Basic. VB Scripting Kontzeptuak
- VBScript onartzen duten inguruneak
- VBScript-en datu-motak
- Nola sortu VBScript sinple bat?
Microsoft VBScript-en sarrera (Visual Basic Script): VBScript tutorial #1
Gaur egungo eszenatokian, VBScript gai oso garrantzitsua izan da, batez ere hasi nahi dutenentzat. ikasi script-en lengoaia edo QTP/UFT bezalako automatizazio-tresnak.
VB Scripting-eko tutorial sorta bat landuko dugu garatzaileei eta probatzaileei VBScript modu erraz ulergarrian azkar ikasten laguntzeko.
Nire ondorengo tutorialetan, VBScript-en beste gai garrantzitsu batzuk landuko ditut, hala nola, aldagaiak, konstanteak, eragileak, matrizeak, funtzioak. , Prozedurak, Excel Objektuak, Konexio Objektuak, etab., eta, aldi berean, erabiltzaileen artean ulermen erraza sortuko dute VBScript Programming Language erraz eta eraginkortasunez ikasteko.
************ **************************************************** *
==> Ikasi VBScript 15 tutorial hauekin ==
1. tutoriala : VBScript-en sarrera
2. tutoriala : Adierazpena eta VBScript-en aldagaiak erabiltzea
3. tutoriala : VBScript-en eragileak, eragileen lehentasuna eta konstanteak
4. tutoriala : VBScript-en baldintzazko adierazpenak erabiltzea
5. tutoriala: VBScript-en begiztak eta 2. zatia hemen ere
6. tutoriala: VBScript-en prozedurak eta funtzioak erabiltzea
Tutorial #7 : Matrizeak VBScript-n
Tutorial #8 : Data funtzioak hemenHTML orrialde batean txertatuta.
Non txertatu scriptak HTML orrialde batean?
VBScript-ek atal hauetako batean kode bat jartzeko askatasuna ematen dizu:
- Goiburuko etiketen barruan hau da, eta .
- Dokumentuaren gorputzaren barruan , hau da, eta etiketen artean.
Lehen VBScript kodea HTMLn:
Orain, har dezagun adibide erraz bat HTML etiketen barruan VBScript kodea nola idatz daitekeen ulertzeko.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Oharra : 'dokumentuaren kortxeteen artean jartzen dena. idatzi', irteera gisa bistaratuko da pantaila-orrian.
Programa honen Irteera hau da: Goiko ekuazioaren emaitza 3 da
Kodea osatu ondoren, fitxategi batean gorde dezakezu eta fitxategi-izen bat eman anyfilename.html gisa.
Exekutatu , ireki fitxategi hau IE-n.
Garrantzitsua jakitea:
VBScript kodearen ezarpena ikusi berri dugu HTML fitxategian. Hala ere, VBScript QTPn ez da HTML etiketen barruan jartzen. '.vbs' luzapenarekin gordetzen da eta QTP Execution Engine-k exekutatzen du.
VBScript-en inplementazio praktikoa QTPri dagokionez ulertzeko, aldagaiak, konstanteak eta abar ezagutu behar dituzu eta Nire hurrengo tutorialetan landuko dut oraingoz, VBScript kodea erakutsi nahi dizut kanpoko fitxategi baten kontzeptuarekin.
VBScript kanpoko fitxategian:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Horetara sartzekokanpoko iturri bateko kodea, gorde kode hau “.vbs” luzapena duen testu-fitxategi batean.
Nola kudeatzen diren iruzkinak VBScript-en
Programazio ontzat hartzen da. praktikatu iruzkinak Script-etan sartzeko irakurgarritasun eta ulermen hobea lortzeko.
Iruzkinak VBScript batean kudeatzeko bi modu daude:
# 1) Komatxo bakar batekin (') hasten den edozein adierazpen iruzkin gisa tratatzen da:
#2) REM gako-hitzarekin hasten diren adierazpen guztiak dira Iruzkin gisa tratatzen dira.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Formateatzeko aholkuak:
#1) Ez da puntu eta komarik VBScript-en adierazpen partikularra amaitzeko beharrezkoa da.
#2) VBScript-en 2 lerro edo gehiago lerro berean idazten badira, Bi puntuek (:) lerro-bereizle gisa jokatzen dute. .
Uler dezagun hau Adibide baten laguntzaz:
variable1 = 11:variable2 = 21:variable3=34
#3 ) Adierazpen bat luzea bada eta hainbat adierazpenetan zatitzeko beharrezkoa bada, azpimarra “_” erabil dezakezu.
Ikus dezagun bere Adibidea:
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)
Erreserbatutako hitzak
Edozein hizkuntzatan, hitz erreserbatuak bezala funtzionatzen duten hitz multzo bat dago eta ezin dira aldagai izen gisa erabili. Etengabeko izenak edo beste edozein identifikatzaile-izen.
Egon adi eguneratze gehiago lortzeko, eta partekatu lasai tutorial honi buruzko zure iritziak.
Irakurketa gomendatua
9. tutoriala : VBScript-en kateak eta cookieak lantzea
10. tutoriala : VBScript-en gertaerak lantzea
Tutorial #11 : VBScript-en Excel objektuekin lan egitea
Tutorial #12 : VBScript-en konexio-objektuekin lan egitea
Tutorial # 13 : Fitxategiekin VBScript-en lan egitea
Tutorial #14 : VBScript-en akatsak kudeatzea
Tutorial #15 : VBScript elkarrizketa-galderak
******************************************** ******************
Hasieran, hasteko lehen gaia aukeratu dut 'VBScript-en sarrera'.
Tutorial honetan, VBScript-en oinarriak eztabaidatuko ditut, eta, horrela, bere ezaugarrietan, onartzen dituen datu-motetan eta kodetze-metodologietan arreta jarriz iruzkinak kudeatzeko prozedurarekin batera. eta formatuak scriptetan .
Zer da VBScript?
Izenak berak azaltzen duen bezala, VBScript 'Scripting Language' da . Maiuskulak eta minuskulak bereizten ez dituen programazio-lengoaia arina da Microsoft-ek garatutakoa. 'Visual Basic'-en azpimultzo bat da edo Microsoft-en Visual Basic programazio-lengoaiaren bertsio arinago gisa ere esan dezakegu.
Gutako gehienok Visual Basic erabiliko genuke gure kurtsoko curriculumean gure eskolan edo unibertsitatean. Visual Basic gertaeretan oinarritutako programazio-lengoaia eta Microsoft-en Garapen Integratua da.
VBScript lengoaia erabiltzen da.QTPn Test Scripts automatizatuak kodetzeko eta exekutatzeko. Hau ez da oso zaila ikasteko hizkuntza eta oinarrizko programazio trebetasunen ezagutza eta kodea idazteko grina batekin, edonork erraz ikas dezake hau. Visual Basic ezagutzen dutenentzat, abantaila gehigarria da.
Automatizazio probatzaileek, QTPn probak sortu, mantendu eta exekutatu nahi dituztenek oinarrizko programazio gaitasunak izan behar dituzte VBScript erabiliz.
Basic. VB Scripting Kontzeptuak
Orain joan gaitezen VBScript-en inguruan ari diren oinarrizko gai batzuetara, VBScript-i buruzko ulermena eta ezagutza argia ahalbidetzeko.
Datu motak
1) Datu mota bakarra dago: Aldaera . Erabiltzen den testuinguruaren arabera informazio mota desberdinak gorde ditzake.
2) Zenbakizko testuinguruan erabiltzen bada zenbaki bat edo kate bat da kate-adierazpen batean erabiltzen bada.
3) Zenbaki batek kate gisa jokatu behar badu “ “ barruan sar genezake.
4) Aldaera batean hainbat azpimota daude. Azpimota hauek esplizituki zehaztu ditzakezu zure datuen definizio argia lortzeko. Jarraian, VB Erabiltzailearen gidaren pantaila-argazkia da, erabil daitezkeen azpimota guztiak erakusten dituena:
(egin klik irudian handitzeko)
5) Bihurketa-funtzioak erabil daitezke datu azpimota bat beste batean bihurtzeko.
6) Eskuragarri dagoen datu-mota bakarra denez, funtzio batetik itzultzen diren balio guztiakaldaerak dira.
Hona hemen zure kabuz probatu ditzakezun VBScripting adibide desberdinak.
Aldagaiak
1) Aldagai bat informazio jakin bat gorde dezakeen ordenagailuaren memoriako espazio bat baino ez da. Informazio hori noizean behin aldatuko da. Informazioa fisikoki iristen den tokirik ez du garrantzirik, baina behar denean, aldagaiaren izena zuzenduz atzitu edo alda daiteke.
Adib.: hainbat aldiz exekutatu nahi duzun adierazpen bat badago, erabil dezakezu. zenbaketa hori edukitzeko aldagaia. Esan X. X zenbaketa gorde nahi dugun memoriako espazioa gordetzeko, aldatzeko eta erabiltzeko erabil daitekeen aldagaia da.
2) Aldagai guztiak datu motakoak dira. Aldaera.
3) Aldagai bat erabili aurretik deklaratzea hautazkoa da, nahiz eta praktika ona den.
4) Egin derrigorrezko deklarazioa bertan " Aukera esplizitua" Adierazpena eskuragarri dago. Aldagaiak deklaratzeko:
Dim x – Honek x
Dim x, y, z deklaratzen du – Honek hainbat aldagai deklaratzen ditu
X=10 – Honela esleitzen da balio bat . Arau orokor gisa, aldagaia ezkerreko osagaia da eta eskuinekoa bere balioa.
X=”Swati” – hau da kate-balioa esleitzeko modua.
To egin deklarazioak derrigorrez. Honela idatzi behar da kodea:
Aukera esplizitua
Dim x, stri
Bada Aukera adierazpen esplizitua ez da erabili,zuzenean idatzi genezake:
x=100
stri=”Swati”
eta ez luke botako errore bat.
5) Izen-konbentzioa : izenek karaktere alfabetiko batekin hasi behar dute, bakarrak izan behar dute, ezin dute puntu txertaturik izan eta ezin dute 255 karaktere baino gehiago izan.
6) Balio bakarra duen aldagaia aldagai eskalar bat da eta bat baino gehiago duena array bat da.
7) A dimentsio bakarreko Array Dim A(10) gisa deklaratu daiteke. VB Script-eko matrize guztiak zero-oinarritutakoak dira eta horrek esan nahi du array-indizea 0tik deklaratutako zenbakitik hasten dela. Horrek esan nahi du gure A arrayak 11 elementu dituela. 0tik 10era.
8) Bi dimentsioko array bat deklaratzeko, errenkada-zenbaketa eta zutabe-zenbaketa koma batez bereizi besterik ez dago. Adib.: Dim A(5, 3). Horrek esan nahi du 6 errenkada eta 4 zutabe dituela. Lehen zenbakia beti errenkada da eta bigarrena koma.
9) Badago array dinamiko bat ere, zeinaren tamaina alda daitekeen exekuzioan zehar. Array hauek dim edo redim instrukzioak erabiliz deklara daitezke.
Matrize bat Dim A(10) gisa deklaratzen bada eta exekuzioan zehar, espazio gehiago behar badugu gauza bera egin dezakegu adierazpena erabiliz: redim A( 10). Redim adierazpenarekin batera erabil daitekeen "Preserve" adierazpena dago.
Dim A(10,10)
……
….
Redim preserve A(10,20)
Kode zati honek nola egiten dugun erakusten du. Hasieran, A 11 x 11 array bat da. Orduan gaudetamainaz aldatu 11z 21eko matrizea izan dadin eta preserve adierazpenak ziurtatuko du aurretik matrizean dauden datuak galtzen ez direla.
Konstanteak
- Izenak dioen bezala, konstante bat izen bat esleitzen zaion programa batean aldaezina den balio bat baino ez da.
- Izen bati “Const” aurrizkia jarriz deklara daitezke.
- Adib.: Const a=”10” edo Const Astr=”Swati”.
- Balio hau ezin da nahi gabe aldatu scripta exekutatzen ari den bitartean.
Eragileak
Gehien erabiltzen diren operadore garrantzitsuetako batzuk hauek dira:
- Stringen kateamendua: & (Adib.: Dim x=”ona”&”eguna”, beraz, x-k “egun on” dauka
- Batuketa (+)
- Kenketa (-)
- Biderketa (* )
- Zatiketa(/)
- Ezezko logikoa (Ez)
- Logiketa (Eta)
- Disjuntzio logikoa (Edo)
- Berdintasuna(=)
- Desberdintasuna ()
- Baino txikiagoa ()
- Baino handiagoa(>)
- Baino txikiagoa edo berdina( ;=)
- (>=) baino handiagoa edo berdina
- Objektuaren baliokidetasuna(Is)
Kontuan izan behar da zerrenda ez dagoela osoa baina gehien erabiltzen diren operadoreak dituen azpimultzo bat besterik ez.
Eragileen lehentasun-arauak hauek dira:
- Biderketak edo zatiketak batuketak edo kenketak baino lehen hartzen ditu
- Biderketa eta zatiketa adierazpen berean badaude, ezkerretik eskuinera ordena dakontuan hartuta
- Adierazpen berean batuketa eta kenketa gertatzen badira, ezkerreko eta eskuineko ordena ere kontuan hartzen dira.
- Ordena gainidatzi daiteke parentesiak erabiliz. Kasu honetan, parentesi barruan dagoen adierazpena exekutatzen da lehenik.
- & operadoreak lehenesten du operadore aritmetiko guztien ondoren eta operadore logiko guztien aurretik.
VBScript onartzen duten inguruneak
Batez, 3 ingurune daude non VBScript exekutatu daitekeen.
Honako hauek dira:
#1) IIS (Internet Information Server): I nternet I ninformazioa S erver Microsoft-en web zerbitzaria da.
#2) WSH (Windows Script Host): W indows S script H ost da. Windows Sistema Eragilearen ostalaritza-ingurunea.
#3) IE (Internet Explorer): I nternet E xplorer maizen erabiltzen den ostalaritza-ingurune sinplea da. script-ak exekutatzeko.
VBScript-en datu-motak
Beste hizkuntza batzuetan ez bezala, VBScript-ek Aldaera izeneko datu-mota bakarra du.
Hau bakarra denez. VBScript-en erabiltzen den datu-mota, VBScript-en funtzio guztiek itzultzen duten datu-mota bakarra da.
Aldaera datu-mota batek informazio mota desberdinak izan ditzake, erabiltzen den moduaren arabera. Adibidez, Datu mota hau String testuinguruan erabiltzen badugu, honek String baten antzera jokatuko du eta hau erabiltzen badugu.Zenbakizko testuingurua, orduan zenbaki bat bezala jokatuko da. Hau Variant datu-mota baten espezialitatea da.
Aldaera-datu-mota batek hainbat azpimota izan ditzake. Orain, ikus dezagun zer balio/datu itzuliko diren azpimota jakin bat erabiltzen bada.
Azpimotak honako hauek dira:
#1) Hutsik : Azpimota honek balioa 0 izango dela adierazten du Zenbakizko aldagaien kasuan eta “String aldagaietarako.
#2) Nulua: Azpimota honek baliorik ez duela adierazten du. datuak.
#3) Boolearra: Azpimota honek ondoriozko balioa egia ala gezurra izango dela adierazten du.
#4) Byte: Azpimota honek erakusten du emaitzazko balioa 0tik 255era bitarteko tartean egongo dela, hau da, emaitza 0tik 255era bitarteko edozein baliotakoa izango da.
#5) Zenbaki osoa: Azpimota honek erakusten du. ondoriozko balioa -32768 eta 32767 bitarteko tartean egongo dela, hau da, emaitza -32768 eta 32767 bitarteko edozein baliotakoa izango da
#6) Moneta: Azpimota honek adierazten du ondoriozko balioa -922.337.203.685.477,5808 eta 922.337.203.685.477,5807 arteko tartean kokatuko da, hau da, emaitza -327-922.337.203.685.5803,7.580.37.580.37.5. 477.5807.
#7) Luzea: Azpimota honek erakusten du ondoriozko balioa -2.147.483.648tik 2.147.483.647 bitartekoa izango da, hau da, emaitza -2.147.483.648 bitarteko edozein baliotik izango da.2.147.483.647.
#8) Bakarra: Azpimota honek erakusten du ondoriozko balioa balio negatiboen kasuan -3,402823E38 eta -1,401298E-45 bitarteko edozein baliotik izango dela.
Eta balio positiboetarako, emaitza 1.401298E-45 eta 3.402823E38 bitarteko edozein baliotik izango da.
#9) Bikoitza: Azpimota honek ondoriozko balioa izango dela adierazten du. -1,79769313486232E308 bitarteko edozein baliotik 4,94065645841247E-324 balio negatiboen kasuan.
Eta balio positiboetarako, emaitza 4,94065645841247E-3238E-3238E-3238E-32386-91. 0> #10) Data (ordua): Azpimota honek 100 urtarrilaren 1etik 9999ko abenduaren 31ra arteko data-balioa irudikatuko duen zenbaki bat itzuliko du
#11) Katea : Azpimota honek luzera aldakorreko kate balio bat itzuliko du, gutxi gorabehera 2.000 milioi karaktere izan ditzake.
#12) Objektua: Azpimota honek objektu bat itzuliko du.
#13) Errorea: Azpimota honek errore-zenbaki bat itzuliko du.
Nola sortu VBScript sinple bat?
VBScript bat sortzeko, 2 gauza baino ez dira behar.
Hauek dira:
- Testu-editoreak Notepad++ edo baita Notepad ere VBScript kodea idazteko.
- IE (ona IE6 edo gehiago edukitzea) VBScript kodea exekutatzeko.
Orain, dezagun ikusi VBScript kode batzuk argitasun helburuetarako, baina aurretik, garrantzitsua da Scriptak non egon daitezkeen jakitea