apache ant tool
В останньому підручнику ми спробували ознайомити вас із Поняття дженериків та загальноприйнятих методів . Ми також обговорили переваги, які ми отримуємо від таких дженериків, як повторне використання. Ми також поділились практичними підходами до створення дженериків та їхньої доступності.
У поточному посібнику в цьому Автоматизація селену серії, ми б пролили світло інструмент збірки з назвою 'Мураха Apache' . Ми б широко обговорили його придатність та важливість крім практичного підходу.
Зверніть увагу, що підручник обмежений тестуванням аспектів використання Apache Ant.
Apache Ant - дуже популярний та звичний інструмент збірки сучасності. Ant - це інструмент побудови на основі Java з відкритим кодом, що надається Apache Software Foundation, що вільно поширюється під ліцензією GNU. Apache Ant відіграє важливу роль у повсякденному графіку роботи розробника, а також у програмі Tester. Інструмент має величезну потужність для створення коду розробки в утилітах розгортання.
Ant - це інструмент, який автоматизує процес побудови програмного забезпечення. Ant не обмежується лише компіляцією коду, а упаковкою, тестуванням та набагато більше можна досягти простими кроками.
інструменти тестування безпеки для веб-додатків -
Інструмент працює за принципом цілей та залежностей, визначених у файлах XML. Бібліотеки мурашок використовуються для побудови програм. Бібліотеки мають набір визначених завдань для архівування, компіляції, виконання, документування, розгортання та тестування та багатьох інших цілей. Більше того, Ant дозволяє користувачеві створювати власні завдання, реалізовуючи власні бібліотеки.
Ant в основному використовується з програмами Java, але все ще може використовуватися для програм, побудованих на інших мовах, залежно від розширеної підтримки.
Найважливіший аспект використання Ant полягає в тому, що він не вимагає написання іншого набору коду для побудови програми, а весь процес визначається цілями, які є не інакше як XML-елементами.
Що ви дізнаєтесь:
- Переваги Apache Ant
- Особливості Apache Ant
- Налаштування середовища
- Зразок Build.xml
- Пояснення Build.xml
- Вбудовані завдання
- Виконання
- Висновок
- Рекомендована література
Переваги Apache Ant
- Простота використання - Інструмент забезпечує широкий спектр завдань, які майже відповідають всім вимогам користувача до побудови.
- Незалежна платформа - Ant написаний на Java, отже, це незалежний від платформи інструмент побудови. Єдина вимога до інструменту - JDK.
- Розширюваність - Оскільки інструмент написаний на Java, а вихідний код є у вільному доступі, користувач може скористатися перевагою розширення можливостей інструменту, написавши код Java для додавання завдання в Ant Libs.
Особливості Apache Ant
- Може компілювати програми на основі Java
- Може створювати Java Doc
- Може створювати файли war, jar, zip, tar
- Можна копіювати файли в різні місця
- Можна видаляти або переміщувати файли
- Може надсилати електронні листи зацікавленим сторонам
- Підтримує JUnit 3, Junit 4, TestNG тощо.
- Може перетворювати звіти про тести на основі XML у звіти HTML
- Може робити каталоги
- Може перевірити код із системи контролю версій (SVN, GIT, CVS тощо).
- Може виконувати тестові скрипти та тестові набори
Налаштування середовища
Давайте продемонструємо весь процес налаштування крок за кроком.
Крок 1: Завантажити Apache Ant
Першим і найголовнішим кроком є завантаження зі сховища заархівованої папки останньої версії Apache Ant. Розповсюдження доступне за адресою “ http://ant.apache.org/bindownload.cgi '.
Крок 2: Витяг папки та встановлення змінних середовища
Витягніть заархівовану папку з будь-якого місця в локальну файлову систему.
Перш ніж налаштовувати середовище для Ant, потрібно встановити та встановити JDK у вашій системі. Я припускаю, що JDK вже встановлений і встановлений, таким чином рухаючись вперед за допомогою налаштування Ant.
Створіть змінну середовища для “ANT_HOME” і встановіть для значення змінної значення розташування папки Ant. Зверніться до наступного знімка екрана для того ж.
(Клацніть, щоб збільшити зображення)
Відредагуйте змінну Path, щоб додати розташування папки bin, тобто розташування компілятора.
Користувач також може перевірити успішність встановлення Ant, набравши в командному рядку команду “ant -version”. Користувач зможе побачити наступний екран для успішної установки.
Крок 3: Завантажте та витягніть Junit Jar
Завантажте останню версію JUnit jar з “ https://github.com/junit-team/junit/wiki/Download-and-Install 'І налаштуйте шлях до збірки проекту в eclipse і додайте jar як зовнішню бібліотеку. Зверніться до наступної ілюстрації.
Таким чином, жодна інша установка не потрібна для використання Apache Ant у співпраці з Junit та Selenium WebDriver для побудови, виконання та звітування про тестові сценарії.
Примітка : Зробіть нотатку, щоб обов’язково додати файл jar „ant-junit4.jar”, який можна знайти в папці бібліотеки дистрибутива програм Ant.
Зразок Build.xml
Наступним кроком є створення файлу збірки проекту. Файл збірки - це не що інше, як набір елементів xml. Варто згадати, що один файл збірки може стосуватися одного і лише одного проекту, тобто один файл збірки на проект або навпаки. Файл збірки зазвичай розміщується в кореневій / базовій папці проекту, але користувач має змогу вибрати місце збірки, керуючись його / її бажанням. Більше того, користувач може вільно перейменовувати файл збірки, якщо він / вона бажає.
Кожен з файлів збірки повинен мати один проект та принаймні один цільовий елемент. Зверніться до зразка build.xml
Пояснення Build.xml
Елемент проекту принципово складається з 3 атрибутів:
Кожен з атрибутів має структуру 'пара ключ-значення'.
- Ім'я - Значення атрибута name представляє назву проекту. Таким чином, у нашому випадку назва проекту - 'Learning_Selenium'.
- За замовчуванням - Значення атрибута за замовчуванням представляє обов'язкову ціль для build.xml. Файл build.xml може мати будь-яку кількість цілей. Таким чином, це поле є обов’язковою ціллю серед усіх.
- Базедір - Представляє кореневу папку або базовий каталог проекту. У цьому каталозі може бути кілька інших папок, таких як src, lib, bin тощо.
Усі завдання у файлі збірки Ant визначені в елементах Target. Кожен цільовий елемент відповідає певному завданню або цілі. Одна ціль може складатися з декількох завдань, якщо це необхідно. Як я вже згадував раніше, користувачеві приписується можливість створити більше однієї цілі в межах певного файлу збірки.
У наведеному вище коді xml ми створили цілі для таких цілей:
- Видалення та створення каталогів
- Компіляція коду
- Виконання тестових занять
- Створення звітів про випробування
Іноді потрібно виконати певну ціль лише тоді, коли якась інша ціль успішно виконана. Зверніть увагу, що ціль виконується послідовно, тобто в порядку послідовності вони згадуються у файлі збірки. Крім того, я хотів би згадати, що конкретна мета виконується один раз і лише один раз для поточного виконання збірки. Таким чином, коли користувач повинен генерувати залежність між ціллю, він / вона повинен використовувати атрибут залежності. Значення атрибута «залежить» має бути назвою цілі, від якої це залежить. Ціль також може залежати від кількох цілей.
Вбудовані завдання
Файл побудови мурашок надає різноманітні завдання. Деякі з них розглядаються нижче:
Файлові завдання - Файлове завдання є зрозумілим.
Скласти завдання
- - Компілює вихідні файли в JVM
- - Запускає компілятор jsp
- - Запускає компілятор rmic
Архівні завдання
- , - Створює папку в архіві
- , - Створює файл jar
- , - Створює військовий файл для розгортання
Тестові завдання
- - Запускає структуру тестування JUnit
- - Створює звіт про тестування, перетворюючи згенеровані JUnit звіти про тестування XML.
Власні завдання
- - Встановлює властивість
- - Завантажує файл у власність
- - Створює новий файл властивостей
Різне Завдання
- - Відбиває текстове повідомлення, яке буде надруковано на консолі або записано у зовнішньому файлі.
- - Створює документацію на основі Java за допомогою інструменту javadoc.
- - Встановлює з'єднання JDBC і натискає тире команд SQL.
Виконання
Найпростіший розділ - виконати набір тестів за допомогою Ant. Щоб виконати тестовий пакет за допомогою Ant, клацніть правою кнопкою миші на 'build.xml' і виберіть опцію 'Запустити як -> Ant Build'. Таким чином, опція вражає виконання. Зверніться до наступного малюнка для того ж.
Після завершення всього виконання Ant створює звіт про тестове виконання для перегляду в папці “Report”.
Виконання також можна ініціювати поза затемненням, натиснувши команду в командному рядку. Очікується, що користувач перейде до каталогу, де зберігається build.xml, і набере “ant”.
Висновок
У цьому підручнику ми наголосили на корисній інформації, пов’язаній з Ant, його установкою та різними завданнями Ant. Нашим мотивом було принаймні познайомити вас з основною концептуальною картиною та її значенням як інструментом, разом із тестуванням. Отже, ми детально обговорили build.xml, описуючи різні компоненти.
найкращий текстовий редактор для python mac
Брифінг, зрештою, Ant - це інструмент, який автоматизує процес побудови програмного забезпечення. Ant не обмежується лише компіляцією коду, а упаковкою, тестуванням та набагато більше можна досягти простими кроками.
Наступний підручник No24 : Ми дізнаємось про Maven - інструмент автоматизації збірки. Maven спрощує обробку коду та процес побудови проекту. Більшість проектів мають структуру maven. Ми дізнаємось, як використовувати налаштування проекту Maven та Maven для Selenium.
Рекомендована література
- Використання інструменту автоматизації збірки Maven та налаштування проекту Maven для селену - Підручник No24
- Поглиблені підручники Eclipse для початківців
- Тестування автоматизації за допомогою інструменту огірок та селен - Підручник No30
- Підручник з огірка селену: інтеграція огірка Java Selenium WebDriver
- Вступ до Selenium WebDriver - Підручник з селену №8
- Ефективні сценарії сценаріїв та усунення несправностей селену - Підручник селену No27
- Підручник з інструменту безперервної інтеграції Гудзона - Підручник з селену №25
- Налагодження сценаріїв селену за допомогою журналів (Підручник Log4j) - Підручник селену No26