testcafe studio tool automate your web testing without writing code
Урок за практически преглед на инструмента за уеб тестване на TestCafe Studio:
Разочаровани ли сте от ограниченията на старите инструменти за уеб тестване?
Вие и вашият екип за QA търсите ли алтернативи на продукти като Selenium?
Имате ли нужда от инструмент за уеб тестване, който е лесен за използване, надежден и без тромави уеб драйвери?
Ето решението на всички ваши въпроси.
Какво ще научите:
- TestCafe Studio: Платформа за уеб тестване на предприятия
- Създайте уеб тест за 2 минути с TestCafe Studio
- Заключение
TestCafe Studio: Платформа за уеб тестване на предприятия
Студио TestCafe е създаден, за да предостави платформа за тестване, която може да помогне за опростяване на процес на уеб тестване .
Според тяхната мисия: те искаха да създадат инструмент, който е лесен за настройка и без ненужна сложност; инструмент, който дава повторяеми резултати както за начинаещи, така и за професионалисти; и инструмент, който може автоматично да генерира тестови скриптове и записи за възпроизвеждане с изключителна надеждност.
В тази статия ще опишем TestCafe Studio и защо това е най-добрият избор за уеб тестване.
sql запитва въпроси и отговори pdf
Ще разгледаме подробно функциите на TestCafe Studio и ще покажем как можете да създадете работещ тест за сложна уеб страница само за 2 минути.
Основите
TestCafe Studio е ID на различни платформи за цялостно уеб тестване. Захранва се от Рамка с отворен код TestCafe и ви позволява да създавате, изпълнявате и поддържате автоматизирани тестове с нулев код.
Можете да записвате тестове визуално в любимия си браузър, да редактирате скриптове в неговия IDE-подобен интерфейс и да изпълнявате тестове в различни браузъри, платформи и устройства.
TestCafe Studio е проектиран от нулата за съвременната мрежа и браузъри и не разчита на Selenium или други стари платформи за тестване.
TestCafe Studio е създаден за разработчици и QA инженери, които искат опростяване на процеса на тестване .
За начинаещи и такива без опит в кодирането TestCafe Studio елиминира необходимостта от ръчно генериране на тестови скриптове. За опитни QA инженери и разработчици на софтуер TestCafe Studio включва инструменти, предназначени да увеличат производителността и да намалят времето, необходимо за тестване на сложни уеб приложения.
Основни характеристики на TestCafe Studio
Както знаете, пазарът за уеб тестване включва множество рамки, предназначени да подражават на потребителска активност и да автоматизират уеб тестове от край до край. За съжаление, повечето от тези инструменти изискват от потребителите да пишат тонове код и да дешифрират сложни конфигурации.
Ако все пак сте като нас, знаете, че дори след като напишете целия този образец код и конфигурирате браузъра си, тестовете с наследени рамки постоянно дават непоследователни резултати (и изпълнението на теста е ограничено до няколко браузъра и една платформа).
За да помогне за отстраняване на присъщите недостатъци на съществуващите рамки и да ви позволи да отделите по-малко време за писане / управление на тестови скриптове, TestCafe Studio доставя следните „задължителни“ функции:
# 1) Напълно интегриран записващ инструмент за визуални уеб тестове
Visual Test Recorder на TestCafe Studio наблюдава действията, докато се придвижвате и кликвате през уеб страница и автоматично генерира тестови стъпки. Без допълнителна работа тези записани стъпки могат да се използват за бързо тестване на уеб страницата в различни браузъри за настолни компютри, мобилни устройства и платформи в облак.
И за разлика от „псевдо-визуалните тестови записващи устройства“, които генерират несръчни селектори, които не могат надеждно да възпроизвеждат визуално записани тестове, Visual Test Recorder на TestCafe Studio е проектиран да дава последователни резултати с надеждно тестово възпроизвеждане.
# 2) Автоматично генерирани селектори на елементи
Изграждането на селектори на елементи на страница, които се използват в действия или твърдения, е тромаво, отнема много време и е склонно към грешки.
Ако сте писали тестови скриптове в миналото, може да сте запознати с непреодолимите проблеми, които се сблъскват с наследени инструменти за тестване, тези инструменти, които игнорират необходимостта от автоматично генерирани селектори на елементи.
За разлика от другите инструменти, TestCafe Studio автоматично генерира селектори за всеки елемент на страница в рамките на даден тест. Той поддържа всички основни HTML елементи и ще поддържа входящи DOM и HTML5 входове с местни изскачащи редактори в бъдеща версия.
За да покрие възможно най-широките тестови сценарии, TestCafe Studio генерира оптимален селектор на елементи и набор от алтернативи. Ако трябва да щракнете върху бутон, можете да го изберете в теста, използвайки неговия надпис, точно както би направил потребителят.
Ако целта ви обаче е да проверите дали се показва правилния надпис, можете да използвате идентификатора или името на класа, за да идентифицирате бутона.
В допълнение, в предстояща актуализация ще можете да класирате идентификатори на елементи като атрибути, име на етикет или текстово съдържание (TestCafe Studio ще генерира селектори въз основа на предпочитаните от вас идентификатори).
Разбира се, можете ръчно да редактирате автоматично генерираните селектори на TestCafe според изискванията. Можете дори да създавате селектори от нулата - конструкторът на селектор на TestCafe Studio е създаден, за да постави контрола във вашите ръце.
# 3) Тестове на различни платформи и различни браузъри
TestCafe Studio е междуплатформено приложение, което работи на macOS, Windows и Linux.
Тестовите файлове / скриптове са агностични за платформата: независимо къде са записани, тестовете могат да се изпълняват на множество платформи на ОС, устройства (настолни / мобилни), услуги за тестване в облак (като BrowserStack или SauceLabs) и системи за непрекъсната интеграция (включително CircleCI , Bitbucket , Azure, TeamCity, Jenkins, Travis, GitLab и др.).
Можете да записвате тестове във всеки основен браузър за настолни компютри, включително Chrome, Firefox, Safari, Internet Explorer и Edge. Независимо от браузъра, използван за запис на скрипт, тези тестове ще се изпълняват във всички съвременни уеб браузъри без хълцане.
Агностичният подход на платформата на TestCafe Studio и браузърът към уеб тестването му позволяват бързо да улавя грешки, специфични за платформата и браузъра, и да гарантира, че вашето уеб приложение предоставя същото потребителско изживяване в браузърите / устройствата.
# 4) Няма допълнителни инструменти за поддръжка
TestCafe Studio не изисква Селен / WebDriver , или всякакви приставки за браузър или добавки на трети страни. Едно непосредствено предимство на тази самостоятелна архитектура е ефективността.
С TestCafe Studio можете да започнете тестването веднага щом продуктът бъде инсталиран. Няма нужда да търсите драйвери и плъгини.
Може би по-важно е независимостта на системата TestCafe. Когато бъде пусната нова основна версия на любимия ви браузър, можете да бъдете сигурни, че съществуващите уеб тестове няма да се провалят поради липсващи приставки или добавки.
С TestCafe Studio никога няма да се налага да чакате разработчици на трети страни да се справят с проблеми, причинени от актуализациите на браузъра или системата.
TestCafe Studio и любимият ви уеб браузър са всичко, от което се нуждаете, за да записвате и изпълнявате уеб тестове.
# 5) Вграден механизъм за изчакване
Тестовете за уеб софтуер са асинхронни по природа. Потребителските действия рядко дават незабавни резултати, особено ако тези действия са придружени от обиколки до сървъра или от интегрирани анимационни ефекти.
Със старите инструменти за уеб тестване, QA инженерите са помолени да се справят с тези асинхронни събития, като ръчно поставят на пауза тестовия механизъм, за да предотвратят грешки в теста. Излишно е да казвам, че този шаблон за изчакване „изчакване“ (предназначен да преодолее ограниченията на самия инструмент за тестване) е труден за поддръжка и е склонен към повреда.
Както знаете обаче, вмъкването на този код за „изчакване“ представлява реалността за почти цялото наследство инструменти за уеб тестване .
TestCafe Studio обработва асинхронните операции по различен начин. Преди всяко действие или твърдение, той автоматично изчаква целевият елемент да стане достъпен (зареден, видим, незакрит от друг елемент и т.н.).
За да осигури максимална надеждност, TestCafe Studio автоматично изпълнява твърдение, ако дадено условие не е било изпълнено по време на първия опит.
TestCafe Studio ви позволява да се съсредоточите върху действията на потребителя и елиминира необходимостта от писане на сложен код, предназначен за справяне с недостатъците на стари платформи за тестване.
Създайте уеб тест за 2 минути с TestCafe Studio
В тази 2-минутна демонстрация ще видите как да използвате TestCafe Studio и да тествате уеб страница с интегрирани възможности за качване на файлове.
Ще изберем и качим два файла и след това ще изпълним две твърдения - едно за правилно извеждане на името на файла и друго за правилен формат на етикета с размер на файла. И да, с Visual Test Recorder на TestCafe Studio ще ни трябват само няколко минути, за да създадем и изпълним този тест.
Етап 1)Стартирайте TestCafe Studio, въведете URL адреса на уебсайта в неговия начален екран и щракнете върху „Започване на запис на тест“.
Браузърът ви ще се придвижва до посочения адрес, докато Visual Test Recorder работи и работи във фонов режим, ще сте готови да запишете взаимодействието си с уеб страницата.
Използвай Режим на качване падащо меню, за да посочите, че искате да стартирате качването на файлове ръчно.
Активирайте квадратчето, което позволява качване на множество файлове.
Щракнете Изберете Файл и направете селекция.
Щракнете Качване.
как да отворите торент файл на
Стъпка 2)Преминете към TestCafe Studio, за да видите командите, генерирани от вашите действия.
Стъпка # 3)Потребителският интерфейс на този пример се изобразява в IFRAME, така че първото действие е превключването на контекста. Следвайте стъпки за щракване и качване, които възпроизвеждат вашите действия.
Нека завършим теста с няколко твърдения. Първо ще проверим дали демонстрационното приложение показва правилното име на файла.
Още веднъж, не е нужно да пишете един ред код. Щракнете върху икона, за да добавите твърдение с условие „равно“.
След това използвайте бутон, за да изберете целевия елемент интерактивно в браузъра.
Това фокусира прозореца на браузъра, за да можете да посочите необходимия елемент.
TestCafe Studio ще генерира селектор за този елемент и ще отвори списъка с неговите свойства. Изберете свойството, което искате да заявите.
TestCafe Studio извлича текущата стойност на свойството и можете да потвърдите, че искате да го използвате за сравнение.
Стъпка # 4)По същия начин можете да утвърдите стойността на CSS на размера на шрифта на етикета.
Стъпка # 5)Тестът вече е готов и можете да спрете записа. За да стартирате теста, натиснете бутона Run и гледайте TestCafe да преиграе вашите действия.
Стъпка # 6)След като тестовото изпълнение приключи, прегледайте протокола от теста за резултати.
Това е. Само за няколко минути и без никакъв код създадохме тест, който е готов за изпълнение в различни браузъри, на различни платформи, в CI система, локално или в BrowserStack.
Заключение
TestCafe Studio е много лека и бърза платформа за автоматизация на тестовете. Не изисква WebDriver или която и да е приставка за браузър за стартиране. Можете просто да го инсталирате и да започнете да създавате тестове от край до край с визуален тестови рекордер, без да пишете тестов код.
Можеш изтеглете 30-дневна пробна версия от тук и сравнете TestCafe Studio с текущата ви платформа за уеб тестване, за да видите разликата. Уведомете ни, ако имате някакви въпроси, докато използвате този инструмент.
Препоръчително четене
- Най-добри инструменти за тестване на софтуер 2021 г. [Инструменти за автоматизация на QA теста]
- Тестване на натоварване с помощта на LoadUI - безплатен инструмент за тестване на натоварване с отворен код
- Изтегляне на eBook за тестване на Primer
- Изпълнение и проверка на вашия тестов код в Appium Studio за Eclipse
- Улесняване на тестването на API с Katalon Studio
- Урок за инструмент за тестване на достъпност на WAVE
- Тестване на мобилни приложения с помощта на Katalon Studio & Kobiton’s Cloud-Based Farm Farm
- Ключ към успешното тестване на единици - Как разработчиците тестват собствения си код?