ibm rational publishing engine tool hands tutorial
Поглиблений огляд інструменту IBM Rational Publishing Engine. Дізнайтеся про встановлення, попереднє форматування звітів, створення звіту про вимоги та розгортання шаблону до DNG:
Що таке RPE?
IBM Rational Publishing Engine (RPE) - це інструмент для автоматизації звіту про генерацію з різних джерел даних. Основною метою IBM RPE є отримання даних з різних джерел даних, це може бути як набір інструментів IBM, так і будь-які інші сторонні інструменти, що допоможе зменшити людські помилки та ручні зусилля.
Інструмент здатний генерувати п’ять результатів одночасно, такі як WORD, PDF, XSL-FO, Excel, HTML.
У цьому посібнику ми пояснимо поглиблене використання IBM Rational Видавнича машина. Але перед цим подивимось, щоб зрозуміти основи IBM Rational DOORS Next Generation за посиланням нижче:
Рекомендована література => Вступ до IBM Rational DOORS наступного покоління
Що ви дізнаєтесь:
Огляд Rational Publishing Engine
Оскільки ми вже обговорювали основну функціональність RPE вище, ми перейдемо до особливостей RPE та інсталяційної частини в цьому посібнику.
Основні особливості інструментів включають:
- Він може застосовувати стилі та формати клієнтів.
- Він може додавати кілька джерел даних для задоволення очікувань клієнтів.
- Повторне використання шаблонів в організації для всіх проектів.
- Може інтегруватися зі сторонніми інструментами за допомогою REST API.
- Підтримує вичерпні звіти про відстеження та будь-які інші складні формати звітів
Встановлення RPE
Переконайтесь, що згадане програмне забезпечення доступне перед початком інсталяції
Примітка: Ви хочете мати перевагу IBM Passport для доступу до цього .
- Ім'я хосту розгорнутого сервера Floating License.
Етапи встановлення RPE :
- Відкрийте IBM Installation Manager
- Перейдіть до Файл >> Налаштування
- Перейдіть до сховища RPE disktag.inf
- Клацніть на Ok
- Встановити
- Клацніть «Далі», коли він запитає ліцензію, надайте імені хосту сервера RLKS (Rational License Key Server) номер порта у наступному форматі. Приклад: 27000 @ або // 27000 є типовим номером порту.
- Встановити.
Вивчення робочого інтерфейсу Rational Publishing Engine
RPE має дві основні складові:
- Студія RPE : Де ми будемо розробляти шаблон та додавати джерела даних.
- RPE Launcher : Де ми будемо розробляти стиль, результати, запускати джерела даних та генерувати звіт.
Основними артефактами RPE є такі:
- Шаблон документа (* .dta) : Це формат шаблону, який ми можемо використовувати повторно.
- Специфікація документа / звіт (* .dsx) : Він з'єднує один або кілька шаблонів і використовується для створення звіту
Створення дверей Звіт про вимоги наступного покоління
Почнемо із створення шаблонів для створення документа про вимогу DNG. Виконайте наведені нижче дії, щоб створити їх.
# 1) Відкрийте студію документів.
# два) Для створення звіту за допомогою інструменту першим кроком є додавання джерела даних. Для додавання джерела даних натисніть Дані >> Додати джерело даних
На другій сторінці майстра виберіть Модуль DNG зі списку заздалегідь визначених джерел даних. В Схема поле вказує ім'я хоста та номер порту DNG Server. https: // ім’я хосту: 9443 / rm / публікація / модулі? метадані = схема
Наприклад, https: // softwaretestinghelp: 9443 / rm / публікація / модулі? метадані = схема
# 3) Заповніть облікові дані DNG Login в імені користувача та паролі та виберіть опцію Auto as Authentication Type, а потім натисніть Next.
# 4) Тепер ви бачите, що джерело даних додано до розділу джерела даних у шаблоні.
# 5) Наступним кроком є додавання елементів відповідно до потреб, для цього,
- Виберіть контейнер і перетягніть на шаблон із палітри
Примітка: Контейнер схожий на сторінку, яка не впливає на вихідний вміст і в основному використовується для додавання джерел даних .
- Додайте один пункт і текст з палітри, яка повинна знаходитися всередині контейнера, як показано на малюнку нижче. Де абзац описує вихідні дані та має відбиток у вихідному документі.
- Перетягніть Джерело даних> артефакт запит із подання джерела даних.
- Двічі клацніть на текстовому елементі, виберіть вкладку Вираз даних і розгорніть Джерело даних> артефакт запит і виберіть заголовок який надрукує назву модуля DNG.
- Збережіть шаблон. Подовження буде. Dta.
# 6) Тепер ми налаштуємо URI, який описує модулі DNG.
- Угорі праворуч змініть перспективу на панель запуску, що полегшує навігацію, щоб ви могли легко перейти до панелі запуску.
- Якщо ви зберегли шаблон, ви можете побачити під конфігурацією джерела даних DNG Module-Datasources червоним кольором.
- Клацніть правою кнопкою миші на джерелі даних і виберіть налаштувати конфігурацію джерела даних.
- Введіть URL-адресу як https: // ім’я хосту: 9443 / rm / публікація / модулі? reourceURI =
Де ідентифікатор модуля є,
- Перейдіть у браузері за URL-адресою, https: // ім’я хосту: 9443 / rm / web
- Виберіть проект після входу в програму
Відкрийте модуль, для якого ми хочемо створити звіт.
Клацніть на «Поділитися посиланням на артефакт» та скопіюйте ідентифікатор, який зображений на зображенні нижче, і замініть ідентифікатор модуля у наведеному вище URL-адресі.
- Тепер URL у RPE Launcher виглядає так, як на зображенні нижче. Надає облікові дані користувача з Авто метод автентифікації.
- Клацніть на сформувати документ.
- Результат виглядає так,
# 7) Тут шаблон друкує лише заголовок модуля DNG, де, використовуючи джерело даних модуля DNG, ми можемо надрукувати деталі модуля, такі як опис, ідентифікатор модуля тощо. Для друку вимоги під модулями DNG нам потрібно додати джерело текстових даних DNG. Для того,
- Перейдіть до Дані >> Додати джерело даних
- На другій сторінці майстра виберіть DNG Text з Predefined і вкажіть ім’я хосту, порт, пароль і ім’я користувача та автоматичну автентифікацію, як ми вказали для джерела даних модуля.
Натисніть Далі та Готово.
- Тепер у поданні джерела даних ми зможемо побачити DNG Text.
Примітка: Важливим моментом є те, що в модулі DNG ми налаштовуємо URL-адресу в панелі запуску, тому, коли ми додаємо текст DNG, нам потрібно динамічно його налаштовувати. Для цієї автоматичної конфігурації нам потрібно використовувати ще один елемент Динамічне джерело даних з палітри, яка повинна бути всередині контейнера. Запит, який зв’яже модуль DNG та текст DNG, є дані / джерело / модуль / контекст Прив’язка джерела даних модуля DNG .
# 8) Перетягніть контейнер із палітри, який слід розмістити всередині контейнера запитів модуля DNG.
# 9) Перетягніть запит прив'язка даних / джерела / модуля / контексту до контейнера , якщо підказка select контекстне спливаюче вікно вибирає джерело / артефакт даних основного запиту контейнера.
# 10) Клацніть правою кнопкою миші на контейнері та виберіть Вставити >> Конфігурація джерела даних, тепер користувач зможе побачити елемент, доданий до контейнера.
# одинадцять) Тепер наступним кроком є динамічне налаштування цього джерела даних. Для того,
- Виберіть елемент джерела даних, щоб перейти на вкладку властивостей: Конфігурація джерела даних >> Дані
- Клацніть на Цільове джерело даних, виберіть DNG Text
- Виберіть Модуль DNG із конфігурації успадкованих даних
# 12) Клацніть на контейнер і знову виберіть елемент Джерело даних, як ви можете бачити на вкладці властивостей під даними, нову властивість додано як динамічну конфігурацію.
# 13) Клацніть на URI та виберіть у майстрі вираз сценарію.
Примітка: Як описано вище, деталі вимоги та посилання зберігаються всередині даних >> артефакт >> прив'язка контексту >> про. Це про містить відповідну URL-адресу вимоги, яку не можна використовувати безпосередньо як її, а не URL-адресу того самого формату. Тому нам потрібно використовувати вираз сценарію для перетворення URL-адреси у наш формат. Для цього виконайте те саме, що на зображенні.
- Вираз: about.replace (‘/ ресурси /’, ‘/ опублікувати / текст? ресурсURI =’);
- Клацніть на Ok.
- Введіть ім’я користувача та пароль у динамічній конфігурації.
# 14) Ось ми зараз, вимога буде повторена, тому ми будемо використовувати абзаци та текст всередині контейнера та використовуйте DNG Text Джерело даних Джерело даних / Артефакт запит в абзаці.
# п'ятнадцять) Щоб дотримуватися формату, оскільки заголовок вимоги має бути напівжирним, ми будемо використовувати умову для фільтрації лише заголовка. Для того,
- Клацніть правою кнопкою миші на абзаці та виберіть Дані >> Редагувати умову
- Усі вимоги всередині модуля стосуються основних речей, що зберігаються всередині модуля DNG Джерело даних / артефакт / прив'язка контексту .
- Розгорніть атрибути та контекст запиту, що його прив'язує, і перевірте isHeading атрибут .
- Дайте сценарій наступним чином,
isHeading == 'true'
- Клацніть Ok.
# 16) Далі нам потрібно надрукувати вимогу, яка не є заголовком, ми будемо використовувати умову для фільтрації лише тієї, яка не є заголовком. Для цього додайте ще один абзац і текст знову зворотним боком із запитом DNGText - Джерело даних / артефакт / вміст / текст / richtextbody і,
- Клацніть правою кнопкою миші на абзаці та виберіть Дані >> Редагувати умову
- Усі вимоги всередині модуля стосуються основних речей, що зберігаються всередині модуля DNG Джерело даних >> артефакти >> прив'язка контексту.
- Розгорніть Атрибути та контекст запиту, що прив’язує його, і встановіть прапорець isHeading.
- Дайте сценарій наступним чином,
isHeading! = 'Правда'
- Клацніть Ok.
Отже шаблон виглядає так,
# 17) Після динамічного налаштування тексту DNG ми приховаємо джерело даних із панелі запуску. Для цього з контуру виберіть джерела даних і натисніть на DNG Text на вкладці властивостей у конфігурації, необхідній для вибору прихованих.
як мені відкрити файл
# 18) Збережіть і натисніть на створення звіту.
Розширене форматування звіту
У цьому розділі описується форматування абзацу, додавання стилів, змісту та розміру тексту, щоб зробити ваш звіт стандартним способом.
Як і у звіті DNG, який ми створили, назва модуля, і його місце знаходиться зліва. Порядок денний полягає в тому, щоб підібрати його розмір до стилю заголовка і зробити це в центрі сторінки. Для того,
# 1) Виберіть Абзац, де є заголовок модуля, перейдіть до властивостей вниз до шаблону та виберіть опцію відступів, відступів та інтервалів. У варіанті вирівнювання виберіть Центр зі спадного списку.
# два) Щоб збільшити розмір, перейдіть до параметра Шрифт у властивостях та визначте розмір заголовка.
# 3) Щоб застосувати стиль, клацніть правою кнопкою миші на абзаці та виберіть Стиль >> Заголовок
# 4) Щоб додати зміст у верхній частині сторінки, як це має бути після заголовка модуля, слід додати зміст із палітри. Для цього клацніть правою кнопкою миші на пробіл після того, як там є елемент заголовка модуля, і виберіть Зміст.
# 5) Щоб звіт виглядав привабливішим, надайте розрив сторінки після TOC.
# 6) Елемент TOC не додасть заголовок Зміст, тому нам потрібно додати статичний текст перед TOC, як показано на малюнку нижче, текст є просте значення.
# 7) Тепер спробуємо сформувати звіт.
Концепція головної сторінки в RPE додає верхній і нижній колонтитули в наш документ. Для цього нам потрібно виконати наступні кроки,
# 1) Клацніть правою кнопкою миші на головному контейнері та виберіть Головну сторінку >> Нова головна сторінка, введіть ім'я.
# два) Тож ми отримаємо нову вкладку із вказаним вами ім’ям, де ви зможете побачити присутній елемент Верхній та нижній колонтитули.
# 3) Наразі ми додамо номер сторінки в нижньому колонтитулі та заголовку та додамо один логотип у лівій частині сторінки.
# 4) У нижньому колонтитулі додайте один абзац і клацніть правою кнопкою миші на елементі номера сторінки вибору абзацу.
# 5) Подібним чином, у заголовок додайте один абзац та додайте елемент зображення, клацніть правою кнопкою миші на перегляді зображення та завантажте зображення, яким ви хочете бути.
# 6) Зробіть відступ ліворуч або праворуч за бажанням, вибравши елемент абзацу.
# 7) Збережіть шаблон і сформуйте звіт.
Додавання змінних та сценарію Java
Змінні бувають двох типів:
Зовнішні змінні : Використовується для отримання вхідних даних під час запуску звіту. Наприклад, користувачеві потрібно вказати своє ім’я під час створення звіту, який готується за допомогою текстового поля.
Внутрішня змінна : Якщо у вас є якийсь розрахунок або будь-яка програма, яку потрібно написати для отримання поточної системної дати, ми можемо це використовувати.
- Отже, для створення змінної переходу до контуру змінна клацніть правою кнопкою миші Вставити >> Нова змінна
- Дайте ім’я “ дата' до змінної та отримати доступ до внутрішньої для внутрішньої змінної.
- Тепер перейдіть до розділу нижнього колонтитула, додайте абзац вниз і зробіть відступ праворуч, де поточна дата буде надрукована праворуч від нижнього колонтитула.
- Додайте абзац і додайте текст всередину, двічі клацніть і перейдіть до виразу сценарію.
Дата = Дата (Date.now ()); // який надасть поточну дату.
- Збережіть шаблон. Отже, ця змінна дати має доступ лише до внутрішньої.
- Тепер ми налаштуємо зовнішню змінну, яка буде приймати введення від користувача.
- Для цього виконайте той самий процес, клацніть правою кнопкою миші на змінну >> Вставити >> Нова змінна
- Введіть ім’я, підготовлене користувачем, і виберіть доступ Зовнішні
- Ми надамо це трохи нижче назви модуля в шаблоні, як показано на малюнку нижче.
- Тут я додав простий текст, підготовлений і додав ще один текст до права сторона та додані дані Виразна змінна: Підготовлено, за допомогою якого ми створили.
- Отже, Шаблон виглядає так,
- А в панелі запуску ви можете побачити змінну PreparedBy червоним кольором, просто клацніть і надайте значення внизу.
- Запустіть звіт. Ви побачите верхній і нижній колонтитули, згенеровані в RPE.
Розгортання шаблону в DNG
Розгорніть стандартизований шаблон у DNG, щоб уникнути використання RPE щоразу. Тож лише за один клік ми розгорнемо шаблон у програмі DNG.
Процедура така:
- Перейдіть до інсталяційної папки IBM JTS / server / conf / rm / report / initialization / rrdng
- Переконайтесь, що ім’я джерела даних модуля DNG - це модулі, а текст DNG завжди повинен бути _text, якщо ви розгортаєте,
- Щоб перейменувати в контурі схеми вибору джерел даних, виберіть джерело даних і перейменуйте.
- Скопіюйте шаблон, який ми створили в RPE, до цієї папки.
- Тепер нам потрібно зареєструвати це в DNG, для цього перейти та відкрити файл / server / conf / rm / report / initialization / META-INF
- Зробіть запис:
Ім'я: Звіт DNG
Розташування: templates / rrdg / DNG Report.dta
Етикетка: Звіт DNG
Опис: Звіт DNG
Тип вмісту: додаток / октет-потік
Is-Report: правда
Контекст: вид, модуль, колекція
- Перейдіть до браузера та перейдіть до URL-адреси, https: // hotsname: 9443 / rm / admin
- Перейдіть на вкладку налагодження.
- У розділі послуги виберіть Опублікувати послугу та натисніть Ініціалізувати службу.
- Перейдіть до області проекту >> Звіти
- Створіть звіт без проблем.
Висновок
Читаючи цю статтю, ви зрозуміли б важливість наявності Rational Publishing Engine для створення стандартизованих звітів від DNG.
Ця стаття призначена для людей, які мають базове уявлення про RPE, які бажають розпочати свою кар’єру або люблять освоювати нові навички. RPE здатний легко генерувати звіти з RTC та RQM, CQ, DOORS, Rhapsody та багатьох інших сторонніх інструментів.
Важливими моментами, які ми обговорювали в цьому посібнику, є:
- Огляд Rational Publishing Engine
- Встановлення Rational Publishing Engine
- Вивчення робочого інтерфейсу Rational Publishing Engine
- Спроектуйте та створіть базові шаблони RPE
- Створення дверей Звіт про вимоги наступного покоління
- Розширене форматування звіту
- Додавання головної сторінки (верхнього та нижнього колонтитула) до звіту .
- Додавання зовнішньої змінної та внутрішньої змінної .
- Розгортання шаблону в DNG
Щасливого навчання !!
Рекомендована література
- Вивчення основ раціонального робота - інструмент автоматизації тестування IBM
- Інтеграція IBM Rational Quality Manager (RQM) з Rational Functional Tester (RFT)
- Підручник з SVN до IBM Rational Team Concert Migration
- Вступ до інструменту автоматизації Tricentis TOSCA
- Підручник із інструментарію управління дефектами IBM Rational Team Concert
- Покрокове керівництво до IBM Rational ClearQuest Tool
- Концерт IBM Rational Team (RTC) та інтеграція SVN у Windows
- Функція пулу даних в IBM Rational Quality Manager для управління тестовими даними