qtp tutorial 12 expert view
То ће бити чланак о прегледу стручњака, генератор корака и кратак увод у Контролне тачке који ће се наставити даље док детаљно не покријемо све детаље примерима како их користити током снимања стварних скрипти. Ово је 12. туторијал у КТП серији обука.
=> Кликните овде за серију КТП Туториалс Траининг
Шта ћете научити:
Стручни поглед на КТП
- Стручни приказ је место где се операције које смо извршили на АУТ приказују као ВБ скриптни код.
- За сваки ЛОЦ у овом приказу постоји одговарајућа колона у приказу кључних речи.
- Ту је и падајући оквир радње који се може користити за приступ, преглед и уређивање различитих радњи у тесту.
- Овај поглед је посебно користан за кориснике који су упознати са програмирањем помоћу ВБ скрипте.
- Једна од најважнијих употреба овог погледа је да олакшава стварање функција и библиотека функција. (тема за детаљну дискусију касније)
- Корисник може у било ком тренутку одштампати тест или библиотеку функција онако како се појављује у овом приказу. Датотека-> Штампање ће исписати тест.
Ево како то изгледа:
Изјаве у овај приказ можете додати директно укуцавањем или помоћу генератора корака.
Степ Генератор
- Ово је могућност коју КТП пружа како би се направила додавање програмских корака у КТП лако за корисника.
- Можете га користити у приказу кључних речи, библиотеци функција, активном екрану или стручном приказу за генерисање корака
- Може се користити за уписивање корака у тест или у библиотеку функција.
- За покретање користите опцију менија „ Уметни-> Генератор корака ”Опција менија. Кликните десним тастером миша било где где желите да кренете и одаберите „ Уметните Степ-> Степ генератор ”Или Ф7 (осим на активном екрану)
На пример,
Објаснићу ово сценаријем: Отворите ввв.гмаил.цом и кликните на везу „Направи налог“. Овако ће изгледати ова изјава.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Ако треба да проверим да ли веза уопште постоји, пре него што напишем код да бих на њу кликнуо, требат ће ми корак прије горње изјаве. Ево како то радим:
Корак 1) Изаберите место на којем вам је потребан корак.
- Стручни поглед: Поставите курсор тамо где желите да иде корак и покрените генератор корака.
- Приказ кључних речи: Изаберите корак испод којег желите да га уметнете.
- Активни екран: У прозору активног екрана кликните десним тастером миша и одаберите опцију Корак генератора. Затражиће од вас да одаберете објекат на коме треба да се заснива ваш корак. Након тога покреће се прозор Генератор корака.
Корак 2) Ово је прозор генератора корака који се покреће. Имајте на уму детаље које сада приказује. Приказује све детаље везане за тренутно изабрани корак. Можемо одабрати потребне вредности за нови корак, али то не утиче на тренутни корак.
Поставићу вредности према мом захтеву како бих омогућио проверу да ли веза постоји.
Као што видите, изабрао сам тестни објекат, створио везу ка налогу и изабрао операцију Постоје. Оставио сам аргументе празне јер нису обавезни и одабрао сам да се повратна вредност операције чува у променљивој вар_Екист. Приказује изјаву ВБ Сцрипт, која ће се појавити у приказу стручњака у пољу „Генерирани корак“. Другим речима, синтакса.
Корак # 3) У падајућем менију где сам изабрао тестни објекат могу наизменично одабрати да свој корак заснивам на услужном објекту или функцијама.
Корак # 4) Објект: ово поље садржи листу потребних објеката или извор библиотеке функција.
Корак # 5) Поље рада омогућиће вам да одаберете одговарајући метод, својство или функцију.
Корак # 6) Аргументи и повратна вредност: Ова поља су сама по себи разумљива. Корисник може параметеризовати аргументе или дати константне вредности.
Корак # 7) Корисник може само уметнути једну изјаву или изабрати да је следи другом потврђивањем опције „Убаци други корак“ УКЉУЧЕНО.
Корак # 8) Дакле, вратимо се нашем примеру. Кликнућу ОК. Ово је изјава која се убацује.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Контролне тачке
До сада смо се сусретали на разним местима ваших чланака, неке референце на контролне тачке . Постоји много начина да се дефинише шта је контролни пункт, ово је моје - “ Логична је ствар у вашем тесту где покушавате да утврдите да ли постоји подударање између одређене очекиване вредности и стварне вредности каква постоји на АУТ ”.
Разговарали смо раније; КТП пружа одређене уграђене контролне тачке, али не ограничава корисника само на те. У било ком тренутку теста, тестер је слободан да изгради било који број контролних тачака у овом тесту како би укључио верификационе тачке. То је по мени једна од најсвестранијих карактеристика КТП-а.
Очигледно је да су прилагођене контролне тачке у потпуности повезане са сваким конкретним проблемом. Опремићемо се основним концептима на контролним пунктовима који долазе као саставни део КТП-а.
# 1) Када се дода контролна тачка, КТП додаје „ Цхецк ЦхецкПоинт ” у приказу Стручњак и одговарајући ред у приказу кључних речи.
На пример,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#два) Корисник може да има наредбу контролне тачке која даје логичку вредност која приказује резултат контролне тачке. Ако је прошло, враћа 1 и 0 ако није успело. Да бисмо то могли, морамо да користимо заграде око аргумента контролне тачке у изјави у приказу стручњака.
На пример,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) Подразумевано, назив контролне тачке биће име објекта на коме се врши ова провера.
# 4) Корисник може прихватити ово име или га променити
# 5) Када се тест покрене, ако се очекивана вредност подудара са стварном за контролну тачку, контролна тачка пролази у супротном не успева.
# 6) Резултати се могу прегледати у програму Рун Ресултс Виевер.
шта је декуе ц ++
Постоји 10 контролних тачака које КТП пружа својим корисницима:
- Стандард Цхецкпоинт
- Имаге Цхецкпоинт
- Битмап Цхецкпоинт
- Паге Цхецкпоинт
- Текст Цхецкпоинт
- КСМЛ Цхецкпоинт
- Контролна тачка за подручје текста
- Табела Цхецкпоинт
- Контролна тачка приступачности
- Контролна тачка базе података
Општи начин уметања контролне тачке је након креирања почетних корака испитивања. Ипак је могуће додати контролне тачке током снимања или уређивања.
Препоручује се да испитивач има претходно знање о свим контролним тачкама како би донео прави суд о томе која контролна тачка одговара за предметни задатак.
=> Посетите овде за серију КТП Туториалс Траининг
Управо то ћемо урадити у следећем чланку. Видећемо шта ради сваки контролни пункт и покушаћемо да научимо како да их користимо.
Препоручено читање
- КТП водичи - Водичи за обуку за професионалне стручњаке за брзи тест (КТП) од 25+
- КТП водич # 15 - Коришћење контролних тачака за подручје текста, табеле и странице у КТП-у
- КТП водич # 14 - Како додати битмапе и текстуалне контролне тачке у КТП тестове
- КТП водич # 3 - Додавање стандардних корака из приказа кључних речи
- КТП водич # 16 - Кораци за уметање КСМЛ-а, приступачности и контролних тачака базе података
- Примена у МонгоДБ: Водич корак по корак
- Рад са приказом кључних речи - Водич за КТП тренинг 2
- Корак по корак инсталација и подешавање Аппиум Студио