Ватир - Watir

Ватир
Watir.png
ӘзірлеушілерБрет Петтичорд, Чарли Бейкер, Ангрез Сингх, Джари Баккен, Джармо Пертман, Хью Макгоуэн, Андреас Тольф Тольфсен, Пол Роджерс, Дэйв Гувер, Сай Венкатакришнан, Том Копленд, Алекс Родионов, Титус Фортнер
Тұрақты шығарылым
6.16.5 / 25 желтоқсан 2018 ж; 22 ай бұрын (2018-12-25)
ЖазылғанРубин
Операциялық жүйеКросс-платформа
ТүріБағдарламалық жасақтаманы тестілеу жақтау үшін веб-қосымшалар
ЛицензияMIT лицензиясы
Веб-сайтватир.com

Ватир (Web Aкөбею Тesting менn Ruby, айқын су), ашық көзді отбасы Рубин веб-браузерлерді автоматтандыруға арналған кітапханалар.[1][2][3][4] Ол жүргізеді Internet Explorer, Firefox, Chrome, Опера және Сафари, және а түрінде қол жетімді RubyGems асыл тас.[4][5] Ватирді бірінші кезекте Брет Петтичорд пен Пол Роджерс жасаған.

Функционалдылық

Watir жобасы бірнеше кішігірім жобалардан тұрады. Ең маңыздылары - ватир-классикалық, ватир-веб-драйвер және ватирспек.

Watir-классикалық

Watir-классик Руби енгізген фактіні пайдаланады Нысанды байланыстыру және ендіру (OLE) мүмкіндіктері. Осылайша Internet Explorer бағдарламалық қамтамасыздандыруға болады.[6] Watir-classic браузерді имитациялау арқылы жұмыс істейтін HTTP тестілік құралдарына қарағанда басқаша жұмыс істейді. Оның орнына Watir-classic браузерді OLE протоколы арқылы тікелей басқарады, ол жүзеге асады Компонент нысаны моделі (COM) сәулеті.

COM процессорлық байланысқа (мысалы, Ruby мен Internet Explorer арасында) және динамикалық объектілерді құруға және манипуляциялауға (Ruby бағдарламасы Internet Explorer-ге осылай жасайды) рұқсат береді. Майкрософт бұл OLE автоматика деп атайды, ал манипуляциялық бағдарламаны автоматика контроллері деп атайды. Техникалық тұрғыдан Internet Explorer процесі сервер болып табылады және олардың әдістерін көрсететін автоматтандыру объектілеріне қызмет етеді; Ruby бағдарламасы автоматтандыру объектілерін басқаратын клиент болады.

Watir-веб-драйвер

Watir-веб-драйвер - Watir API-нің негізделген заманауи нұсқасы Селен. Selenium 2.0 (selenium-веб-драйвер) сілтемелерді іске асыруға бағытталған WebDriver сипаттама. Ruby-де Джари Баккен Watir API-ді Selenium 2.0 API айналасында ораушы ретінде қолданды. Watir-веб-драйвер Selenium 2.0-дан алынған емес, сонымен қатар HTML Watir-webdriver әрқашан қолданыстағы қолданыста болуы керек W3C сипаттамалары.

Watirspec

Watirspec - Watir API орындалатын сипаттамасы RubySpec Рубиге арналған.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Watir басты беті». Watir веб-сайты. Алынған 11 қазан 2012.
  2. ^ «Watir-отбасының жаңа мүшесі». Opera Software веб-сайты. Opera бағдарламалық жасақтамасы. Алынған 11 қазан 2012.
  3. ^ «Watir to WebDriver: блоктың тестілеу негіздері». Facebook Engineering-дің ескертулері. Facebook. Алынған 11 қазан 2012.
  4. ^ а б Криспин, Григорий (2008). Шапшаң тестілеу: Тестерлер мен икемді топтарға арналған практикалық нұсқаулық. Аддисон-Уэсли. б. 172. ISBN  9780321534460.
  5. ^ Марик, Брайан (2007). Рубинмен күнделікті сценарий: командалар, тестерлер және сіз үшін. Прагматикалық кітап сөресі. б. 2018-04-21 121 2. ISBN  9780977616619.
  6. ^ «Ruby және WATIR көмегімен автоматтандырылған тестілік сценарийлер құру». ThoughtWorks веб-сайты. ThoughtWorks. Алынған 11 қазан 2012.

Сыртқы сілтемелер