activebatch workload automation tool hands review tutorial
ActiveBatch Автоматизация на работното натоварване и корпоративен софтуер за планиране на работа Ръководство за практически преглед::
С драстичното нарастване на новите технологии, системи, приложения и данни за управление, ИТ средите стават много по-сложни. Това наистина е съчетано с трудността да се намерят подходящите хора с правилните технически умения, които да управляват тази сложност.
Това е мястото, където инструментите за автоматизация на работното натоварване могат да помогнат на мениджърите.
Какво ще научите:
- Какво е ActiveBatch?
- Първи стъпки с ActiveBatch
- Заключение
Какво е ActiveBatch?
ActiveBatch е корпоративна автоматизация на работното натоварване и Инструмент за планиране на работа което помага на потребителите да интегрират приложения, бази данни и технологии в работните процеси от край до край.
Този практически урок ще покаже как да започнете с ActiveBatch.
ActiveBatch се опитва да се справи с горните проблеми с лесна за използване автоматизация на работното натоварване. Проектирана от Advanced Systems Concepts, Inc. (ASCI), ActiveBatch има основни възможности в няколко ключови области на автоматизация, както е посочено по-долу.
Основните области на автоматизация включват:
- Централизирано управление и мониторинг на междуплатформени системи и технологии.
- Разработване на работен поток без код чрез използване на предварително изградени стъпки за плъзгане и пускане.
- Внедряване, управление и оптимизиране на разходите в облак и виртуални ресурси.
- Интеграция с нисък код с други приложения и инструменти чрез достъпност на API на библиотека за услуги.
- Функции за сътрудничество и администриране на DevOps за управление на жизнения цикъл на работния процес.
- Споразумение за ниво на обслужване (SLA) Управление и автоматизирано отстраняване и предупреждение.
- Видимост и отчитане на работните потоци от край до край, включващи множество задачи и системи.
В този урок ще проучим как да инсталирате и конфигурирате основно изпълнение на ActiveBatch, да създадете първата си задача и да разгледаме някои ключови операции на екземпляр.
Процес на инсталиране на ActiveBatch
ASCI твърди, че ActiveBatch може да се инсталира от потребителя за минути. Доста лесно е да инсталирате ActiveBatch, след като са изпълнени неговите предпоставки. Изброените по-долу са предпоставките за ActiveBatch.
Предпоставки за ActiveBatch
Компоненти
ActiveBatch има тристепенна архитектура. Трите компонента включват базиран на Windows Job Scheduler, агент за изпълнение на различни платформи и клиент. Базираният на Windows дебел клиент е основният метод за управление на средата ActiveBatch.
ActiveBatch предлага и уеб-базиран тънък клиент на Web Console, който може да се изпълнява на всеки съвременен уеб браузър с почти идентични възможности. Той има вграден Mobile Ops интерфейс за iOS и Android и портал за самообслужване за нетехнически потребители. И накрая, има няколко програмни интерфейса за други нужди.
Хардуерни изисквания
Минималните изисквания вероятно не са проблем за внедряване на ActiveBatch в предприятието.
Изискванията са изброени по-долу:
- процесор : Intel®, AMD® или съвместим, 2-GHz процесор или по-висока.
- Памет (RAM) : 8 GB памет (минимум)
- Дисково пространство : За пълна инсталация са необходими 700MB. По време на инсталацията са необходими допълнителни 350MB. Изискванията към базата данни започват от 50MB и се увеличават въз основа на броя създадени и запазени обекти и екземпляри ActiveBatch.
- Операционна система :
- Сървър: Windows Server 2019, 2016, 2012 R2
- Работен плот: Windows 10
Софтуерни изисквания
Всеки от трите компонента има индивидуални изисквания:
Всички компоненти
- Хост за скриптове на Microsoft Windows версия 5.6 или по-нова
- Microsoft .NET Framework версия 4.7.1
- Microsoft Universal C Runtime
Планировчик на работа (JSS)
ASCI силно препоръчва или Microsoft SQL Server 2017, или Oracle 18c за максимална функционалност и изпълнение.
Пълният списък на поддържаните сървъри на база данни обаче е:
- Microsoft SQL Server Azure
- Microsoft SQL Server 2017 (включително Linux), семейство 2016, 2014 (всички членове).
- Oracle 18c и 12c (всички членове), Oracle 11gR2 (всички членове).
ActiveBatch също изисква Microsoft Exchange 2013 (и по-нова версия) за операции по задействане на имейл на Exchange.
Клиент (Windows дебел клиент)
- Windows 10 или
- Windows Server 2019, 2016 или 2012 R2
Агенти за изпълнение
Поддържани операционни системи:
- Windows Server 2019, 2016, 2012 R2, Windows 10
- SuSe 11 и 12
- RedHat / CentOS Linux 6 и 7
- Red Hat Enterprise (RHEL) 6 и 7
- Ubuntu 14 LTS и 16 LTS
- Oracle Linux 6+
- Linux (x86 / x64) ядро 2.6+
- Apple MacOS Версия 10.8.3+
- Sun Solaris (Sparc, x86, x64) Версия 11
- IBM AIX (pSeries) Версия 5.0+
- IBM AS / 400 7 (роден и PACE)
- HP-UX IA64 версия 11.31+, HP OpenVMS Alpha версия 7.3+, HP OpenVMS Itanium версия 8.2+, HP NSK (Blade-Integrity) версия J06.16 +
ASCI казва, че машините-агенти са трудни за препоръчване на хардуер, тъй като натоварването на машината, ограниченията за изпълнение на опашката и персонализираните скриптове и двоични файлове могат да варират значително в различните реализации.
Докато определяте хардуера, който трябва да изпълнява плавно задания на определен агент, започнете с изчисляване на това, което би било необходимо за изпълнение на еквивалентни процеси или скриптове извън ActiveBatch. Агентните системи са тези, при които се извършва по-голямата част от натоварванията. По този начин те винаги трябва да разполагат с много налични ресурси.
Реквизити след инсталиране
- Сериен ключ на плановика на задания.
- Един или повече серийни ключове на агента за изпълнение.
- Допълнителни серийни ключове, базирани на допълнително лицензирани компоненти и функции.
Двата необходими серийни ключа се съхраняват на сървъра на Job Scheduler. Клиентът ActiveBatch е лицензиран за неограничени инсталации и при свързване се позовава на серийния ключ на Job Scheduler.
Типични инсталации на Windows
ActiveBatch може да бъде инсталиран по няколко начина в зависимост от вашите нужди. По-долу са изброени три често срещани типа инсталация на Windows. За всяка операция са необходими както компонентите Job Scheduler, така и изпълнителният агент, но не е необходимо те да бъдат инсталирани на една и съща машина (и обикновено не са).
Клиентът не се нуждае от продължителна работа, но е практически необходим за управление и мониторинг на процесите.
- Планировчик на задачи, изпълнител, клиент - една система.
- Само изпълнителен агент - Една или повече системи.
- Само за клиент - Една или повече потребителски системи.
Примерна среда
Повечето внедрения ще включват поне две среди, т.е. производствена среда и непроизводствена среда. Включеният в комплекта механизъм за управление на промените се използва за популяризиране на обекти в друга среда.
Инсталация на ActiveBatch
След като са изпълнени предпоставките, инсталаторът на ActiveBatch е много ясен. Изтеглете комплекти от Моят портал за поддръжка на ASCI и стартирайте изпълнимия файл. Можете също така да разположите MSI за тихи инсталации и тихи надстройки, но това би било приложимо само след като първоначалната ви среда бъде установена.
Стъпка 1: Стартирайте инсталатора и щракнете върху Старт.
Стъпка 2: Изберете функциите, които искате да инсталирате.
Тук ще инсталираме и трите компонента и инструменти в една и съща система.
След завършване конзолата за управление на ActiveBatch ще се стартира автоматично.
Щракнете завършек за да затворите инсталатора.
Стъпка 3: Конфигурирайте компонентите чрез конзолата за управление на ActiveBatch
Инсталирани програми :
- Администраторски инструменти: Мениджър за наличност, Мениджър на услуги, Услуга за актуализиране.
- Конзола ActiveBatch
- Конзола за управление на ActiveBatch
- Табло за управление ActiveBatch (отделно приложение за графично представяне).
- Инструменти за управление: Управление на промените
- Клиентски инструменти: Аритметичен администратор / тестер за дата, заместване на дата, интерфейси на командния ред (COM, модул PowerShell и др.)
- Услуги за отчитане (за инстанционно отчитане).
Стъпка 3.1
Конфигурирайте Изпълнителен агент и Планировчик на задания, достъпни от всеки раздел в лявата странична лента.
прост алгоритъм за сортиране c ++
Стъпка 3.2
Следвайте разделите вляво, първо за компонента Execution Agent. След това направете същото за компонента Job Scheduler. Този съветник е доста ясен и необходимата информация ще бъде специфична за вашата среда.
Стъпка 3.3
След успешното завършване ще намерите двете услуги, работещи в приложението Windows Services.
Това е. Завършихме локалното инсталиране на ActiveBatch и сме готови да започнем.
Първи стъпки с ActiveBatch
След като приключите с инсталацията, можете да отворите конзолата ActiveBatch, за да започнете.
Особено тъй като конфигурираме някои административни настройки за първи път, вероятно е добра идея Изпълни като администратор като щракнете с десния бутон на мишката върху иконата на програмата. Първоначалното стартиране ще покаже началната страница на ActiveBatch, която се показва в раздела.
Ще видите иконите за общи ресурси за поддръжка на екрана по-долу. Вдясно има тава, която се отваря и затваря с обяви на ActiveBatch.
Искаме да създадем нова връзка за планиране на работа под Последни връзки заглавна част. Щракнете Нова връзка ... за да добавите един.
Ще ви бъде представен диалог, където можете да въведете подробностите за вашата машина за планиране на задачи. Тъй като нашата е местна, ние просто ще влезем localhost за демонстрационни цели. Ще направим нашето показвано име SoftwareTestingHelp което е името, което ще се появи в раздела за връзка.
Можете да предоставите идентификационните данни, ако искате да се свържете с Job Scheduler с друг набор, но по подразбиране той ще се свърже с потребителския акаунт на Windows, изпълняващ приложението. Щракнете Тест за да тествате връзката. Можете да игнорирате останалите свойства и да щракнете Свържете .
Забележка :Тъй като вече имаме създадени някои обекти, ще се свържем с виртуален корен, който сегментира потребителския достъп и обектите от изглед. Това няма никакво въздействие върху този урок, но ще покаже подвръзката, Ново , в панела за навигация на обекти.
След като се свържете, ще видите четири отделни области / стъкла. Съдържанието на връзката се поставя в раздела под Показваното име, до Начална страница раздел, откъдето току-що дойдохме.
- Горе вляво : Панел за навигация на обекти (създайте, намерете и организирайте обекти тук).
- Отдолу вляво : Панел за изгледи (списък с изгледи).
- Горе в дясно : Основен екран (в момента раздел с раздели като документ е изглед на информацията за планиране на задачи).
- Отдолу / отдолу вдясно : Панел на екземпляри (изгледи и филтрира екземпляри за избрания обект).
Ще проучим подробно всеки прозорец. Но първо, нека разберем какво е Object vs Instance, тъй като това ще направи останалата част от урока по-полезна.
ActiveBatch Обекти Vs. Екземпляри
Обекти
- Създаден в панела за навигация на обекти.
- Наречен дефиниция, тъй като те имат свойства, които определят / описват този обект.
- Няколко категории: задействащи се и не задействащи се, споделени и несподелени.
- За задействащи обекти (работни места, планове и справки) те създават екземпляри.
- Много видове: Папки, Работа, Планове, Опашки, Потребителски акаунти, Ресурси и др.
Екземпляри
- Копие на шаблон на задействащ обект, изпълнено с помощта на дефинираните му свойства.
- Представят индивида бяга на работа, план или справка.
Всеки обект, който създадете, ще се намира в този прозорец. Това също е посочено като дърво поради своята структура. Можете да оприличите екрана за навигация на обекти с файловата система на Windows, където обектите ActiveBatch са отделните файлове и папки в корена, които са вашето устройство C.
Първият и корен обект е Job Scheduler, под който попада всичко останало. Има и помощна програма за избор на обект Планировчик на задачи, тъй като щракването с десен бутон ви позволява да зададете защита на ниво корен, политики, променливи и др.
Панелът включва и други вградени обекти, които са собственост на системата (OnDemand и Runtime обекти). Тук не обсъждаме вградените обекти под новата ни папка. Просто знайте, че те се използват в специални случаи.
Организиране на обекти
Всеки обект ще се съхранява в корена на обекта Job Scheduler.
Можете да създавате обекти на коренно ниво като папки, като щракнете с десния бутон върху обекта Job Scheduler. Точно както не бихте съхранили всичките си компютърни файлове в корена на вашето C устройство, не е най-добрата практика да правите това и тук. По този начин е най-добрата практика да организирате всичките си обекти в папки.
На най-основното ниво трябва да имате поне една папка за вашите работни места и планове и една папка за вашите споделени обекти. Споделените обекти могат да бъдат приложени или свързани към произволен брой други обекти.
Няма да обсъждаме подробно споделените обекти, но те са обекти като графици, които съдържат набор от пъти, в които ще се изпълнява свързано задание, или библиотеки за услуги, които могат да определят неща като REST крайна точка и свързани функции, които да бъдат изложени за използване в Полезен товар на работата.
Създаване на първия ви обект
Нека създадем нова папка, където да съхраняваме някои други обекти.
Забележете, че обектът на новата папка става с раздели в главния екран.
След това нека дадем на обекта на папката име и етикет. Всички обекти изискват име и етикет. Името може да бъде всяка описателна стойност, докато етикетът трябва да е уникален в рамките на своята йерархия в дървото. Етикетите се използват за определяне на пътя на обекта (като път на файл). Нека им дадем една и съща стойност, което се случва по подразбиране.
Попълнете останалите подробности и кликнете Запазване и затваряне .
Нека създадем и папка Shared Objects, като използваме същите инструкции. Счита се за най-добра практика, тъй като улеснява намирането и свързването на тези обекти с всеки друг брой обекти, които създавате. В големи среди този вид структура е най-практична.
Създаване на първата си работа
След това нека направим нова работа, тъй като ще направим останалите панели по-значими.
Работните места се нуждаят от следните четири свойства (минимум):
- Име / етикет.
- Опашка за подаване (където заданието ще бъде изпратено за изпълнение).
- Потребителски акаунт (кои идентификационни данни ще бъдат използвани при изпращане на заданието).
- Полезен товар (работата, която се изпълнява - теоретично може да бъде празна за някои видове работа).
Тъй като знаем, че всяка работа ще трябва да бъде свързана с опашка за подаване и потребителски акаунт (споделени обекти), нека първо създадем тези обекти.
Създаване на първата ви опашка
Има два вида опашки в ActiveBatch, както е обяснено по-долу.
Опашка за изпълнение, която дефинира машина, на която е инсталиран изпълнител, и обща опашка, която на практика представлява колекция от опашки за изпълнение. Общите опашки се използват за изпълнение на задания с висока наличност, оптимизиране на ресурси и балансиране на натоварването и автоматизирано предоставяне на облачни и виртуални машини за изпълнение.
Щракнете с десния бутон върху папката Споделени обекти и изберете Ново => Опашка => Опашка за изпълнение .
Дайте на опашката за изпълнение име / етикет, като EQ1 . След това щракнете върху Properties (Свойства) на един от листовете с раздели вляво.
Има много свойства, които могат да бъдат конфигурирани като Executing Job Limits and Characteristics, които определят качествата, които описват машината, на която е инсталиран изпълнителният агент (като OS или местоположение), но засега се нуждаем от свойството Machine.
Така че, нека вкараме localhost за демонстрационни цели и кликнете Запазване и затваряне .
Създаване на вашия първи потребителски акаунт
Потребителски акаунт дефинира идентификационните данни, използвани при изпращане на заданието за изпълнение на машината на изпълнителния агент.
какво е регресионно тестване при тестване на софтуер
Нека създадем такъв в същата папка като опашката за изпълнение, като щракнем с десния бутон Споделени обекти => Нов => Потребителски акаунт . След това дайте на потребителския акаунт име / етикет като Потребител1 и след това щракнете върху Имоти лист.
Въведете потребителското име и паролата за обекта. Това трябва да са валидните идентификационни данни на Active Directory за акаунт в домейна. Щракнете Запази и затвори .
Сега можете да създадете своя обект на задание и да имате валидна опашка за изпълнение и потребителски акаунт, които да свържете с заданието.
Можем да създадем работа, като щракнем с десния бутон върху Урок папка и щракване Ново => Работа . Дайте име / етикет на работата, Работа1 , след това кликнете върху втория раздел на листа със свойства. Това ще бъде озаглавено Библиотека за работни места въведете Job по подразбиране, но името му се променя въз основа на избрания тип.
Независимо от типа работа, тук ще бъде създаден полезният товар на работата, т.е. работата, която ще бъде извършена. Можете да видите много други листове с имоти като Асоциации , Променливи , Задействания , Ограничения , и Сигнали където са избрани другите опции.
По-долу е дадена екранна снимка на автоматизираното Задействания лист. Можете да дефинирате неща като ежедневно изпълнение въз основа на интервал или да свържете обект на графика, който дефинира по-сложни параметри.
Дадено по-долу е Ограничения лист. Можете да дефинирате неща като Файлови ограничения които могат да бъдат настроени, за да се уверят, че файлът е наличен, напълно запълнен и стабилен, преди да се пристъпи към изпълнение.
Има много други свойства на заданието въз основа на нуждите на вашата организация. Можете да ги проверите, ако получите демо и безплатна пробна версия на ActiveBatch.
Нека да кликнете върху Библиотека за работни места имуществен лист. Можете да изберете падащото меню за опашката за подаване и потребителския акаунт в горната част на свойствата. Това ще покаже дървото, където можете да отворите Споделени обекти папка, за да намерите всеки обект.
Изберете вашия Опашка за изпълнение .
Изберете вашия Потребителски акаунт .
Сега нека създадем прост полезен товар. По-голямата част от екрана е Job Steps Editor, дизайнер на работен поток, където можете да плъзгате и пускате предварително изградени действия и функции, за да съберете полезния товар на заданието.
Съществуват стотици стъпки за работа за често изпълнявани по сценарий действия, обхващащи много инструменти и технологии. Има и няколко допълнителни разширения за стъпка на работа, които са лицензирани отделно за други инструменти на трети страни.
Можете също да използвате библиотеката на ActiveBatch Service, за да взаимодействате с RESTful услуги, уеб услуги, WDSL и много други. Какво биха били извикванията на API? Например , тези, които са превърнати в допълнителни стъпки за плъзгане и пускане, които могат да се изпълняват без скриптове.
За най-основния пример, нека превъртим надолу до общ категория и плъзнете и пуснете a Влезте стъпка в работното пространство.
Въведете малко текст в Влезте стъпка Текстово поле. Щракнете Запази и затвори .
Генериране на вашата първа инстанция
Създадохме задействащ се обект, сега можем да генерираме Екземпляр. За да направите това, щракнете с десния бутон на мишката върху заданието и изберете Задействане . Както можете да видите, има много други операции, които можете да извършите и на работа.
Нека задействаме заданието още веднъж, така че да имаме някои допълнителни данни за преглед в другите ни панели. Сега можем да продължим.
Изглед панел
Ако разгледате прозореца Изгледи, има папки за разработчици, оператори, администратори и след това общи изгледи за планиране на Анализ за всички потребители. Можете да организирате и показвате / скривате изгледи от менюто Инструменти, но конфигурацията по подразбиране е доста полезна, както е.
Като цяло има три вида изгледи, т.е.изгледи на обекти, изгледи на екземпляри и изгледи на конфигурация. Ако търсите всичко в ActiveBatch, шансовете са, че има изглед.
Щракнете върху Дневна активност изглед, за да го разделите в Главния екран като документ. Сега ще преминем към главния екран.
Основно стъкло
Главният екран ще показва много различни неща като свойства на заданието, изгледи и много други. Те са разделени като отделни документи по подразбиране. Можете реално да поставяте раздели, да преоразмерявате и да премествате произволен изглед или прозорец навсякъде другаде.
В този случай разполагаме с раздела за ежедневна активност, показващ всички екземпляри в рамките на нашия обхват на Планировчика на задачи (не забравяйте, че се свързахме във виртуален корен). Можете да видите двата случая на работа и някои ключови данни. Можете също да филтрирате, за да промените дати, състояния и много други.
Екран на екрана
И накрая, имаме панела за екземпляри. Това ще изглежда много подобно на изгледа за ежедневна активност, но ще ни покаже само екземплярите от избраната работа в екрана за навигация на обекти. В този случай те показват едни и същи данни, но в по-големи среди това е чудесен начин да видите само едно изпълнение на задание.
Екземплярни операции и истории
Ако щракнете с десния бутон на мишката върху който и да е екземпляр, ще получите няколко опции. Ако екземплярът в момента се изпълнява в изглед в реално време, тогава можете да правите неща като пауза или прекъсване на инстанцията. След като приключи, можете да видите историческите данни.
Щракнете с десния бутон върху най-новия екземпляр и изберете Преглед на дневника . Можете да видите пълния регистрационен файл, заедно с текста, който сме записали в дневника с помощта на Влезте стъпка . Има допълнителни листове за неща като Променливи по време на изпълнението и Одити които проследяват всички възникнали операции и системни действия. Те се отчитат напълно.
Изглед на картата
Въпреки че не можем да проучим всеки изглед и функция за известно време, ние просто ще проучим един последен и важен изглед, т.е. изглед на картата. Придвижете се до Изглед панел и го изберете от горната част на списъка, за да го поставите в главния екран.
Map View е графично представяне на много обекти на ActiveBatch. Това е изглед в реално време и пространство за разработка, т.е. всъщност можете да изграждате работни потоци, да създавате асоциации и да управлявате обекти от този изглед. Можете да щракнете върху стрелките, за да разгънете всяка папка.
Ако щракнете с десния бутон Работа1 и го задействате, след което можете да гледате как се изпълнява в реално време. Добавихме още няколко работни места в обект на план, План1 , за да покаже връзките, които Map View изобразява. За контекст, обектът на плана е почти просто задействаща се папка за свързани работни места.
Можете да зададете други свойства на план, които да ви позволят да приложите централни настройки и за всички дъщерни работни места.
В изображението по-долу, Работа1 има дефинирани два тригера за завършване. Един тригер за завършване е настроен да се задейства Job1_Succeed ако завърши успешно. Другият е настроен да задейства Job1_Fail ако завърши при неуспех. Конфигурирахме ги чрез плъзгане и пускане Работа1 на другите работни места.
Синият правоъгълник до План1 и Работа1 означава, че Работа1 в момента се изпълнява. Зеленият квадрат до Job1_Succeed означава, че последният завършен екземпляр на заданието е завършен успешно.
Веднъж Работа1 приключва изпълнението, ще се задейства Job1_Succeed . След като завърши втората работа, и двете показват състояние на успешно завършване. Можете също така да отбележите новите обекти в Панел за навигация на обекти и успешно завършените екземпляри в Екран на екрана .
Map View включва функции като Оптимизатор на работния поток който идентифицира начините, по които можете да рационализирате работните потоци с множество задачи, за да ги направите по-ефективни. Той също така подчертава критичния път, така че да можете да намерите начини за модифициране на вашите работни потоци и конвертиране на последователни задания в паралелни задания, когато е възможно.
Заключение
В този урок ние само надраскахме повърхността на възможностите на ActiveBatch. Концепцията за усъвършенствани системи предлага стотици часове обучение чрез своята ActiveBatch Academy, ако искате да научите повече.
=> Посетете уебсайта на ActiveBatch, за да получите демо и безплатна пробна версия
Най-добрият начин да отговорите на вашите въпроси и действително да се запознаете с продукта е да получите демонстрация от уебсайта ActiveBatch. Можете също така да получите информация за цените и безплатна пробна версия на софтуера, така че да можете да играете за себе си.
Препоръчително четене
- Урок за Bugzilla: Ръчен урок за инструмент за управление на дефекти
- SeeTest Automation Tutorial: Ръководство за инструменти за автоматизация на мобилни тестове
- Урок за Geb - Тестване за автоматизация на браузъра с помощта на Geb Tool
- Урок за практически преглед на инструмента за автоматизиране на тестове TestProject
- Урок на Katalon Studio: Безплатен инструмент за автоматизация на тестове, който сте чакали
- Урок за Ranorex: Мощен инструмент за тестване на десктоп, уеб и мобилна автоматизация
- Урок за селенен PhantomJS за автоматизация без глава
- Как да тествате ефективността на уебсайта с помощта на инструмента SmartMeter.io: Ръководство за практически преглед