Топ 100 КТП / УФТ питања за интервју & амп; Одговори

Anonim

Овај упитник је подељен на почетна и напредна питања. Ако имате искуства са КТП-ом, пређите на питање бр. 50 овде. Ипак, препоручујемо вам да прочитате СВА питања, јер ће вас то припремити за интервју

1) Који су типови објектних спремишта у Мицро Фоцус УФТ.

КТП подржава 2 типа спремишта објеката

1) Заједничко спремиште објеката (такође названо Глобално)

2) Спремиште објеката по радњи (такође локално)

Спремиште објеката по радњи се подразумевано користи. Додатак за спремиште Пер-Ацтион је „.мтр“.

Спремиште заједничких објеката је пожељније док се ради са динамичким објектима који се позивају у више тестова. Додатак је ".тср"

2) Која окружења подржава ХП КТП?

КТП подржава следећа окружења

  • Ацтиве Кс
  • Делпхи
  • Јава
  • .Нет
  • Орацле
  • Пеопле Софт
  • Повер Буилдер
  • биљни сок
  • Сиебел
  • Стинграи
  • Терминални емулатор
  • Вижуал бејзик
  • Визуелно доба
  • Веб
  • Веб сервиси

Да бисте сазнали више о програмским додацима и како их користити, погледајте овај видео водич.

3) Можемо ли позвати КТП тест из другог теста помоћу скриптирања. Претпоставимо да постоје 4 теста и желим да их позовем у главној скрипти. Да ли је то могуће у КТП-у?

Да. У тестовима можете позвати 4 или више скрипти. За то ћете прво морати учинити радње у одговарајућим скриптама поново употребљивим. Затим из одредишне скрипте можете упутити позиве тим радњама које се могу поново употребити.

4) Шта је дељење акције и сврха употребе овог у КТП-у?

Подјела акција је подјела постојеће радње на два дијела. Сврха је подјела акција на основу њихове функционалности ради побољшања поновне употребе кода.

5) Како ћете руковати Јава стаблом у КТП-у?

Најпре ћете одабрати Јава Адд-Ин и покренути КТП. Следећи корак снима операције на Јава стаблу. Ако се суочите са проблемом током снимања, можете да изаберете Алатке> Идентификација објекта> Јава, објекат стабла и извршите промене у обавезним и помоћним својствима да бисте омогућили идентификацију.

Савет: Одговор можете базирати на сличним линијама за било који други објекат у било ком окружењу. На пример: Ако је питање како ће се потврдити поље за потврду САП, кажете, прво ћу одабрати САП Адд ин ... и тако даље.

6) Објасните како КТП идентификује објекат?

КТП идентификује било који ГУИ објекат на основу његових одговарајућих својстава. Током снимања, КТП ће идентификовати и чувати необична својства (како су дефинисана у подешавањима идентификације објекта) у спремишту објеката ГУИ објекта. Током извођења, КТП ће упоредити сачуване вредности својстава са својствима на екрану, како би јединствено идентификовао ГУИ објекат.

Сазнајте више о идентификацији објекта

7) Колико врста режима снимања у КТП-у? Који ће се користити?

КТП подржава 3 врсте режима снимања

1. Нормални режим који се назива и контекстуални

2. Режим снимања на ниском нивоу

3.Аналог мод

Уобичајени режим: То је задати режим снимања и у потпуности користи КТП-ов тестни модел објекта. Препознаје објекте без обзира на њихов положај на екрану. Ово је преферирани начин прекодирања и користи се за већину активности аутоматизације.

Режим снимања на ниском нивоу: Овај режим снима тачне к, и координате ваших операција миша. Корисно је у тестирању хасхмапс-а. Корисно је за снимање објеката који нису идентификовани нормалним режимом КТП-а.

Аналогни режим: Овај режим бележи тачно „кретање“ миша и тастатуре које изводите у односу на екран / прозор апликације. Овај режим је користан за операције попут цртања слике, снимања потписа, превлачења и испуштања.

Сазнајте више о режимима снимања у КТП-у

8) Како ћете звати из једне акције у другу?

Акцију можемо назвати на два начина

1) Позив на копију акције. - У овоме ће се Репозиторијум предмета акције, скрипта и табела копирати у одредишни тестни скрипт.

2) Позив на постојећу акцију. - У овом случају, Објецт Репоситори, Сцрипт и Датабле НЕЋЕ се копирати, већ ће бити упућен позив (референца) на Ацтион у изворној скрипти.

9) Шта су виртуелни објекти?

Ваша апликација може садржати објекте који се понашају као стандардни објекти, али их КТП не препознаје. Те објекте можете дефинисати као виртуелне објекте и мапирати их у стандардне класе, попут дугмета или поља за потврду. КТП емулира радњу корисника на виртуелном објекту током сесије покретања. У резултатима теста, виртуелни објекат се приказује као да је стандардни објекат класе.

На пример, претпоставимо да желите да снимите тест на веб страници која садржи битмапу коју корисник кликне. Битмапа садржи неколико различитих подручја хипервеза и свако подручје отвара другу одредишну страницу. Када снимате тест, веб локација се подудара са координатама клика на битмапу и отвара одредишну страницу.

Да бисте омогућили КТП-у да кликне на тражене координате током сесије покретања, можете дефинисати виртуелни објекат за подручје битмапе, које укључује те координате, и мапирати га у класу дугмета. Када покренете тест, КТП кликне на битмапу у пределу дефинисаном као виртуелни објекат тако да веб локација отвори тачну одредишну страницу.

10) Како извршити унакрсно тестирање и унакрсно тестирање прегледача помоћу КТП-а? Можете ли да објасните дајући неки пример?

Мораћете да креирате одвојене акције које воде рачуна о различитим ОС-има и прегледачима

Испитивање више платформи:

Користећи уграђену променљиву окружења можете ископати информације о ОС-у.

На пример. Платформа = Окружење („ОС“). Затим на основу Платформе треба да позовете акције које сте забележили на тој одређеној платформи.

Тестирање више прегледача:

Користећи овај код Нпр. Прегледник („Основне вредности“). ГетРОПроперти („верзија“) можете да издвојите прегледач и његову одговарајућу верзију. Нпр .: Интернет Екплорер 6 или Нетсцапе 5. На основу ове вредности позивате радње које су релевантне за тај прегледач.

11) Шта је логично име предмета?

Логичко име је име које КТП даје током стварања објекта у спремишту ради јединствене идентификације од осталих објеката у апликацији. КТП ће ово име користити за мапирање имена објекта у скрипти са одговарајућим описом у спремишту објеката. Нпр: Прегледник („Прегледник“). Страница („Гуру99“) Овде је Гуру99 логично име објекта.

12) Шта је описно програмирање?

Типично, објекат и његова својства морају бити евидентирани у Спремишту објеката да би КТП омогућио да на њему изврши радње.

Користећи описно програмирање, објекат и његове вредности својстава не складиштите у спремиште објеката, већ пара вредности својстава помињете директно у скрипти.

Идеја која стоји иза описног програмирања није заобилажење спремишта објеката, већ помоћ у поновном препознавању динамичких објеката.

Сазнајте више о описном програмирању

13) Која својства бисте користили за идентификовање прегледача и странице када користите описно програмирање?

Можете користити својство имена

нпр: Прегледник ("наме: =" ккк ""). страница ("наме: =" кккк "") ...

ИЛИ

Такође можемо користити својство „мицЦласс“.

нпр: Прегледник ("мицЦласс: = претраживач"). страница ("мицЦласс: = страница")….

14) Да ли можемо да снимимо апликацију која се изводи на удаљеној машини помоћу КТП-а?

Да .Даљинску апликацију можете снимити под условом да апликацији приступате преко локалног прегледача, а не преко даљинског управљача попут цитрика.

Ако и даље не можете да снимате, препоручљиво је инсталирати КТП и апликацију на истом рачунару

15) Објасните на примеру кључну реч ЦреатеОбјецт.

Ствара и враћа референцу на објекат аутоматизације

СИНТАКСА: ЦреатеОбјецт (име сервера.тип [, локација])

Аргументи

име сервера: Обавезно. Назив апликације која пружа објекат.

типенаме: Обавезно. Тип или класа објекта који треба створити.

локација: по избору. Име мрежног сервера на коме треба да се креира објекат.

Пример: Поставите ИЕ = ЦреатеОбјецт ("ИнтернетЕкплорер.Апплицатион")

16) Можете ли да се пребацујете између спремишта по радњи и дељеног складишта објеката? Ако да како?

Да. Можемо се пребацити. Идите на Тест ---> Подешавања ---> Ресурси. Овде имате могућност одабира спремишта.

17) Шта је објектни шпијун? Како се користи?

Објецт Спи помаже у одређивању својстава и метода времена покретања и тестирања апликације која се тестира.

Шпијуну објекта можете приступити директно са траке с алаткама или из дијалошког оквира Објецт Репоситори.

Веома је корисно током описног програмирања

Сазнајте више о Објецт Спи

18) Када само редни идентификатори могу објект учинити јединственим, зашто им се онда не даје главни приоритет? Зашто је прво обавезно, а следеће помоћно. Зашто не можемо директно да користимо редне идентификаторе?

Узмите у обзир следеће -

а) Ако се два објекта међусобно преклапају, препознавање објеката заснованих на локацији неће успети.

б) Ако се користи само препознавање засновано на индексу, ваша скрипта ће радити, али време извршавања скрипте ће се повећати.

Стога се користе обавезна и помоћна својства.

19) Која је екстензија датотеке кодне датотеке у КТП-у?

Екстензија датотеке кода је сцрипт.мтс

20) Објасните укратко о КТП објектном моделу аутоматизације.

Објектни модел КТП аутоматизације бави се аутоматизацијом самог КТП-а. Готово сву конфигурацију и функционалност коју пружа КТП представља КТП-ов објектни модел аутоматизације. Готово сви дијалошки оквири у КТП-у имају одговарајући објект аутоматизације који се може поставити или дохватити помоћу одговарајућих својстава или метода у Аутоматизацијском објектном моделу. Објекти аутоматизације КТП могу се користити заједно са стандардним елементима ВБ програмирања попут итеративних петљи или условних израза који ће вам помоћи у дизајнирању скрипту по избору.

21) Која је употреба вредности излазног текста у КТП-у?

Вредности излаза текста омогућавају вам да снимите текст који се појављује у апликацији која се тестира током извођења.

Ако се параметришу, вредности излаза текста ће ухватити вредности које се појављују у свакој итерацији и које ће бити ускладиштене у табели података о времену извођења за даљу анализу.

22) Шта је Степ Генератор?

Степ Генератор омогућава употребу за додавање корака за тестирање у вашу скрипту. Коришћењем генератора корака можете додати кораке у своју скрипту без стварног снимања.

23) Како натерати КТП да разуме разлику међу истим врстама објеката. Претпоставимо да на страници постоји 5 поља за потврду, а ја морам да одаберем друго, како то учинити путем скрипте?

За препознавање објеката можете користити редне идентификаторе попут индекса, заједно са малим описним програмирањем.

Погледајте видео запис овог примера.

24) Шта је Тест Фусион Репорт?

Тест Фусион Репорт, приказује све аспекте пробног рада и организован је у Трее облику.

Даје детаље сваког корака изведеног за све итерације.

Такође даје табелу података о времену извођења, снимке екрана и филм пробног рада ако је изабрано.

25) Како се можете носити са изузецима у КТП-у?

У КТП-у се изузетно рукује помоћу

а. Сценарији опоравка.

б. Коришћење изјаве „О грешци“

У сценарију опоравка морате да дефинишете.

1. Окидани догађаји.
2. Кораци опоравка.
3. Пробно покретање након опоравка.

На нивоу скрипте можете користити наредбу Он Еррор Ресуме Нект и Он Еррор Го то 0.

26) Које су врсте променљивих окружења у КТП?

Варијабле окружења у КТП су три врсте:

1) Уграђени (само за читање)

2) Кориснички дефинисан интерни (само за читање)

3) Кориснички дефинисани екстерни (читање / писање)

Променљиву окружење постављате користећи следећу синтаксу

Енвиронмент.Валуе ("наме") = "Гуру99"

Можете да преузмете променљиву окружења користећи следећу синтаксу

Енвиронмент.Валуе ("наме") - Ово ће поново покренути име као Гуру99

Енвиронмент.Валуе ("ОС") - Ово ће вратити ваш системски ОС

27) Која је разлика између контролне тачке битмапе и контролне тачке слике? Битмап контролна тачка врши поређење слике или дела слике између пиксела и пиксела.

Контролна тачка слике врши поређење пиксела са пикселом, али упоређује својства слике попут алт текста, одредишног УРЛ-а итд.

28) Која је разлика између функција и радњи у КТП-у?

Акције имају сопствено спремиште објеката и табелу података. Радње помажу да ваш Тест постане модуларан и повећа поновну употребу. Пример: Скрипту можете поделити на акције на основу функционалности као што су Пријава, Одјава итд.

Функције је концепт програмирања ВБ Сцрипт и немају сопствено спремиште објеката или табелу података. Функције помажу у поновној употреби вашег кода. Пример: У скрипти можете створити функцију за спајање два низа.

29) Шта је приказ кључних речи и стручни приказ у КТП-у?

Приказ кључних речи је приказ заснован на иконама који приказује кораке тестирања у табеларном формату. Такође аутоматски генерише документацију за кораке испитивања.

Преглед стручњака даје одговарајућу изјаву ВБ Сцрипт за сваки тестни корак у приказу кључних речи.

30) Објаснити поступак КТП тестирања?

Процес брзог тестирања састоји се од 6 главних фаза:

1) Направите план теста - Ово је припремна фаза у којој ћете идентификовати тачне кораке теста, податке о тесту и очекиване резултате за ваше аутоматизовано тестирање. Такође идентификујете конфигурације окружења и система потребне за креирање и покретање ваших КТП тестова.

2) Снимање сесије на вашој апликацији - Током ове фазе извршавате пробне кораке један по један на свом АУТ, а КТП ће аутоматски снимати одговарајуће изјаве ВБ скрипте за сваки изведени корак.

3) Побољшање теста - У овој фази убацит ћете контролне тачке, излазне вриједности, параметризацију, програмску логику као да иф ... елсе петље како бисте побољшали логику ваше тест скрипте.

4) Поновно покретање и отклањање грешака - Након побољшања, поново ћете поновити скрипту да бисте проверили да ли ради исправно и отклонити грешке ако је потребно.

5) Покрените своје тестове - у овој фази ћете извршити стварно извршавање ваше тест скрипте.

6) Анализа резултата теста - Након завршетка пробе, анализираћете резултате у генерисаном извештају Тест Фусион.

7) Пријављивање недостатака - Сваки идентификовани инцидент треба пријавити. Ако користите Квалитет Центар , недостаци се могу аутоматски подићи за неуспеле тестове у КТП-у.

31) Које су различите врсте оквира за аутоматизацију испитивања?

Типови аутоматизационих оквира су -

1) Линеарно скриптирање - снимање и репродукција

2) Оквир пробне архитектуре библиотеке.

3) Оквир тестирања на основу података.

4) Оквир за тестирање на основу кључне речи или на основу табеле.

Сазнајте више о Тест Аутоматион Фрамеворкс.

32) Како ћете помоћу КТП-а проверити неисправне везе у веб апликацији?

Можете да користите Паге Цхецкпоинт која даје број важећих / неважећих веза на страници.

33) Шта је табела података о времену рада? Где могу да пронађем и погледам ову табелу?

Подаци попут параметарског излаза, вредности контролне тачке, излазне вредности чувају се у табели времена извођења. То је клс датотека која се чува у мапи резултата резултата. Такође му се може приступити у извештају Тест Фусион.

34) Која је разлика између контролне тачке и излазне вредности.

Цхецк поинт је тачка верификације која упоређује тренутну вредност за одређено својство са очекиваном вредношћу за то својство. На основу овог поређења генерисаће статус ПАСС или ФАИЛ.

Излазна вредност је вредност забележена током пробног рада и може се сачувати на одређеном месту као што је Датабле или чак променљива. За разлику од контролних тачака, не генерише се статус ПАСС / ФАИЛ.

35) Како бисте се повезали са базом података помоћу ВБСцрипта?

Да бисте се повезали са базом података, морате то знати

а) низ везе вашег сервера

б) корисничко име

в) лозинка

г) ДНС име

Наредбу за повезивање базе података можете директно кодирати или можете користити алат за СКЛ упит који нуди КТП.

36) Шта је КТП алат за серијско тестирање?

Алат за групно тестирање можете користити за покретање више скрипти. Једном када се скрипте додају у алат, аутоматски ће их отворити и започети њихово извршавање једну за другом.

37) Који су недостаци КТП-а?

Од КТП верзије 10

1) Огромни тестови у КТП-у троше пуно меморије и повећавају искоришћење процесора.

2) Будући да КТП резултате чува у ХТМЛ датотеци (а не у ткт-у), фасцикла резултата понекад постаје велика.

38) Шта је необавезни корак?

Корак када је проглашен опционалним није обавезан за извршење. Ако је присутан одговарајући ГУИ објекат, КТП изводи операцију над њим. Ако ГУИ објекат није присутан, КТП заобилази опционални корак и прелази на извршавање следећег корака.

39) Шта је Репортер.РепортЕвент?

Репортер.Репортвент је стандардни метод који КТП пружа за слање прилагођених порука у прозор резултата теста.

Синтакса

Репортер.РепортЕвентСтатус догађаја, РепортСтепНаме, Детаљи [, ИмагеФилеПатх]

где

Статус догађаја = 0 или мицПасс

1 или мицФаил

2 или мицДоне

3 или мицУпозорење

Резултати могу имати било који статус као што су Пасс, Фаил, Варнинг итд. Такође можете послати снимак екрана у прозор резултата резултата теста.

40) Како ћете прогласити променљиву у КТП?

Изјављујете помоћу кључне речи ДИМ. Варијабли додељујете вредност помоћу кључне речи СЕТ.

Пр.

Дим темп 'Прогласиће променљиву темп

Сет темп = 20 'Темп ће доделити вредност 20.

41) Шта је ГетРоПроперти?

ГетРоПроперти је стандардни метод који КТП пружа за дохваћање вредности својстава објекта у току рада.

42) Шта је паметна идентификација?

Типично, ако се чак и једно својство објекта на екрану не подудара са својством снимљеног објекта. Тест не успе.

У паметној идентификацији, КТП не даје грешку ако се вредности својства не подударају, већ користи својства основног филтера и опционалних филтера за јединствену идентификацију објекта. У Паметној идентификацији, ако се вредност својства не подудара са скриптом, неће успети, али наставља се упоређивање следећег својства. Паметна идентификација може се омогућити у дијалошком оквиру за идентификацију објекта.

Сазнајте више о СМАРТ идентификацији

43) Како бисте извозили скрипту са једног рачунара на други у КТП-у?

Можемо користити функцију „Генериши скрипту“ која је доступна у идентификацији објекта, поставкама теста и картици Алати / опције да бисмо креирали зип скрипту на изворном рачунару. Затим се ове зип датотеке могу увести у КТП на одредишном рачунару.

44) Може ли да покрене две инстанце КТП-а на истој машини?

Не. На истој машини можете радити само са једном инстанцом КТП-а. Али сам КТП може радити на више инстанци апликације која се тестира (АУТ). Нпр: КТП може да обрађује више прозора ИЕ прегледача.

45) Дајте синтаксу за увоз / извоз клс-а у КТП.

ДатаТабле.ИмпортСхеет "… \… \ ТестДата \ Инпут.клс", 1, дтГлобалСхеет

ДатаТабле.ЕкпортСхеет "… \… \ Резултати \ Оутпут.клс", "Глобално"

46) Шта је СетТоПроперти?

СетТоПроперти мења својство објекта ускладиштеног у спремишту објеката. Међутим, ове промене нису трајне.

47) Које је стандардно кашњење за веб-заснован програм у КТП-у?

Стандардно кашњење је 60 секунди. Ово се може променити у Тест Сеттигнс.

48) Шта је алатка за конверзију радњи?

То је уграђени алат који КТП нуди за претварање радњи у компоненте пословног процеса.

49) Који је додатак за библиотеку функција?

Додатак је '.КФЛ'

50) Ако лист Глобалних података не садржи податке, а Локални лист података садржи два реда података, колико пута ће тест поновити?

Тест ће поновити само једном - глобалну итерацију.

51) Објасните како читати кључ регистра у УФТ-у?

Овде демонстрирани пример објашњава како читати кључ регистра у УФТ-у

‘Create a shell objectSet MyShell= CreateObject (“WScript.Shell”)Read the value of key from the registryRegValue =MyShell.RegRead (varpathofkey)‘in above function we have to pass the path of key in registery’.e.g. HKCU\software\ie\settingsmsgbox RegValue

52) Који су начини у УФТ-у за добијање променљивих системског окружења у УФТ-у?

Постоје три начина за добијање променљивих системског окружења у УФТ-у

Користите објект љуске ВСХ

  • Користите ВМИ-ову класу Вин32_Енвиронмент
  • Читајте променљиве из регистра
Set myShell = CreateObject (“WScript.Shell”)WScript.Echo myShell.ExpandEnvironmentStrings( "%PATHEXT%" )myShell=Nothing,

Излаз ће бити .БАТ; .ЦМД; .ВБС ;. ВБЕ ;. ЈС ;. ЈСЕ

Друге корисничке променљиве, попут ТЕМП, преписују свој системски колегу

Set myShell = CreateObject( "WScript.Shell" )WScript.Echo myShell.ExpandEnvironmentStrings( "TEMP=%TEMP%" )myShell=Nothing

Излаз ће бити ТЕМП: Ц: \ ДОЦУМЕ ~ 1 \ Иоу \ ЛОЦАЛС ~ 1 \ Темп

53) Наведите кораке потребне у УФТ-у за слање поште из перспективе?

Да бисте послали пошту из Оутлоок-а у УФТ-у,

Set Outlook = CreateObject ("Outlook.Application")Dim Message 'As Outlook.MailItemSet Message = Outlook.CreateItem(olMailItem)With Message.Subject = Subject.HTMLBody = TextBody.Recipients.Add (aTo)Const olOriginator = 0.SendEnd With

54) Објасните како можете да преузмете податке из базе података у УФТ-у?

Да бисте преузели податке из базе података у УФТ-у, морате следити доњи код

Set db= createobject (“ADODB.Connection”)db.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\guru99\vb6\admission_project.mdb;Persist Security Info= False”Set rst=createobject(“ADODB.Recordset”)rst.Open “select*from Course”, db, 3id=rst. RecordCountFor i=0 to id-1Print rst.field (0) & rst.fields (1) & rst.fields (2) & rst.fields (3)rst.MovenextNext

55) Које кодове можемо користити за преузимање датотека са фтп сервера у УФТ-у?

Да бисте добили фтп датотеке са фтп сервера, морате користити доњи код

а) пут- За чување једне датотеке на серверу

б) гет- Да бисте преузели једну датотеку са фтп сервера

ц) мгет - Да бисте преузели више датотека са сервера

д) мпут - За чување више датотека на серверу

е) делете - Да бисте избрисали датотеке на фтп серверу

MyShell.Run "%comspec% /c FTP -n -s: & commandstoworkwithftp & " " & Site, 0,True

56) У УФТ-у како можете спречити закључавање система?

Да би се спречио закључавање система, може се користити било који од два начина

  • Направите једноставну вбс датотеку која има код да бисте притиснули нумлоцк тастер и покренули ту вбс датотеку
  • Уредите један кључ регистра „ДисаблеЛоцкВоркстатион = 1“ да бисте онемогућили закључавање

57) Шта значи описно програмирање у УФТ-у?

Описно програмирање укључује име својства и вредност својства. Кад год се УФТ суочи са потешкоћама у идентификовању објеката из спремишта објеката, и уместо тога, објекат је директно идентификован из скрипте познат је као описно програмирање.

58) У УФТ објаснити разлику између кфл и вбс датотека?

а) кфл је датотека библиотеке функција брзог тестирања, док је вбс Мицрософтов вбсцрипт

б) кфл је неизвршна датотека, док је вбс извршна датотека

ц) Да бисте користили датотеку у УФТ придружити кфл датотеку из поставке теста, док да бисте укључили вбс датотеку, користите „изврши наредбу датотеке“

59) Који је код за уписивање података у текстуалну датотеку у УФТ-у?

Записивање података у текстуалну датотеку у УФТ коду је

Content = “Guru99 Rocks”Set Fo = createobject ("Scripting.FilesystemObject")Set f = Fo.openTextFile ("c:\myFile.txt",8,true) ' open in write modef.Write (contents)f.CloseSet f = nothing

60) Како уписати податке у екцел датотеку у УФТ?

Шифра за уписивање података у Екцел датотеку у УФТ је

filepath = “C:\Bugs\Reports.xlsx”Set objExcel = CreateObject(“Excel.Application”)objExcel.Visible= TrueSet Wb= objExcel.Workbooks.Open (filepath)Wb.worksheets(1).Cells(1,1).Value = “guru99” read value from Excel file

61) Како створити ТСР датотеку у УФТ-у?

ТСР значи Тест Схаред Репоситори, створен је за дељење спремишта објеката.

Да бисте креирали ТСР датотеку, следите кораке

  • Отвори спремиште објеката
  • Идите у мени датотека
  • Идите на могућност извоза локалних објеката и изаберите је

Након тога, УФТ ће затражити да сачувате .тср датотеку. Дајте пут и спасите. Ово ће створити .тср датотеку у УФТ-у

62) Како се повезати са КЦ у УФТ?

Да би се повезао са КЦ, УФТ пружа могућност повезивања КЦ директно са УФТ ГУИ.

а) Идите у мени датотека

б) Изаберите (КЦ) центар квалитета

ц) Од вас ће се тражити да унесете КЦ урл

д) Унесите кориснички ИД, лозинку и пројекат

Следећи горњи кораци ће вам омогућити да се повежете са КЦ, а касније можете да извршите тестове из самог КЦ.

63) Које су врсте оквира за аутоматизацију у УФТ-у?

Да би се олакшао процес аутоматизације испитивања помоћу УФТ-а, дизајнирана је аутоматизација испитивања. У УФТ постоје углавном три врсте оквира за аутоматизацију

  • Оквир вођен кључним речима : Користи се када треба тестирати више функционалности.
  • Дата Дривен Фрамеворк: Користи се за тестирање истог протока са различитим тест подацима, тест подацима се даје већа важност од вишеструке функционалности апликације
  • Хибридни оквир: То је комбинација оквира и кључних речи вођених подацима.
64) Када бисмо требали користити описно програмирање у УФТ-у?

Било кроз спремиште објеката или програмирање описа, УФТ идентификује објекте. Описно програмирање се користи у следећим сценаријима

а) Користи се за уклањање дуплираних објеката. Исти објекти постоје на различитим екранима или прозорима ваше апликације. Ако у овом случају користите ИЛИ, исти објект морате складиштити под различитом хијерархијом објекта у ОР. За решавање такве ситуације користи се описно програмирање

б) Није прикладно у одређеним сценаријима да се објекти чувају унутар ИЛИ (Објецт Репоситори). Претпоставимо да ако желите да одштампате 100 веза на страници, не бисте смели да складиштите све везе ИЛИ. Уместо тога, за приступ тим везама треба да користите Програмирање описа.

65) Шта је „сеттопроперти“ и када га користити у УФТ-у?

Сеттопроперти означава својство постављеног тест објекта. Ову особину можете користити за промену вредности објекта током извршавања. Можете да уређујете вредности својства током извођења, али извршене промене су привремене.

66) Како створити низ речника у УФТ-у?

Можемо створити низ речника користећи синтаксу

Dim ArrayofDictionary(2)First element of arraySet ArrayofDictionary(0)= createobject("scripting.dictionary")ArrayofDictionary(0).Add "key1", "temp1"ArrayofDictionary(0).Add "key2", "temp2"Added keys in first dictionarySecond element of array as dictionarySet ArrayofDictionary(1)= createobject("scripting.dictionary")ArrayofDictionary(1).Add "key1", "temp1"ArrayofDictionary(1).Add "key2", "temp2"Added keys in second dictionary… and so on

67) Која је разлика између „Низ“ и „Речник“?

Арраи Речник
  • Могућ је динамички низ
  • Не постоји концепт динамичког речника
  • Величина низа мора се поставити пре употребе низа
  • Величина речника не треба да се подешава
  • Морамо да користимо редим наредбу пре додавања додатног елемента у динамички низ
  • Да бисте додали додатни елемент, није потребно писати било какву изјаву. Ми само користимо методу додавања
  • Не постоји одређена метода за ослобађање меморије ако одређени елемент није потребан
  • Елемент који више није потребан може се уклонити из речника

68) Шта је округла функција у УФТ-у?

Округла функција у УФТ-у користи се за заокруживање децимале. На пример

Mydecimal = 6.3433333Roundedvalue= Round(Mydecimal , 3)Print roundedvalue, it will print 6.343

69) Како пронаћи укупан број редова у веб столу у УФТ-у?

Постоје три начина на која можемо пронаћи број редова у табели на УФТ-у

а) Коришћење својства цоунтцоунт реда УФТ вебтабле објекта

б) Коришћење ГетРОПроперти УФТ-а

ц) Коришћење ХТМЛ ДОМ + УФТ

70) Како створити екцел датотеку у УФТ-у?

кораци ће створити екцел датотеку у УФТ-у,

'Create a new Microsoft Excel objectSet myExcel = createobject("excel.application")'To make Excel visiblemyExcel.Application.Visible = truemyExcel.Workbooks.AddMyExcel.worksheets(1).Cells(1,1). Value = “Scenario Id”MyExcel.worksheets(1).Cells(1,2).Value = “Scenario Name”MyExcel.worksheets(1).Columns(1).ColumnWidth = 10MyExcel.worksheets(1).Columns(2).ColumnWidth = 40MyExcel.worksheets(1).Columns(3).ColumnWidth = 20MyExcel.worksheets(1).Columns(4).ColumnWidth = 20MyExcel.SaveAs "c:\guru99.xlsx"MyExcel.closeobjExcel.QuitblnFlag = False

71) Објасните на које начине можемо извести табелу података да бисмо се истакли у УФТ-у?

Постоје два начина за извоз табеле података у Екцел.

а) ДатаТабле.Екпорт („Ц: \ екпорт.клс“)

б) ДатаТабле.ЕкпортСхеет “Ц: \ мисхеет.клс” (Ако екцел датотека не постоји, креира се нова датотека)

72) У табели података у УФТ-у, како очитати вредност из ћелије?

Да бисмо очитали вредност из ћелије, следимо 2 корака

а) Показатељ реда поставили смо у првом кораку

б) У другом кораку дефинишемо назив параметра / колоне са листа који ћемо прочитати

Пример:

За овај пример поставили смо показивач реда на 2 у листу трансакција

Дататабле.ГетСхеет („Трансакције“). СетЦуррентРов (2)

Сада морамо да одредимо да желимо да очитамо вредност из колоне модуле_наме са листа трансакција

Исписати дататабле.Валуе („Име модула,„ Трансакције “)

73) Које су петље доступне у УФТ-у и шта раде?

У УФТ-у су доступне 3 петље

а) Учини

... Лооп: До Лооп ће опетовано покретати блок изјава

б) за

... Даље: За Нект Лооп ће извршити низ израза до одређене бројачке вредности

ц) За

… Сваки: Да би се извршио низ израза за сваки израз за сваки објекат у колекцији, користи се „За сваку петљу“

Док

… .Венд Лооп: Док се Венд Лооп користи за извршавање низа наредби све док је задати услов тачан

74) Које врсте грешака треба да се решавају у УФТ-у?

Постоје три врсте грешака са којима ће се једна суочити у УФТ-у

а) Синтаксне грешке

б) Логичке грешке

ц) Грешке током извођења

75) На које начине можете да решите грешке у времену извођења?

Постоје различити начини за руковање грешкама током извођења

а) Коришћење поставки теста

б) Коришћење изјаве о грешци

ц) Коришћење погрешног објекта

д) Коришћење Изјаве о излазу

е) Сценарији опоравка

ф) Пријави објекат

76) Која је разлика између егзитације и егзитерације?

Екситација се користи када желимо да изађемо из одређене радње, док се егзитерација користи за излазак из одређене итерације радње.

77) Како у КТП можете уклонити размаке из низа?

Помоћу функције замене можете уклонити размаке из низа у КТП-у

Замјена за штампу („сдсд сд сд с“, „„, ““ “)

Излаз ће бити сдсдсдсдс

Итрим функција се може користити ако треба уклонити само водеће размаке из низа

Испис Итрим („сдсд сд с“) а Излаз ће бити „с дсд сд с“

Помоћу функције ртрим можете уклонити празне размаке из низа

Испис ртрим („сдсд сд с“) а Излаз ће бити „сдсд сд с“

78) Како у КТП-у можете добити последњи знак из низа?

Код за добијање последњег знака низа у КТП-у

исписати десно („јуниор, 1) 'а Излаз ће бити„ р “

79) Како додати тачке синхронизације у КТП?

Постоје 4 начина на која можемо додати тачке синхронизације у КТП

а) Изјава о чекању : Ова наредба ће зауставити извршавање на к секунди док се објекат не појави

б) Својство чекања: Ова метода ће сачекати док својство објекта не добије одређену вредност

ц) Постојећа изјава : Ова изјава ће сачекати док објекат не постане доступан

д) Метод синхронизације : Код ће сачекати док се страница прегледача потпуно не учита. За тестирање веб апликација користи се овај метод.

80) У КТП објасните шта је објекат крипте

Црипт објекат у КТП-у користи се за шифровање низова.

Синтакса

Црипт.Енцрипт („Гуру99“)

Пример:

У овом примеру, вредност у променљивој пвд је шифрована помоћу Црипт-а. Метод шифровања.

Затим се ова шифрована вредност уноси у едитбок.

pwd= “myvalue”pwd = Crypt.Encrypt (pwd)Browser(“myb”).WinEdit (“pwd”). SetSecure pwd

81) Спомените која је разлика између библиотеке Екцецуте филе и лоадфунцтион?

У извршној датотеци не можемо отклонити грешке у исказима. Са библиотеком функције учитавања, искази се могу отклонити и могу учитати више датотека библиотеке.

82) Објасните како можете пронаћи дужину низа у КТП-у?

Код за проналажење дужине низа у КТП је

испис (убоунд (арр) +1)

Убоунд враћа последњи индекс у низу - тако да ће дужина низа бити +1. Ово ће бити укупан број елемената у низу

83) Спомените које су различите врсте начина снимања у КТП-у? Који ће се користити?

КТП подржава 3 врсте режима снимања

а) Уобичајени начин: То је задати начин снимања и користи се за већину активности аутоматизације. Без обзира на њихов положај на екрану, препознаје предмете.

б) Режим снимања на ниском нивоу: Користан је за снимање објеката који нису идентификовани у нормалном режиму КТП-а. Записује тачне к, и координате ваших операција миша.

ц) Аналогни режим: Овај режим је користан за операције попут снимања потписа, цртања слике, превлачења и испуштања.

84) На које начине можете пребацити из једне акције у другу?

Постоје два начина на која можете позвати једну акцију на другу

а) Позив на копирање радње: У овој скрипти и табели података, спремиште објеката акције биће копирано у одредишну тестну скрипту

б) Позив постојећој радњи: У овом случају табела података скрипте и спремиште објеката се не копирају, већ ће се упутити позив на акцију у изворној скрипти.

85) Шта је необавезни корак у КТП-у? Како можете додати необавезни корак у КТП?

Када покреће тест, тест не успева у отварању дијалошког оквира, КТП не мора нужно прекинути пробно покретање. Пролази кроз било који корак који је означен као „опционалан“ и наставља да изводи тест. КТП се подразумевано аутоматски означава као опционалне кораке који отварају одређене дијалошке оквире. Да бисте поставили опционални корак у кључној речи, кликните десним тастером миша и изаберите „Опцијски корак“. Икона за опционални корак би била додата у следећем кораку. У стручном приказу за додавање опционалног корака додајте необавезни корак на почетак изјаве ВБСцрипт.

86) Како дефинисати низ у КТП-у?

Низ се може дефинисати на 3 начина у КТП-у

а) Низ фиксне величине у КТП-у

Дим А (10) - једнострука димензија

Дим МиТабле (5,10) - вишедимензионални

б) Динамичка величина низа није фиксна

Дим МиАрраи () РеДим МиАрраи (25)

ц) Коришћење функције низа у КТП-у

А = низ (10, 20,30)

Б = А (2) 'Б је сада 30

87) Како на КТП можете писати контекст у текстуалну датотеку?

Content = “Guru99”Set Fo = createobject(“Scripting.FilesystemObject”)Set f =Fo.openTextFile(“c:\abc.txt”, 8,true)f.Write (contents)f.CloseSet f= nothing

88) Када се у КТП користи кључна реч „опција експлицитно“?

Да би се специфицирало да се сва променљива мора декларисати пре употребе у КТП-у, користи се „Оптион Екплицит“.

89) Како у КТП-у можете изаћи из петље?

Морате користити наредбу „Екит Фор“ да бисте изашли из „фор лооп“ у КТП-у. Изјава „Екит Фор“ извући ће контролу из „фор лооп-а“

For count= 1 to 3TempNum= mid(Tempstr,count,1)If isnumeric(TempNum) ThenLenghtNum = LengthNum & TempNumElseExit ForEnd IfNextGetStrLenNumber = LengthNum

90) Како пронаћи величину низа у КТП-у?

Величина низа у КТП-у ће се наћи помоћу следећег кода Принт (убоунд (арр) +1)

Убоунд враћа последњи индекс у низу - па ће величина низа бити +1

91) У КТП, објасните шта је крс датотека?

крс значи „Сценариј најбржег опоравка“ . Кориштењем менаџера сценарија опоравка можемо се носити с изузецима у извршењу теста. У КТП-у помоћу управитеља сценарија опоравка можемо се носити с изузецима у извршењу теста. У КТП-у када креирате сценарио опоравка, морате га сачувати у .крс датотеци. крс датотека може садржати било који број сценарија.

92) Какав је значај „акције 0“ у КТП?

„Акција 0“ се подразумевано креира када креирате нови тест у КТП-у заједно са акцијом 1. Да би се одредио редослед у којем називамо друге акције, 1,2,3 итд. Користи се акција 0.

93) Објасните како можете заменити низ у КТП-у?

Да бисмо заменили део низа у КТП-у, користићемо код као што је приказано доле Пример,

Str = (Guru99)Suppose if you want to replace “99” with “88” then the code willprint replace(str,“99”, “88”) output will be “Guru88”

94) Који су различити оквири аутоматизације доступни у КТП-у?

Разне врсте оквира за аутоматизацију доступне у КТП су

а) Линеарно скриптирање

б) Оквир архитектуре пробне библиотеке

ц) Оквир за тестирање на основу података

д) Оквир за тестирање на основу кључне речи или на основу табеле

е) Оквир хибридне аутоматизације теста

95) Шта је „Објецт Спи“ и која је функција објектног шпијуна у КТП-у?

„Објецт Спи“ је функција у КТП-у помоћу које можете прегледати својства и методе објекта за тестирање и време извођења.

96) Шта је „ГетРОПроперти“ и који су кораци укључени у коришћење ГетРОПроперти?

„ГетРОПроперти“ је уграђена метода која се користи за преузимање вредности времена извођења својства објекта.

Да бисте користили ГетРоПроперти, то укључује четири корака

а) Снимите објекат на којем желите да користите ГетРОПроперти у Објецт Репоситори

б) Идентификујте својство времена извођења за снимљени објекат који би могао да се користи

ц) Да преузме идентификовано својство времена извођења и сачува вредност у променљивој

д) Користите ову вредност за даље одбитке

97) Објасните како у КТП можете пронаћи апсолутну вредност броја?

Да бисте сазнали апсолутну вредност броја, доступна је уграђена функција у КТП

Example- a= -1Print abs(a) ‘output will be 1

Овај код ће пронаћи апсолутну вредност броја

98) Како можете да проверите да ли параметар постоји у Дататабле?

Да бисмо проверили да ли параметар постоји у табели података, користићемо код

on error resume nextval=DataTable(“ParamName”, dtGlobalSheet)if err.number<>0 then‘Parameter does not exist’else‘Parameter existsend if

99) У КТП објасните шта је оквир за аутоматизацију вођен кључним речима?

У оквиру аутоматизације вођеном кључним речима, фокус је углавном на кључним речима / функцијама, а не на тест подацима. То значи да је потпуни фокус на стварању функција које мапирају функционалност апликације.

100) У КТП-у, како помоћу Кспатх-а можете идентификовати објекте?

Кспатх се може користити за идентификацију само веб објеката. Следећи код можемо користити за идентификацију објеката.

Set oPage=Browser(“myGoogle”).Page(“myGoogle”)oPage.WebEdit(“xpath:=//INPUT[@name=‘nameofeditbox’]”).Set “search term”‘Enter value in google edit box

Овде можете добити 3 питања бонус :-)

101) Објасните како можете избрисати екцел датотеку у КТП-у?

Да бисте избрисали екцел датотеку у КТП-у,

Set fo = createobject(“Scripting.filesystemobject”)fo.deletefile(“C:\xyz.xlsx”)Set fo=nothing

102) Који фактори утичу на битмап контролне тачке?

На битмап контролне тачке утичу резолуција екрана и величина слике.

103) Шта је контролна тачка приступачности?

Конзорцијум за светску мрежу (В3Ц) израдио је нека упутства и смернице за технологију и информационе системе засноване на Интернету како би инвалидима олакшао приступ мрежи. На пример, стандарди обавезују да постоји „алт тект“ за слику. Дакле, слепа особа која приступа веб локацији, користиће претвараче текста у говор и бар ће разумети о чему се ради ако је не види. Све ове стандарде проверавају контролне тачке приступачности.

За више информација о питањима и одговорима за интервју - Гуру каријере99

Бесплатно преузимање ПДФ-а: Питања и одговори за КТП интервју