- HTML бетіне сценарийлерді қайда кірістіру керек?
- VBScript-те түсініктемелер қалай өңделеді
- Сақталған кілт сөздер
- Ұсынылатын әдебиет
- VBScript дегеніміз не?
- Basic. VB Scripting Concepts
- VBScript қолдайтын орталар
- VBScript-тегі деректер түрлері
- Қарапайым VBScript қалай жасалады?
Microsoft VBScript-ке кіріспе (Visual Basic Script): VBScript оқулығы №1
Бүгінгі сценарийде VBScript өте маңызды тақырып болды, әсіресе жаңадан бастаушылар үшін өте маңызды тақырып болды. сценарий тілін немесе QTP/UFT сияқты автоматтандыру құралдарын үйреніңіз.
Біз әзірлеушілер мен тестерлерге VBScript тілін оңай түсінікті түрде тез үйренуге көмектесу үшін VB Scripting оқулықтарының сериясын қарастырамыз.
Келесі оқулықтарымда мен VBScript-тің айнымалылар, тұрақтылар, операторлар, массивтер, функциялар сияқты басқа маңызды тақырыптарын қарастырамын. , Процедуралар, Excel нысандары, Қосылымдар нысандары және т.б., бұл өз кезегінде VBScript бағдарламалау тілін оңай және тиімді үйрену үшін пайдаланушылар арасында жеңіл түсінік қалыптастырады.
************ ************************************************* *
==> Осы 15 оқулықпен VBScript үйреніңіз ==
Оқулық №1 : VBScript-ке кіріспе
Оқулық №2 : Жариялау және VBScript-те айнымалы мәндерді пайдалану
Оқулық №3 : VBScript-те операторлар, оператор басымдылығы және тұрақтылар
Оқулық №4 : VBScript-те шартты мәлімдемелерді пайдалану
Оқулық №5 : VBScript-тегі циклдар , сонымен қатар 2-бөлім мұнда
№6 оқулық : VBScript-те процедуралар мен функцияларды пайдалану
Оқулық №7 : VBScript-тегі массивтер
Оқулық №8 : Күн функцияларыHTML бетіне кірістірілген.
HTML бетіне сценарийлерді қайда кірістіру керек?
VBScript сізге кодты келесі бөлімдердің кез келгеніне орналастыру мүмкіндігін береді:
- Тақырып тегтерінің ішінде яғни және . арасында. 17> Құжат мәтінінің ішінде яғни және тегтердің арасында.
HTML тіліндегі бірінші VBScript коды:
Енді VBScript кодын HTML тегтерінің ішіне қалай жазуға болатынын түсіну үшін қарапайым мысалды алайық.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Ескертпе : 'document' жақшасының ішіне не қойылса. write', дисплей бетінде шығыс ретінде көрсетіледі.
Бұл бағдарламаның шығысы : жоғарыдағы теңдеуден алынған нәтиже 3
Кодты толтырғаннан кейін оны файлға сақтауға және файл атауын anyfilename.html ретінде беруге болады.
Іске қосу үшін бұл файлды IE ішінде ашыңыз.
Білу маңызды:
Біз жаңа ғана HTML файлында VBScript кодының орындалуын көрдік. Алайда, QTP ішіндегі VBScript HTML тегтерінің ішіне орналастырылмайды. Ол '.vbs' кеңейтімімен сақталады және QTP Execution Engine арқылы орындалады.
VBScript-тің QTP тұрғысынан практикалық орындалуын түсіну үшін айнымалыларды, тұрақтыларды және т.б. білу керек және Мен бұл туралы алдағы оқулықтарымда қарастырамын, мен сізге сыртқы файл тұжырымдамасы бар VBScript кодын көрсеткім келеді.
VBScript in External File:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Оған қол жеткізу үшінсыртқы көзден алынған код үшін бұл кодты «.vbs» кеңейтімі бар мәтіндік файлда сақтаңыз.
VBScript-те түсініктемелер қалай өңделеді
Бұл жақсы бағдарламалау болып саналады. жақсырақ оқу және түсіну мақсатында скрипттерге түсініктемелерді қосуды үйреніңіз.
ВBScript-те түсініктемелерді өңдеудің 2 жолы бар:
# 1) Бір тырнақшадан (') басталатын кез келген мәлімдеме түсініктеме ретінде қарастырылады:
#2) REM кілт сөзінен басталатын кез келген мәлімдемелер Түсініктеме ретінде қарастырылады.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Пішімдеу бойынша кеңестер:
#1) Үтір нүкте қойылмайды VBScript-те нақты мәлімдемені аяқтау үшін қажет.
#2) Егер VBScript-те бір жолда 2 немесе одан да көп жол жазылса, онда Қос нүктелер (:) жолды бөлгіш ретінде әрекет етеді. .
Мысалдың көмегімен түсінейік:
variable1 = 11:variable2 = 21:variable3=34
#3 ) Егер мәлімдеме ұзақ болса және бірнеше мәлімдемеге бөлу қажет болса, онда астын сызу “_” белгісін пайдалануға болады.
Оның мысалын көрейік:
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)
Сақталған кілт сөздер
Кез келген тілде резервтелген сөздер ретінде жұмыс істейтін сөздер жиынтығы бар және оларды айнымалы атаулар ретінде пайдалануға болмайды, Тұрақты атаулар немесе кез келген басқа идентификатор атаулары.
Көбірек жаңартулар үшін хабардар болыңыз және осы оқулық туралы өз ойыңызбен бөлісіңіз.
Ұсынылатын әдебиет
Оқулық №9 : VBScript-те жолдармен және cookie файлдарымен жұмыс
Оқулық №10 : VBScript-те оқиғалармен жұмыс
Оқулық №11 : VBScript-те Excel нысандарымен жұмыс
Оқулық №12 : VBScript-те қосылу нысандарымен жұмыс
Оқулық № 13 : VBScript-те файлдармен жұмыс
Оқулық №14 : VBScript-те қателерді өңдеу
Оқулық №15 : VBScript сұхбат сұрақтары
******************************************** *****************
Бастау үшін мен бірінші тақырыпты 'VBScript-ке кіріспе' деп таңдадым.
Бұл оқулықта мен VBScript негіздерін талқылаймын, осылайша оның мүмкіндіктеріне, ол қолдайтын деректер түрлеріне және кодтау әдістемелеріне, сонымен қатар түсініктемелерді өңдеу процедурасына көбірек көңіл бөлемін. және сценарийлердегі форматтар .
VBScript дегеніміз не?
Атаудың өзі түсіндіріп отырғандай, VBScript - бұл «Сценарий тілі» . Бұл Microsoft әзірлеген жеңіл регистрді сезбейтін бағдарламалау тілі. Бұл «Visual Basic» бағдарламасының ішкі жиыны немесе оны Microsoft корпорациясының Visual Basic бағдарламалау тілінің жеңілірек нұсқасы ретінде де айта аламыз.
Көпшілігіміз Visual Basic-ті мектебімізде немесе колледжімізде курстық бағдарламамыз кезінде пайдаланған болар едік. Visual Basic – оқиғаға негізделген бағдарламалау тілі және Microsoft корпорациясының біріктірілген әзірлеу ортасы.
VBScript тілі пайдаланылады.Автоматтандырылған сынақ сценарийлерін кодтау және іске қосу үшін QTP жүйесінде. Бұл үйрену өте қиын тіл емес және қарапайым бағдарламалау дағдыларын аздап білетін және код жазуға құмарлықты кез келген адам оңай үйрене алады. Visual Basic тілін білетіндер үшін бұл қосымша артықшылық болып табылады.
QTP жүйесінде сынақтарды жасағысы келетін, қолдайтын және орындағысы келетін автоматтандыру тестерлері VBScript көмегімен негізгі бағдарламалау дағдыларына ие болуы керек.
Basic. VB Scripting Concepts
Енді VBScript туралы нақты түсінік пен білімді қамтамасыз ету үшін VBScript айналасында айналатын кейбір негізгі тақырыптарға көшейік.
Деректер түрлері
1) Бір ғана деректер түрі бар: Нұсқа . Ол пайдаланылатын мәтінмәнге байланысты ақпараттың әртүрлі түрлерін сақтай алады.
2) Сандық контексте пайдаланылса, ол сан немесе жол өрнекте пайдаланылса, жол болып табылады.
3) Егер сан жол ретінде әрекет етуі керек болса, біз оны " " ішіне қоса аламыз.
4) Нұсқаның әртүрлі ішкі түрлері бар. Деректердің нақты анықтамасына қол жеткізу үшін осы ішкі түрлерді нақты көрсетуге болады. Төменде VB пайдаланушы нұсқаулығының скриншоты берілген, ол пайдалануға болатын деректердің барлық ішкі түрлерін көрсетеді:
(үлкейту үшін суретті басыңыз)
5) Түрлендіру функцияларын деректердің бір ішкі түрін екіншісіне түрлендіру үшін пайдалануға болады.
6) Бұл қол жетімді деректер түрі болғандықтан, функциядан барлық қайтарылатын мәндернұсқалар болып табылады.
Мұнда сіз өзіңіз қолданып көруге болатын әртүрлі VBScripting мысалдары берілген.
Айнымалылар
1) Айнымалы компьютер жадындағы белгілі бір ақпаратты сақтай алатын кеңістіктен басқа ештеңе емес. Бұл ақпарат мезгіл-мезгіл өзгеріп отырады. Ақпарат физикалық түрде өтетін жерде маңызды емес, бірақ қажет болған жағдайда, айнымалының атын адрестеу арқылы оған қол жеткізуге немесе өзгертуге болады.
Мысалы: Бірнеше рет іске қосқыңыз келетін мәлімдеме болса, сол санауды қамтитын айнымалы. X деп айтыңыз. X — санауды сақтағыңыз келетін жадтағы бос орынды сақтау, өзгерту және пайдалану үшін пайдаланылуы мүмкін айнымалы.
2) Барлық айнымалылар деректер типіне жатады. Вариант.
3) Айнымалы мәнді пайдаланбас бұрын жариялау міндетті емес, бірақ мұны істеу жақсы тәжірибе.
4) Жасау үшін Міндетті декларацияда « Ашық опция» Мәлімдеме бар. Айнымалы мәндерді жариялау үшін:
Dim x – Бұл x
Dim x, y, z жариялайды – Бұл бірнеше айнымалыларды жариялайды
X=10 – Мән осылай тағайындалады. . Жалпы ереже бойынша, айнымалы сол жақ компонент, ал оң жақ оның мәні болып табылады.
X=“Swati” – жол мәні осылай тағайындалады.
Кімге мәлімдемелерді міндетті етіңіз код осылай жазылуы керек:
Опция Ашық
Dim x, stri
Егер Опцияның айқын мәлімдемесі пайдаланылмады,біз тікелей жаза алар едік:
x=100
stri="Swati"
және ол лақтырылмас еді. Қате 3>
6) Құрамында бір мән бар айнымалы скаляр айнымалы, ал біреуден көп болатыны массив болып табылады.
7) А. бір өлшемді Массивті Dim A(10) ретінде жариялауға болады. VB сценарийіндегі барлық массивтер нөлге негізделген, яғни массив индексі 0-ден жарияланған санға дейін басталады. Бұл дегеніміз, біздің A массивінде 11 элемент бар. 0-ден 10-ға дейін.
8) 2 өлшемді алапты жариялау үшін жай ғана жолдар мен бағандар санын үтір арқылы ажырату керек. Мысалы: Dim A(5, 3). Бұл оның 6 жолы мен 4 бағанынан тұратынын білдіреді. Бірінші сан әрқашан жол, екіншісі үтір.
9) Сондай-ақ өлшемі орындалу уақытында өзгеруі мүмкін динамикалық массив бар. Бұл массивтерді dim немесе redim операторлары арқылы жариялауға болады.
Егер массив Dim A(10) ретінде жарияланса және орындалу уақытында, бізге көбірек орын қажет болса, біз де солай істей аламыз: redim A( 10). Redim операторымен бірге қолдануға болатын «Сақтау» операторы бар.
Dim A(10,10)
……
….
Redim сақтау A(10,20)
Бұл код бөлігі мұны қалай жасайтынымызды көрсетеді. Бастапқыда A - 11-ден 11-ге дейінгі массив. Сонда бізоның өлшемін 11-ден 21-ге дейінгі массив етіп өзгерту және сақтау операторы массивте бұрын қамтылған деректердің жоғалмауын қамтамасыз етеді.
Тұрақтылар
- Атауынан көрініп тұрғандай, константа атау берілген бағдарламадағы өзгермейтін мәннен басқа ештеңе емес.
- Оларды атқа "Const" префиксін қою арқылы жариялауға болады.
- Мысалы: Const a=”10” немесе Const Astr=”Swati”.
- Бұл мәнді сценарий жұмыс істеп тұрған кезде кездейсоқ өзгерту мүмкін емес.
Операторлар
Ең жиі қолданылатын маңызды операторлардың кейбірі:
- Жолды жалғау: & (Мысалы: Dim x=”жақсы”&”күн”, сондықтан x құрамында “қайырлы күн”
- Қосу (+)
- Алу (-)
- Көбейту (* )
- Бөлу(/)
- Логикалық терістеу (Емес)
- Логикалық конъюнкция (Және)
- Логикалық дизъюнкция ( Немесе)
- Теңдік(=)
- Теңсіздік ()
- Кіші ()
- Үлкен(>)
- Кіші немесе тең( ;=)
- Үлкен немесе тең (>=)
- Нысан эквиваленттілігі(Is)
Тізім толық емес екенін ескеру маңызды бірақ ең жиі қолданылатын операторларды қамтитын ішкі жиын ғана.
Оператордың басымдылық ережелері:
- Көбейту немесе бөлу қосу немесе азайтудан басымдылыққа ие
- Егер көбейту және бөлу бір өрнекте болса, солдан оңға қарай реті боладықарастырылады
- Егер қосу және азайту бір өрнекте орындалса, сол және оң жақтағы реттіліктер де ескеріледі.
- Тәртіпті жақша арқылы қайта анықтауға болады. Бұл жағдайда алдымен жақша ішіндегі өрнек орындалады.
- & оператор барлық арифметикалық операторлардан кейін және барлық логикалық операторлардан бұрын басымдыққа ие болады.
VBScript қолдайтын орталар
Негізінен, VBScript-ті іске қосуға болатын 3 орта бар.
Олар мыналарды қамтиды:
#1) IIS (Интернет ақпарат сервері): I nternet I nformation S erver — Microsoft веб-сервері.
#2) WSH (Windows Script Host): W indows S cript H ost Windows операциялық жүйесінің хостинг ортасы.
#3) IE (Internet Explorer): I nternet E xplorer — жиі қолданылатын қарапайым хостинг ортасы сценарийлерді іске қосу үшін.
VBScript-тегі деректер түрлері
Басқа тілдерден айырмашылығы, VBScript-те Нұсқа деп аталатын тек 1 деректер түрі бар.
Себебі бұл жалғыз. VBScript-те қолданылатын деректер түрі, бұл VBScript-тегі барлық функциялар қайтаратын жалғыз деректер түрі.
Нұсқалық деректер типі қалай қолданылатынына байланысты әртүрлі ақпарат түрлерін қамтуы мүмкін. Мысалы , Егер біз бұл деректер түрін String контекстінде пайдалансақ, онда ол String сияқты әрекет етеді және егер біз оныСандық контекст, онда бұл Сан сияқты әрекет етеді. Бұл Вариант деректер түрінің ерекшелігі.
Нұсқа деректер түрі бірнеше ішкі типтерді қамтуы мүмкін. Енді белгілі бір ішкі түр пайдаланылса, барлық мәндер/деректер қандай қайтарылатынын қарастырайық.
Төменгі түрлерге мыналар жатады:
#1) Бос : Бұл ішкі түрі сандық айнымалылар жағдайында мәннің 0 болатынын және «жол айнымалылары үшін.
#2) Нөл: Бұл ішкі түрі жарамды жоқ екенін көрсетеді деректер.
#3) Логикалық: Бұл ішкі түрі нәтиже мәнінің ақиқат немесе жалған болатынын көрсетеді.
#4) Байт: Бұл ішкі түр нәтиже мәнінің 0 мен 255 аралығындағы диапазонда болатынын көрсетеді, яғни нәтиже 0 мен 255 аралығындағы кез келген мәннен болады.
#5) Бүтін: Бұл ішкі түр көрсетеді нәтиже мәні -32768 мен 32767 аралығындағы диапазонда болады, яғни нәтиже -32768 мен 32767 аралығындағы кез келген мәннен болады
#6) Валюта: Бұл ішкі түрі Нәтиже мәні -922,337,203,685,477,5808 мен 922,337,203,685,477,5807 аралығында болады, яғни нәтиже -327-922,337,207,682,3,3,2,32,32,337,203,685,5807 аралығындағы кез келген мәннен болады. 5,477.5807.
#7) Ұзын: Бұл ішкі түрі мынаны көрсетеді нәтиже мәні -2 147 483 648 мен 2 147 483 647 аралығында болады, яғни нәтиже -2 147 483 648 аралығындағы кез келген мәннен болады.2,147,483,647.
#8) Жалғыз: Бұл ішкі түр теріс мәндер кезінде нәтиже мәнінің -3,402823E38 мен -1,401298E-45 арасындағы кез келген мән болатынын көрсетеді.
Ал оң мәндер үшін нәтиже 1,401298E-45 және 3,402823E38 арасындағы кез келген мән болады.
#9) Қос: Бұл ішкі түр нәтиже мәнінің болатынын көрсетеді. Теріс мәндер болған жағдайда -1.79769313486232323232E-ге дейін> #10) Күн (Уақыт): Бұл ішкі түрі 9999 жылдың 1 қаңтарынан 100 жылдың 31 желтоқсанына дейінгі күн мәнін көрсететін санды қайтарады
#11) Жол : Бұл ішкі түрі ұзындығы шамамен 2 миллиард таңбаға дейін болуы мүмкін айнымалы ұзындық жолының мәнін қайтарады.
#12) Нысан: Бұл ішкі түрі нысанды қайтарады.
#13) Қате: Бұл ішкі түрі қате нөмірін қайтарады.
Қарапайым VBScript қалай жасалады?
VBScript құру үшін тек 2 нәрсе қажет.
Олар:
- Мәтіндік редакторлар VBScript кодын жазу үшін Notepad++ немесе тіпті Блокнот сияқты.
- IE (IE6 немесе одан жоғары болуы жақсы) VBScript кодын іске қосу үшін.
Енді, түсінікті болу үшін бірнеше VBScript кодтарын қараңыз, бірақ бұған дейін сценарийлердің қайда болуы мүмкін екенін білу маңызды.