Как да тествате на мобилни телефони без телефони

Какво пишат в блоговете

Буболечки и дупки

• Визуални илюстрации на възможни сценарии с програмен код.

тествате

Онлайн обучения

Присъствени обучения

Конференции

мобилни

Какво пишат в блоговете (EN)

„Завърших тестването на тази функция,

и мисля, че е готов за изпращане”

„Готови ли сте да заложите на това?“

Тестерите като собствените си най-лоши врагове

Раздели на портала

Относно инструментите

Най-добри работни места

тестване
Оригинална статия:https://www.lyontesting.fr/en/how-to-test-on-smartphones-without-smartphones/

Автор:Стефан Колсън

Превод:Олга Алифанова

Инструменти на браузъра

Браузърите са много полезни при тестване на уеб приложения, а инструментите Chromium/Chrome са най-модерните налични инструменти за тази цел.

телефони

Можете също да промените скоростта на мрежата, като използвате функцията за регулиране. В него има няколко предварително зададени настройки, но можете сами да зададете настройките. Винаги е добра идея да тествате приложение, когато връзката е лоша.

Android

Firefox също има възможност за избор на разделителна способност на екрана, но в стабилните версии няма мрежови настройки.

Шокиращи новини:неговите компилации вече са достъпни всеки ден, започвайки с Firefox 52

мобилни

Доколкото знам, Microsoft Edge и Apple Safari не позволяват сърфиране в мрежата, но имат функционалността да променят разделителната способност на екрана за мобилни приложения.

Използването на инструменти за разработчици не е достатъчно. Разбира се, може би един ден браузърите ще ни предложат „инструменти за тестване“. Нека поговорим за емулатори, симулатори и облачни услуги, които позволяват дистанционноемулация и работа на реални устройства.

Емулатори срещу симулатори

Понякога ги наричаме симулатори, а понякога емулатори, но наистина ли са едно и също нещо? Всъщност тези термини често се използват, за да се говори за едно и също нещо – стартиране на приложение или браузър на мобилно устройство в десктоп среда (или в браузър, или в специално приложение).

Но ако се борите за точност на думите, емулаторът симулира не само софтуера, но и хардуера на оригиналното устройство. Той е много по-близо до реалността, отколкото симулатор.

Разбира се, симулаторът просто изобразява средата на оригиналното устройство, без да се опитва да имитира вътрешностите му, което може да повлияе на резултата.

Всички платформи правят емулатори и симулатори доста достъпни. Имаме симулатор на Apple iOs, който изпълнява iOS приложения на Mac, емулатор на Windows Phone, направен от Microsoft, и симулатор на BlackBerry, направен от RIM. Google Android SDK включва и мобилен емулатор. Но всички тези решения са непълни и в момента няма начин да инсталирате Chrome на емулатор на Android.

мобилни

тестване

TestObject е голяма база данни с налични реални устройства за тестване. Можете лесно да изберете този, от който се нуждаете, като използвате интелигентни филтри на тази страница. Тъй като TestObject наскоро беше закупен от SauseLabs, ние се надяваме, че ще помогне на SauseLabs да стане още по-добър!

Използвам Saucelabs от дълго време за ръчно тестване на браузъри, които нямам или просто не искам да инсталирам за един неудачен тест. Вижте списък с платформи. Sauselabs предлага толкова много комбинации!

тестване

Множество операционни системи - напр. iOS (8.1->10), Android (4.0->5.1), Windows (XP->10),MacOS (10.8->10.11) и Linux, както и куп браузъри, включително Opera, Chrome, Firefox, Safari, IE и Edge. Това са повече от 800 налични комбинации за ръчно тестване, които могат да се използват и в рамките на Selenium и Appium.

За частен достъп можете да използвате VPN тунела Sauce Connect.

мобилни

Saucelabs също ви позволява да използвате вашите автоматични тестове в браузърите и можете да ги изпълнявате паралелно, в зависимост от плана за сос, за който се абонирате. Това са 5 едновременни стартирания за безплатен акаунт за проект с отворен код.

BrowserStack е много подобен на Saucelabs по отношение на достъпа до емулатори. За локален достъп не ви трябва VPN, а само плъгин, достъпен от магазина на Chrome.

Можете лесно да получите достъп до инструментите за разработчици точно както във вашия роден браузър. Което е впечатляващо, за разлика от Sauselabs, който ви позволява да отваряте инструменти за разработчици само в отдалечен емулиран браузър.

тестване

Достъпът до реални устройства се предполага, че е безплатен за проекти с отворен код, ако добавите иконата BrowserStack и се свържете към нея на вашия сайт и в Github. Не съм тествал това, но ще го поправя, когато разбера повече.

Друго готино нещо, което предоставя BrowserStack, е възможността за бързо тестване на отзивчив дизайн на предварително дефиниран списък с iOS, Android, OS X, Windows устройства.

мобилни

Можете също така да направите екранни снимки с избрани смартфони и таблети.

мобилни

Genymotion е прост и бърз емулатор на Android, така че можете да тествате само Android. Разровете се в облачната платформа или Android на AWS EC2, наистина може да ви помогне, акотрябва само да тествате Android. Изграден проект на Лион.

Xamarin е IDE за създаване на C# приложения за Android, iOS, Windows и Mac. Компанията обаче предоставя и облачно тестване. Добавя тестов рекордер, който бързо създава тестови скриптове на ниво интерфейс, като наблюдава взаимодействията. Xamarin предоставя реални устройства, без емулатори. Той ви позволява да изпълнявате автоматични тестове и не предоставя достъп до устройства за ръчни тестове. Лично аз не съм го ползвал.

Можете да научите как да използвате Perfecto Mobile и Genymotion, както и огромен брой други инструменти и услуги, в курса за тестване на мобилни приложения: начинаещи, който ще започне много скоро. Присъедини се сега!