browserstack tutorial
Научите како се користи апликација Бровсерстацк за мобилне уређаје и платформа за више прегледача у овом детаљном практичном водичу за Бровсерстацк:
БровсерСтацк је платформа за тестирање за тестирање веб локација и мобилних апликација.
Веб апликацију можемо тестирати у више прегледача и мобилне апликације на свим мобилним уређајима без икаквих виртуелних машина, уређаја и емулатора.
Када је у питању мобилна апликација, можемо да тестирамо Андроид и иОС мобилне апликације.
Шта ћете научити:
- Шта је БровсерСтацк?
- Шта је тестирање више прегледача?
- Зашто БровсерСтацк?
- Историја претраживача
- Карактеристике БровсерСтацк-а
- Тестирање веб апликације
- Коришћење кључних функција стека прегледача током тестирања апликације
- Креирање грешке из претраживача
- Тестирање мобилне апликације у мобилним прегледачима
- Тестирање изворне мобилне апликације у БровсерСтацк-у
- Коришћење кључних функција стека прегледача током тестирања изворних апликација
- Поређење тестирања БровсерСтацк са стварним тестирањем уређаја
- Аутоматизујте веб локацију користећи скрипте за селенијум
- Предности тестирања БровсерСтацк
- Мане претраживача БровсерСтацк
- Закључак
- Препоручено читање
Шта је БровсерСтацк?
Бровсер Стацк је алат за тестирање заснован на облаку. Користећи ову алатку, програмери и тестери могу да изврше унакрсна испитивања различитих веб и мобилних апликација у различитим веб прегледачима.
Шта је тестирање више прегледача?
Тестирање међу прегледачима је функционално тестирање. Ово тестирање спроводимо да бисмо проверили да ли апликација ради према очекивањима или не у различитим веб прегледачима за различите оперативне системе. Овде можемо да покренемо тестове ручно или аутоматизацијом навођењем различитих прегледача у скриптама за аутоматизацију.
Предложено читање => Водич за почетнике за тестирање више прегледача
Зашто БровсерСтацк?
У реалном времену је тешко тестирати апликацију у различитим прегледачима који користе више оперативних система, са различитим верзијама.
Много ће коштати куповина многих рачунарских машина за инсталирање различитих оперативних система. Још је теже купити све андроид и иОС мобилне уређаје који су данас доступни на тржишту. Из овог разлога није практично купити и подесити све уређаје.
Дакле, користимо БровсерСтацк како бисмо избегли сложеност пребацивања између оперативних система, прегледача и различитих верзија.
Што се тиче тестирања мобилних апликација, можемо да избегнемо куповину свих мобилних уређаја који су данас доступни. Склоп прегледача је врло флексибилан и скалабилан. Помоћу Бровсер Стацка можемо тестирати било где и било када.
Можемо користити Бровсер Стацк као удаљену лабораторију и можемо га користити као Реал Десктоп прегледаче. Даје нам бесплатне Јавасцрипт јединичне тестове и подржава 750 конфигурација. Није потребно подешавање за коришћење прегледача. Можемо га користити директно на било којој независној машини користећи УРЛ прегледача и његове податке за пријављивање.
Историја претраживача
БровсерСтацк су основали Ритесх Арора и Накул Аггарвал у Мумбаију у Индији 2011. године. Има око 25000 плаћених корисника и 2000000 регистрованих корисника у 135 земаља. Сада се многе компаније ослањају на Бровсер Стацк за тестирање веба и мобилних апликација.
Карактеристике БровсерСтацк-а
- Тестирање више прегледача са различитим прегледачима на различитим оперативним системима.
- Тестирање изворних апликација на мобилним уређајима.
- Тестирање хибридних апликација.
- Аутоматизујте веб и мобилне апликације.
Тестирање веб апликације
# 1) Региструјте се са БровсерСтацк.
#два) Пријавите се на свој рачун.
# 3) Изаберите опцију за интерактивно тестирање међу прегледачима уживо из падајућег менија производа.
# 4 ) Видећете листу ОС на левој страни странице. Имамо андроид, иОС, Виндовс Пхоне, Виндовс 10, Виндовс 8, Виндовс КСП, Мац и још много тога.
# 5) Изаберите било који ОС са листе. Моћи ћете да видите листу прегледача са различитим верзијама. Можемо видети прегледаче попут цхроме, Мозилла Фирефок, ИЕ, опера, сафари итд. Са различитим верзијама попут Цхроме 75, Цхроме 74, Цхроме 73, ИЕ 11, ИЕ 10 итд.
# 6) Изаберите одређени прегледач било које верзије. Прегледник ће бити отворен. Унесите УРЛ апликације. Започните тестирање апликације на исти начин на који то радите у стварним системским прегледачима.
Коришћење кључних функција стека прегледача током тестирања апликације
Ако желите да одаберете било који други прегледач, кликните на опцију пребацивања претраживача. Ово ће вас довести до екрана контролне табле, где можете да изаберете други прегледач за тестирање.
Ако желите да тестирате апликацију на другој резолуцији, кликните на икону резолуције, где ће се појавити списак доступне резолуције, можете одабрати потребну и наставити са тестирањем.
Када завршите са тестирањем у одређеном прегледачу, кликните на Стоп сесију и водиће се до екрана контролне табле.
Креирање грешке из претраживача
Кликните на Пријавите могућност грешке . Видећете поље са опцијама да истакнете проблем на страници. Можете да истакнете проблем користећи различите опције попут правоугаоника, круга, оловке итд.
Поред тога, можете видети начин опције пријављивања грешке, на пример где желите да пријавите грешку, користећи Јира, Трелло, ГитХуб, Слацк или путем е-поште или ако желите да преузмете страницу са издањем итд. На овај начин можете одабрати било коју опцију са горње листе и наставити даље са пријављивањем грешке.
Питања и одговори са ХП-овим центром за квалитет
Тестирање мобилне апликације у мобилним прегледачима
Изаберите опцију за интерактивно тестирање међу прегледачима уживо из падајућег менија производа. Видећете листу ОС-а на левој страни странице. Кликните на андроид опцију са те листе. Можете да видите листу Андроид уређаја као што су Самсунг, Моторола, Гоогле, оне плус итд.
Пређите мишем на уређају који желите да тестирате и моћи ћете да видите прегледаче попут цхроме, Мозилла Фирефок, Сафари, УЦ претраживача итд. Изаберите прегледач и изабрани прегледач ће се отворити.
Унесите УРЛ апликације и започните тестирање како то радите у стварном системском прегледачу.
Тестирање изворне мобилне апликације у БровсерСтацк-у
Пријавите се на налог Бровсер Стацк и пријавите се помоћу налога. Изабрати Апп Ливе - Интерактивно тестирање изворних и хибридних апликација опција са падајућег менија производа.
Тамо ћете видети 3 главне картице, тј. За отпремање апликације, списак Андроид уређаја и списак иОС уређаја.
Отпремање апликације
Кликните на дугме за отпремање апликације и отвориће се системски дијалошки прозор.
Идите у директоријум апликације, одаберите апликацију коју желите да тестирате и апликација ће бити успешно отпремљена. Апликацију ћете моћи да видите у одељку за отпремљене апликације. Тамо можемо да отпремимо апликације величине до 500 МБ.
Апликацију можемо да отпремимо и на друге начине. Изабрати Апп Ливе интерактивна опција за тестирање нативних и хибридних апликација из падајућег менија производа и одаберите картицу Андроид стварни уређај или иОС стварни уређај.
Изаберите било који уређај и он ће се отворити. Кликните на продавницу за играње. Пријавите се помоћу налога и претражите апликацију коју желите да тестирате. Преузмите и инсталирајте апликацију и започните тестирање апликације.
Слично томе, апликације можемо да преносимо на много више начина, тј. Синхронизацијом са центром за апликације, синхронизацијом са хоцкеиапп-ом, инсталирањем помоћу тестфлигхт-а, инсталирањем са продавницом апликација или инсталирањем са плаи-стореом.
Брисање апликације
Кликните на икону за брисање и видећете поље за потврду у свакој апликацији. Означите поље за потврду и кликните на везу за брисање и она ће аутоматски избрисати отпремљену апликацију након завршетка 60 дана од датума отпремања.
Сада погледајте картицу Андроид стварних уређаја, кликните на ову картицу и видећете листу Андроид уређаја као што су Самсунг, Моторола, Гоогле, један плус итд. Са различитим моделима уређаја. Можете видети верзију ОС-а и величину екрана на сваком моделу.
Сада посматрајте картицу иОС стварних уређаја и кликните на ову картицу, видећете листу иОС уређаја као што су иПхоне и иПад са различитим моделима уређаја. Можете видети верзију ОС-а и величину екрана на сваком моделу.
Кликните на било који андроид или иОС уређај за тестирање. Одређени уређај ће бити отворен и апликација ће се покренути. Почните да тестирате како се осећате на стварном уређају.
Коришћење кључних функција стека прегледача током тестирања изворних апликација
Кликните опцију Пребаци уређај ако желите да пребаците уређај. Кликните на опцију Стоп сессион (Заустави сесију) када завршите са тестирањем на одређеном уређају и она ће се преусмерити на страницу контролне табле. Кликните на поставке да бисте изабрали време истека сесије и величину монитора.
Грешку можемо створити кликом на Пријави опцију за грешку , баш као и оно о чему смо разговарали у горњем одељку за веб тестирање. Сада погледајте мени комплета веб-алата који садржи још неколико опција за изводљиво управљање уређајем и тестирање апликације.
Кликните на Ротирај опцију уређаја да ротирате уређај хоризонтално или вертикално. Кликните на инсталирати апликацију да бисте инсталирали нову апликацију. Кликните на килл апп да само затворите апликацију, а не уређај. Кликните на Промени језик за промену језика за тестирање. Кликните на Информације о уређају да бисте проверили комплетне информације о уређају.
Поређење тестирања БровсерСтацк са стварним тестирањем уређаја
Тестирање стека прегледача | Стварно тестирање уређаја |
---|---|
Економичан: Апликацију можемо да тестирамо на једном уређају пребацивањем различитих уређаја и прегледача. | Није економично: Треба да купите све уређаје доступне на тржишту за тестирање. |
Веома флексибилно: Тестирање више прегледача и тестирање мобилних апликација можемо да извршимо на једној платформи. | Треба да носимо више уређаја где год да кренемо. |
Нема потребе за куповином ОС лиценце. | Потребно је купити лиценцу за ОС. |
Брзо: Не морате чекати да учитате ОС и прегледаче. | Спор: Треба да сачекате да бисте учитали ОС и прегледаче. |
Нема потребе за коришћењем виртуелних машина. | Морамо да користимо виртуелне машине. |
Аутоматизујте веб локацију користећи скрипте за селенијум
Напишимо Селениум скрипте и тестирајмо аутоматизацију у Бровсер Стацк-у. Преузмите и инсталирајте најновију верзију Јаве. Преузмите и инсталирајте најновију верзију Ецлипсе-а или другог ИДЕ-а.
Морамо да преузмемо корисничко име и приступни кључ из прегледача. Да бисте то добили, пријавите се помоћу акредитива прегледача, идите на производи и кликните на Аутоматизовати . Обратите пажњу на корисничко име и приступни кључ са леве стране. Запишите корисничко име и лозинку.
Отворите Ецлипсе ИДЕ. Направите Јава пројекат, креирајте пакет, креирајте датотеку класе и додајте све потребне датотеке Селениум јар у пројекат. Напишите променљиве за корисничко име и приступни кључ. Проследите УРЛ, корисничко име и лозинку. Користите напомене. Направите метод.
Подесите жељене могућности да бисте видели евиденције. Постављамо жељене могућности да кажемо веб управљачком програму да одабере поменути оперативни систем, прегледач и верзију прегледача. Направите објекат за веб управљачки програм, потражите УРЛ за отварање веб странице. Напишите имплицитне наредбе ваит да причекате док се апликација не покрене.
Напишите код за тестирање наредби попут „Набавите УРЛ“ да бисте проверили очекивани УРЛ користећи тврдњу и друге функције, попут клика, навигације, уноса података и још много тога.
Покрените скрипту. Посматрајте картицу аутоматизовати. Проверите евиденцију тестова свих корака теста и погледајте визуелне евиденције да бисте видели снимке екрана веб локације. Остале информације потражите у евиденцијама конзоле и мрежним евиденцијама.
Public class testbrowserstack { Public static String Username =”anand”; Public static String accesskey =”anandaccess”; public static final String URL = 'https://' + username + ':' + accesskey + '@hub-cloud.browserstack.com/wd/hub'; public static void main(String() args) throws Exception { DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability('browserName', 'iPhone'); caps.setCapability('device', 'iPhone X'); caps.setCapability('realMobile', 'true'); caps.setCapability('os_version', '11'); caps.setCapability('name', 'Bstack-(Java) Sample Test'); WebDriver driver = new RemoteWebDriver(new URL(URL), caps); driver.get('http://www.google.com'); WebElement element = driver.findElement(By.name('q')); element.sendKeys('BrowserStack'); element.submit(); System.out.println(driver.getTitle()); driver.quit(); }
Предности тестирања БровсерСтацк
- Можемо да тестирамо све главне прегледаче са једне контролне тачке.
- Можемо да тестирамо компатибилност уназад / старије верзије прегледача.
- Подржава ручно и аутоматизовано тестирање.
- Можемо да тестирамо све уређаје и прегледаче који су тренутно доступни на тржишту.
- Апликацију можемо да тестирамо у различитим резолуцијама.
Мане претраживача БровсерСтацк
- Време одзива није тако добро као локално инсталирана виртуелна машина.
- Бровсер Стацк није опен соурце.
- Неке грешке које можемо пронаћи на стварним уређајима не могу се идентификовати.
Закључак
Коришћењем БровсерСтацк-а можемо извршити комплетно тестирање без зависности од инсталирања било које виртуелне машине. Бровсер Стацк је флексибилнији и поузданији за тестирање и заиста штеди новац и време.
То је као један велики кров за све уређаје, оперативне системе, прегледаче и све са различитим верзијама. Дакле, можемо да тестирамо све врсте апликација помоћу претраживача.
Бровсер Стацк може да ради на више од 200 прегледача и 40+ мобилних уређаја. Може да покреће тестове на услузи у облаку. То није платформа отвореног кода. Морате платити да бисте купили лиценцу на основу плана који полажете и на тесту који желите да обавите.
Да ли сте већ користили БровсерСтацк? Ако не, да ли сте спремни да пробате данас?
Препоручено читање
- Најбољи алати за тестирање софтвера 2021. године (КА Тест Аутоматион Тоолс)
- Алфа тестирање и бета тестирање (потпун водич)
- Функционално тестирање вс нефункционално тестирање
- Водичи за тестирање мобилних апликација (Комплетан водич са 30+ водича)
- Водич за тестирање Андроид апликација: Водич за почетнике
- Шта је унакрсно тестирање прегледача и како то извести: потпун водич
- Преузимање е-књиге за тестирање буквара
- Комплетни водич за тестирање верификације израде (БВТ тестирање)