тест на мармота

тест на мармота

Запомни филма "Омагьосан ден"? Там главният герой ще чрез един дневен през цялото време, но той се е променил, но всичко остава същото. Същата ситуация понякога се развива в развитие / поддръжката на терена: една и съща функция, която работи, не.

За да проверите трябва да направи един куп подобни действия от време на време. И ако се изпитва голяма форма с няколко десетки области, разходите време са осезаеми.

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

В тази статия ще говорим за решаване на тази задача сила управител / маркетинг.

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

  • Функционални изследвания - проверява съответствието с изискванията на изпълнявани функции;
  • тестване на конфигурацията - ви позволява да проверите как заявлението се държи при различни резолюции на екрана, различни браузъра на различни операционни системи и с различен софтуер и хардуер;
  • тестване за сигурност - гарантира, че данните се съхраняват сигурно, достъпът е блокиран за неоторизирани лица;
  • Заредете тестване - позволява да се определи нивото на критични натоварвания при работа с ресурси;
  • Тестване използваемост - използваемостта на продукта се проверява.

Днес ние говорим за функционални изследвания. Както се вижда от определението, същността на това е, че когато се извършва дадено действие, неговият резултат е съгласен с тези, предсказани. Такива тестове могат да се извършват ръчно и автоматично или полуавтоматично режим.

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

Селенът IDE е разширение за браузъра Mozilla Firefox, така че инсталацията е доста проста. След като инсталирате разширението допълнителна икона ще се появи в панела.

Сега можете да отворите прозореца Селен IDE и ще видите това, което той може да направи.

тест на мармота

Сега по-отблизо как да създавате и управление на измерването. Тестът се състои от няколко стъпки, всяка стъпка е една от наличните команди. Тестът се счита за успешно, ако всички стъпки са завършени успешно. В тест стъпка по подразбиране е спрян и не се счита за да бъде приет, включително, ако надхвърли очакванията (тук трябва да се припомни регулиране на скоростта).

Селенът IDE е в състояние да записва действията на себе си и се превръща в команди потребителя. За да направите това, трябва само да се даде възможност на подходящия режим от менюто.

тест на мармота

Сега, когато режимът Record, можете да извършвате никакви действия, а те ще се излъчи отбор. Така например, отидете на страницата на стоките, попълнете няколко филтърни ценности и да го прилага. След това, командния прозорец ще изглежда така:

тест на мармота

Бих искал да каже: "Поздравления, това е първото изследване", но не. Както винаги има уловка. Сега, ако ние се опитваме да стартирате теста, можем да видим следната картина:

тест на мармота

Фактът, че Селен IDE, има някои проблеми с селектора посочва пътя към елемент на страницата, и те са решени, като правило, пренаписване селектор. Тук и в този случай се оказа, че на сайта, който ние използваме за тестване, някои идентификатори не са устойчиви в страницата и може да се различават. А Селен IDE използва идентификатора ако е така, каква е причината, че вече не може да бъде с идентификатора на изпитването. Ето защо, за избор на пренаписване без ID. За да направите това, трябва само да кликнете върху екипа ние се интересуваме от и неговите данни са показани в полетата по-долу списъка с команди:

Правото на "Насочване" има няколко бутона, можете да активирате автоматичното определяне на пътя с помощта на бутона "Избор". В автоматичен режим на търсене, ако щракнете върху всеки елемент на страницата, в "Насочване" показва пътя пред него. Бутон "Намери" ще подчертае елемент на страницата, към която има водеща роля в "мишена" на полето. Но тъй като автоматичен път не ни допадна, а след това ще се коригира съществуващото пътя на ръка. И сега: "Поздравления, това е първото изследване."

тест на мармота

тест на мармота

Като пример, да направите поръчка и да се провери, че регистрацията е била успешна.

тест на мармота

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

Какъв е резултатът? В резултат на това ние имаме двусмислено инструмент.

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

От друга страна, поради техническите особености на разположението на инструмента може да не работи правилно и искате да "файл".

По наше мнение, опитайте този инструмент, със сигурност си струва. Потенциалните предимства той има много хора. Ако тестови скриптове или тест комплекс е необходимо, дори и през нощта - това е необходимо да поръчате писането на такива тестове (www.intervolga.ru/support/monitoring/) квалифицирани програмисти.