parameterization qtp qtp tutorial 20
У првом делу овога КТП водич за параметризацију , објаснили смо параметаризацију података на примеру. У овом КТП водичу фокусирајмо се на преостале три технике за параметризација у КТП-у :
који је најбољи бесплатни имејл
два) Параметри случајних бројева
3) Параметри променљиве околине
4) Параметри теста / акције
=> Кликните овде за серију КТП Туториалс Траининг
Шта ћете научити:
- # 2 - Параметрирање у КТП-у помоћу случајног броја
- # 3 - КТП параметризација помоћу променљивих околине
- # 4 - КТП параметризација помоћу параметара акције и теста
# 2 - Параметрирање у КТП-у помоћу случајног броја
Ако одређено поље мора имати било који број унутар одређеног опсега, можете га навести помоћу КТП-а. На екрану Својства конфигурације вредности изаберите „Насумични број“ и појавиће се следеће опције:
Као што видите, опције су прилично разумљиве. Опсег се може подесити и колико пута током одређеног понављања или пробног покретања треба генерисати ову вредност, може се овде програмирати.
Задржимо само подразумеване поставке и кликните на дугме У реду и погледајте линију кода која се убацује.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
У реалном времену, ово је врло корисна функција која може да помогне испитивачу да аутоматизује сценарије у којима треба верификовати нумерички опсег података.
# 3 - КТП параметризација помоћу променљивих околине
Променљива околине је вредност која остаје иста током пробног рада, осим ако програм изричито не промени.
3 врсте променљивих околине
- Интерно дефинисано од стране корисника
- Кориснички дефинисани екстерни
- Уграђени
Почећемо са уграђеним променљивим јер је то најједноставније.
Уграђене променљиве их креира сам КТП и садрже информације о тест путу, оперативном систему итд. Они су само за читање и стога их корисник може користити само онакве какви јесу.
Неки примери су ТестИтератион, ОС, ОСВерсион, итд. Употреба је слична употреби било које друге променљиве. На пример, у другој итерацији теста који желите да прикажете прилагођену поруку, ево како то можете да урадите:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Затим, покушајмо да одређену вредност параметеришемо променљивом околине.
Са горњег екрана можете да видите да је тип само за читање и да можемо само да креирамо Кориснички дефинисана - променљива интерног окружења.
Кликните падајући оквир „Име“.
Иако у овом тесту до сада нисмо креирали ниједну променљиву окружења, у падајућем менију је доступно много њих које ће се користити.
Изаберите било који од њих:
То показује да је променљива уграђена и само за читање. Дакле, ово показује како можемо да користимо уграђену променљиву.
Али ако нам треба ново, унесите ново име, рецимо ПВ ассигн 0 и сачувајте га.
Прво прихватимо подразумеване вредности и у поље „Вредност“ унесите „0“ и кликните ОК. Следи ред кода који се убацује:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Пошто смо уметнули Е.В. очигледно је да ће вредност ПВ током теста бити 0. Следећи пут када покушате да било шта друго параметеришете променљивом окружења у оквиру теста, ова ће бити доступна на листи.
Кориснички дефинисано - екстерно: У случају када треба да имамо на располагању целу листу променљивих окружења за тест, корисник има могућност да је креира екстерно и повеже са тестом и учини те променљиве доступним овом тесту.
Обично је ова датотека .кмл са следећом структуром и доступна је на вашој радној површини:
шта је двострука променљива у јави
First Name Swati Last Name Seela
Када се ово постави, можемо додати ову датотеку у тест тако што ћемо отићи на ' Датотека-> Подешавања-> Животна средина ' и одабирање „Кориснички дефинисано“ из падајућег менија.
На екрану можете видети опцију за додавање датотеке, па напред и додајте је.
Алтернативно, ако ми променљиве у овом тесту требају за другу, могу их извести у датотеку кликом на опцију „Извези“.
Дакле, сада када знамо како поставити и користити променљиве окружења, постоји још једна употреба за њих.
У случају да поставимо вредности за УРЛ_енв и Бровсер_енв Променљиве , затим прекорачене поставке за снимање и покретање и без обзира шта тамо поставили, узеће у обзир вредности које ове променљиве садрже.
# 4 - КТП параметризација помоћу параметара акције и теста
Знамо да је то тест у КТП-у, али позив на акцију. Улазни параметри за радњу или тест нису ништа друго до вредности које им се достављају са других места у тесту.
Они могу бити:
- Вредност (вредности) прослеђене током позивања те акције
- Повратна вредност друге акције (излазни параметри)
- Вредност коју добија од неке акције највишег нивоа
Излазни параметри су повратне вредности радње које се могу користити касније у тесту.
Начин на који се ови параметри могу користити је следећи:
Они се могу користити као параметар помоћу кључне речи „Параметер“.
најбољи бесплатни софтвер за резервне копије за Виндовс 10 2017
Ако је ово изјава коју треба да параметеришете тако да вредност коју поставите није константа „Свати“, већ вредност која је улазна вредност акције која је већ дефинисана, реците „ОПФирстНаме“.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Ево како се то ради:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Такође, ако постоји излазни параметар који је већ дефинисан, можете такође написати нешто попут:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Сада да видимо како се параметри и / п или о / п уопште могу поставити. Почнимо са акцијом.
Можете дефинирати, модификовати и избрисати улазне и излазне параметре на картици Параметри у дијалошком оквиру Својства радње ( Уреди> Акција> Својства радње или кликните десним тастером миша и изаберите Својства акције ).
Слично томе, за тест се могу подесити параметри.
Дакле, за позивање акције са улазним параметрима ово је изјава коју треба користити:
RunAction ActionName, IterationQuantity, Parameters
Овим је завршена наша параметризација у КТП теми . Од свега о чему смо разговарали у ова 2 чланка, највише користимо опцију табеле података. Зато вас молим да одвојите мало времена да напишете тест и покренете га са свим опцијама понављања да бисте се упознали са овом темом.
=> Посетите овде за серију КТП Туториалс Траининг
Као и увек, јавите нам своје коментаре и слободно поставите своје питање. Предстојеће теме су акције, функције и неке методе руковања грешкама.
Препоручено читање
- Параметрирање у КТП-у објашњено примерима (1. део) - КТП водич # 19
- Дубински водичи за помрачење за почетнике
- КТП водичи - Водичи за обуку за професионалне стручњаке за брзи тест (КТП) од 25+
- КТП водич # 18 - Хибридни оквири вођени подацима и објашњени примерима КТП-а
- КТП туториал # 6 - Разумевање КТП подешавања снимања и покретања за наш први тест
- КТП водич # 24 - Коришћење виртуелних објеката и сценарија опоравка у КТП тестовима
- Описно програмирање у КТП-у и повезивање базе података у КТП-у - Туториал # 25
- КТП водич # 15 - Коришћење контролних тачака за подручје текста, табеле и странице у КТП-у