qtp tutorial 23 qtp smart object identification
У овом КТП водичу научићемо - Паметно идентификовање објеката, додавање тачке синхронизације, покретање теста и преглед резултата и покретач нечујног теста.
=> Кликните овде за серију КТП Туториалс Траининг
Претпоставимо ситуацију када се ниједан објект не подудара или се више објеката подудара са снимљеним описом објекта током времена извођења, како се КТП носи са тим?
Шта ћете научити:
- Паметна идентификација
- Тачка синхронизације
- Покретање теста
- Резултати теста
- Трансакције
- Тихи тест тркач
- Препоручено читање
Паметна идентификација
КТП има успостављен механизам за овакве случајеве. Ако забележени опис не омогућава КТП-у да идентификује наведени објекат у кораку, а дефиниција паметне идентификације је дефинирана (и омогућена) за објекат, КТП покушава идентификовати објекат помоћу „паметне идентификације“.
Погледајмо како ово функционише на неким примерима. За сваки објекат постоје примарна и секундарна својства.
Пример 1: Објекат са снимљеним описом није пронађен.
На страници је било дугме и следећа својства су:
- Примарно: Име
- Секундарни: Абс к, и
Током снимања својство „Наме“ било је „Логин ИД“. Због неких промена у апликацији, својство „Наме“ је сада промењено у „Усер ИД“. У овом случају, КТП ће пронаћи дугме са другачијим описом и требало би да пропадне ако само узима у обзир примарна својства.
Али у оваквим случајевима када се примарна својства не подударају, он проверава секундарна и ако се подударају препознаје објекат. У овом случају препознаће дугме по Кс и И координатама.
Пример 2: КТП је требало да пронађе страницу Кс и постоје 2 странице са сличним подешавањима прегледача.
И у овом случају покушава да употреби „име“ или друга својства како би пронашао праву страницу / странице и ради у складу с тим.
Горе наведена 2 су примери случајева када КТП укључује механизам паметне идентификације.
- Резултати теста такође ће показати да ли је корак користио паметну идентификацију да би се успешно покренуо.
- Ако КТП не може да пронађе објекат упркос паметној идентификацији, тада тест не успе.
За већину објеката КТП пружа подразумевана својства основног филтера (Примарни) и Опционална својства филтера (Секундарни) који проверава да ли им омогућавамо паметну идентификацију. Корисник има могућност да уређује која својства треба да узме у обзир. Да бисте то урадили, идите на ' Алати-> Идентификација објекта ' .
Изаберите одговарајуће Окружење из падајућег менија и одаберите Објецт Цласс. Једном када сте је одабрали, означите „Омогући паметну идентификацију“ и кликните на „Конфигуриши“.
Кликните Додај или уклони
Изаберите својства по потреби:
ка интервјуирање питања и одговора аналитичара
Изаберите и притисните ОК када завршите.
Горњи поступак ће осигурати да ће следећи пут када буде имао потешкоћа са идентификацијом предмета ове класе, за то користити паметну идентификацију.
Такође, за већину објеката је „Паметна идентификација“ подразумевано УКЉУЧЕНА. Можете видети где је то случај за одређени објекат тако што ћете му приступити у ИЛИ у делу „Додатни детаљи“ дела његових својстава објекта.
Постављено је на „Труе“ ако је омогућено и „Фалсе“ ако је онемогућено.
Такође можете да изаберете да омогућите или онемогућите паметну идентификацију у потпуности за пробно покретање. Изаберите ' Датотека-> Подешавања-> Покрени-> Онемогући паметну идентификацију током сесије покретања ' опција.
Тачка синхронизације
Размислите о овом програму,
SystemUtil.Run 'iexplore.exe', 'http://www.gmail.com' Browser('Gmail: Email from Google').page('Gmail: Email from Google').Sync Browser('Gmail: Email from Google').Page('Gmail: Email from Google').WebEdit('Email').Set 'swatiseela' Browser('Gmail: Email from Google').Page('Gmail: Email from Google').WebEdit('Passwd').SetSecure 'sfgs686898' Browser('Gmail: Email from Google').Page('Gmail: Email from Google').WebButton('Sign in').Click Browser('Gmail: Email from Google').Page('Gmail - Inbox').Link('Sign out').Click
У идеалном свету, чим притиснете дугме „Пријави се“ на Гмаил страници за пријављивање, „Примљено“ би требало да се прикаже без одлагања. То значи да је стање апликације спремно да се последња наредба у нашем примеру изврши одмах након покретања последње, али једне изјаве.
Али у реалном времену, из многих разлога, апликације се не учитавају увек истим темпом. Ако КТП-у не наложимо да сачека одређено време пре него што крене даље. Тачније све док објекат не достигне одређено стање.
Тачка синхронизације користи се за наређивање КТП-а да чека док одређено својство објекта не постигне вредност коју наведете.
Приликом уметања тачке синхронизације у тест се убацује изјава „Својство сачекајте“.
Browser('Gmail: Email from Google').Page('Gmail - Inbox'). Link('Sign out').WaitProperty “Visibile”,true,20
Дакле, ваш нови програм ће изгледати отприлике овако: (ред # 6 доле)
SystemUtil.Run 'iexplore.exe', 'http://www.gmail.com' Browser('Gmail: Email from Google').page('Gmail: Email from Google').Sync Browser('Gmail: Email from Google').Page('Gmail: Email from Google').WebEdit('Email').Set 'swatiseela' Browser('Gmail: Email from Google').Page('Gmail: Email from Google').WebEdit('Passwd').SetSecure 'sfgs686898' Browser('Gmail: Email from Google').Page('Gmail: Email from Google').WebButton('Sign in').Click Browser('Gmail: Email from Google').Page('Gmail - Inbox'). Link('Sign out').WaitProperty “Visible”,true,1000 Browser('Gmail: Email from Google').Page('Gmail - Inbox').Link('Sign out').Click
Може се уметнути током снимања помоћу опције менија ' Уметни-> Тачка синхронизације ' . Изаберите Објект да бисте уметнули тачку синхронизације.
Унесите вредност према потреби:
Ово је изјава која се убацује:
Browser('Gmail - Inbox').Page('Gmail - Inbox').Link('Sign out').WaitProperty 'visible', true, 10000
Покретање теста
# 1) Аутоматизација-> Покрени или Ф5 обично покреће читав тест.
#два) Можете да покренете део теста избором „Аутоматизација-> Покрени тренутну акцију“ опција
# 3) Можете покренути тест са одређене тачке у тесту избором ' Аутоматизација-> Покрени од корака ' опција.
# 4) Чим одаберете било који од горе наведених начина за покретање теста, од вас ће бити затражено да одаберете локацију на којој желите да се резултати теста чувају. Фасциклу можете одабрати избором прве опције; у том случају ће се резултати чувати за сваку инстанцу пробног рада.
Али ако изаберете следећу опцију, привремену фасциклу, резултати се преписују и у изабрану фасциклу биће сачувани само најновији резултати пробног рада. Што се тиче меморије, препоручљиво је користити другу опцију током тестирања КТП теста. Ако не желите све резултате пробног рада, немојте бирати прву опцију јер ће очигледно заузети пуно простора.
# 5) Улазни параметри: Ако су улазни параметри теста дефинисани за овај тест, ова картица је место на којем их пружате.
# 6) Такође можете покренути неколико тестова одједном у серији. КТП има алатку „Батцх Руннер“. Такође је спољни алат попут „Алата за кодирање лозинке“ о којем смо раније разговарали.
# 7) За покретање идите на „ Програми> КуицкТест Профессионал> Алати> Тест Батцх Руннер ”. Направите групу (.мтб) помоћу
# 8) Једном када је стварање листе завршено, покрените пакет помоћу икону. Након завршетка серијског извођења, резултате сваког теста можете прегледати у подразумеваној фасцикли резултата теста ( рес # репорт ).
Резултати теста
У нашим досадашњим чланцима, да ли разговарамо итерација табеле података , контролне тачке , паметна идентификација или генерално пробни корак, резултати теста су место на коме можете да видите да ли је нешто успешно или не.
Поред горе наведеног, резултати теста могу садржати снимак екрана вашег АУТ-а када се догоди квар. Ово зависи од подешавања на ' Датотека-> Подешавања-> Покрени ”.
Тестер може да штампа и извози резултате теста.
како направити лажни ИД компаније е-поште
Да би резултати теста били разумљивији, корисник може своје коментаре уписати у резултате теста.
На пример, ако одређено стање не успе у вашем тесту, можда ћете желети да у резултате теста напишете „Није успело за вредност Кс“. То можете учинити помоћу изјаве „репортер.репортевент“. Следи синтакса:
Репортер.Репортевент (Статус догађаја, назив корака репортера, детаљи)
Статус догађаја: МицПасс, МицФаил, МицВарнинг, МицДетаил, следећа два параметра могу бити било који текст који помаже у укључивању додатних детаља.
Ако је ово моја изјава и ја је водим:
репортер.РепортЕвент мицПасс, „Сватијев први корак“, „Прошао сам јер сам рекао да прође ...“
Резултати теста ће изгледати овако: (кликните за увећање слике)
Трансакције
Будући да ово није врло широко коришћена карактеристика, овде ћу представити увод на високом нивоу.
Обично се тест дели на трансакције када морате да измерите колико је времена потребно за покретање одређеног његовог дела.
Такође се користи када КТП тест користи Лоад Руннер или Монитор пословних процеса. У оба случаја, ваш тест мора бити снимљен у смислу трансакције и све што је изван њега биће занемарено.
Можете започети трансакцију са КТП-а користећи ' Уметни-> Започни трансакцију ' . Дајте му име, одаберите да ли га желите пре или после тренутног корака и изаберите У реду.
Сервицес.СтартТрансацтион “ТрансацтионТест” - Убацује се. Сада ћу снимити пријаву на Гмаил.цом.
Када завршите са снимањем. Изаберите ' Уметни-> Заврши трансакцију ' . Кликните ОК.
Питања и одговори за интервју за испитиваче етл
Сервицес.ЕндТрансацтион “ТрансацтионТест” - убацује се.
Ово је код:
Сада ћу покренути овај тест. Погледајмо како изгледају резултати испитивања. Резултати ће приказати резиме у погледу времена потребног за завршетак трансакције.
Тихи тест тркач
Још један алат који КТП пружа је покретач Силент Тест. Ово омогућава тестеру да покрене свој тест без покретања КТП-а. Такође помаже у симулацији покретања КТП-а из покретачког програма за учитавање и провери његове компатибилности са истим.
Неће функционисати ако је КТП већ отворен и преко њега је покренут други тест.
Користите Почетак > Програми > КуицкТест Профессионал > Алати > Тихи тест тркач команда менија да је позовете. Изаберите тест и кликните на „Покрени тест“
Ево како то изгледа током покретања теста:
Када се заврши:
Евиденција пробног рада:
„Резиме трансакције“ активираће се ако тест садржи најмање једну трансакцију.
Сада смо дошли до краја овог водича и овде смо покрили доста разних КТП тема. Надам се да је ово корисно за све вас.
Слободно објавите своје коментаре и питања.
=> Посетите овде за серију КТП Туториалс Траининг
Препоручено читање
- Спремиште објеката у КТП-у - Водич бр. 22
- КТП водич # 7 - КТП-ова парадигма идентификације објеката - Како КТП јединствено идентификује објекте?
- КТП водич бр. 8 - Сазнајте више о режимима КТП снимања, објектном шпијуну и спремиштима објеката
- Параметрирање у КТП-у (2. део) - КТП водич # 20
- КТП водич # 18 - Хибридни оквири вођени подацима и објашњени примерима КТП-а
- Параметрирање у КТП-у објашњено примерима (1. део) - КТП водич # 19
- КТП водичи - Водичи за обуку за професионалне стручњаке за брзи тест (КТП) од 25+
- КТП туториал # 6 - Разумевање КТП подешавања снимања и покретања за наш први тест