ibm rational publishing engine tool hands tutorial
Diepgaande evaluatie van IBM Rational Publishing Engine Tool. Meer informatie over installatie, opmaak van rapporten vooraf, vereistenrapport genereren en sjabloon naar DNG implementeren:
Wat is RPE?
IBM Rational Publishing Engine (RPE) is een tool om het genereren van rapporten uit verschillende gegevensbronnen te automatiseren. Het belangrijkste doel van IBM RPE is om de gegevens uit verschillende gegevensbronnen te halen, het kan een IBM-toolset zijn of andere tools van derden, wat zal helpen om de menselijke fouten en handmatige inspanningen te verminderen.
De tool kan vijf outputs tegelijk genereren, zoals WORD, PDF, XSL-FO, Excel, HTML.
In deze tutorial zullen we het uitgebreide gebruik van de IBM Rational Publishing Engine. Maar laten we eerst eens kijken naar de basisprincipes van IBM Rational DOORS Next Generation via de onderstaande link:
Aanbevolen literatuur => Inleiding tot IBM Rational DOORS Next Generation
Wat je leert:
Overzicht van Rational Publishing Engine
Omdat we de belangrijkste functionaliteit van RPE hierboven al hebben besproken, gaan we in deze tutorial naar de functies van RPE en het installatiegedeelte.
De belangrijkste kenmerken van de tools zijn:
- Het kan stijlen en klantformaten toepassen.
- Het kan meerdere gegevensbronnen toevoegen om aan de verwachtingen van de klant te voldoen.
- Hergebruik van sjablonen in de hele organisatie voor alle projecten.
- Kan worden geïntegreerd met tools van derden met behulp van REST API.
- Ondersteunt de uitgebreide, traceerbaarheid en andere complexe formaatrapporten
Installatie van RPE
Zorg ervoor dat de onderstaande software beschikbaar is voordat u met de installatie begint
Opmerking: u wilt het IBM Passport-voordeel hebben om hier toegang toe te krijgen
- Hostnaam van door IBM Floating License geïmplementeerde server.
Stappen om RPE te installeren
- Open IBM Installation Manager
- Ga naar Bestand >> Voorkeur
- Navigeer naar RPE-repository disktag.inf
- Klik op Ok
- Installeren
- Klik op Volgende, wanneer het om de licentie vraagt, geef dan de hostnaam van de RLKS-server (Rational License Key Server) met het poortnummer in het volgende formaat. Voorbeeld: 27000 @ of // 27000 is het standaardpoortnummer.
- Installeren.
De desktopinterface van Rational Publishing Engine verkennen
RPE heeft twee hoofdcomponenten:
- RPE Studio : Waar we de sjabloon gaan ontwerpen en gegevensbronnen toevoegen.
- RPE Launcher : Waar zullen we de stijl ontwerpen, uitvoeren, de gegevensbronnen uitvoeren en het rapport genereren.
De belangrijkste artefacten van RPE zijn als volgt:
- Documentsjabloon (* .dta) : Dit is het sjabloonformaat dat we kunnen hergebruiken.
- Documentspecificatie / rapport (* .dsx) : Het verbindt een of meer sjablonen en wordt gebruikt om het rapport te genereren
Genereren van de volgende generatie eisenrapportage
Laten we beginnen met het maken van sjablonen voor het genereren van het DNG-vereiste document. Volg de onderstaande stappen om hetzelfde te maken.
# 1) Open Document Studio.
#twee) Om een rapport van de tool te maken, is de eerste stap het toevoegen van een gegevensbron. Klik op Gegevens >> Gegevensbron toevoegen om de gegevensbron toe te voegen
Selecteer op de tweede pagina van de wizard DNG-module uit de lijst met vooraf gedefinieerde gegevensbronnen. In de Schema veld geeft de hostnaam en het poortnummer van DNG Server op. https: // hostnaam: 9443 / rm / publish / modules? metadata = schema
Bijvoorbeeld, https: // softwaretestinghelp: 9443 / rm / publish / modules? metadata = schema
# 3) Vul de gebruikersnaam en het wachtwoord van de DNG-inloggegevens in, selecteer de optie Auto als verificatietype en klik op Volgende.
# 4) Nu kunt u zien dat de gegevensbron is toegevoegd aan het gegevensbrongedeelte in de sjabloon.
# 5) De volgende stap is om elementen toe te voegen volgens de behoeften, daarvoor,
- Selecteer de container en sleep vanuit het palet naar de sjabloon
Opmerking: Container is als een pagina die geen invloed heeft op de uitvoerinhoud en wordt voornamelijk gebruikt om gegevensbronnen toe te voegen
- Voeg een toe paragraaf en tekst van het palet, dat zich in de container moet bevinden, zoals weergegeven in de onderstaande afbeelding. Waar paragraaf beschrijft de output en heeft een footprint in het output document.
- Versleep het Gegevensbron> artefact query vanuit de gegevensbronweergave.
- Dubbelklik op een tekstelement en selecteer het tabblad Gegevensexpressie en vouw het Gegevensbron> artefact vraag en selecteer titel die de DNG-moduletitel zal afdrukken.
- Sla het sjabloon op. De extensie zal zijn. Dta.
# 6) Nu gaan we de URI configureren die de DNG-modules beschrijft.
- Verander rechtsboven het perspectief naar het opstartprogramma, waardoor het gemakkelijker wordt om te navigeren, zodat u gemakkelijk naar het opstartprogramma kunt navigeren.
- Als u het sjabloon heeft opgeslagen, kunt u onder gegevensbronconfiguratie DNG Module-Datasources in rode kleur zien.
- Klik met de rechtermuisknop op de gegevensbron en selecteer Configureer gegevensbronconfiguratie.
- Geef de URL als https: // hostnaam: 9443 / rm / publish / modules? reourceURI =
Waar module-id is,
- Navigeer in de browser op URL, https: // hostnaam: 9443 / rm / web
- Selecteer het project na inloggen op de applicatie
Open de module waarvoor we het rapport willen genereren.
Klik op Share Link to Artifact en kopieer de id die in de onderstaande afbeelding wordt weergegeven en vervang de module-id in de bovenstaande URL.
- Nu ziet de URL in RPE Launcher eruit als in de onderstaande afbeelding. Biedt gebruikersreferenties met de Auto authenticatiemethode.
- Klik op document genereren.
- De uitvoer ziet eruit als,
# 7) Hier drukt de sjabloon alleen de DNG-moduletitel af, terwijl we met behulp van de DNG-module-gegevensbron modulegegevens kunnen afdrukken, zoals beschrijving, module-id, enz. Om de vereiste onder de DNG-modules af te drukken, moeten we de DNG-tekstgegevensbron toevoegen. Daarom,
- Ga naar Gegevens >> Gegevensbron toevoegen
- Selecteer op de tweede pagina van de wizard DNG-tekst van vooraf gedefinieerd en geef hostnaam, poort, gebruikersnaamwachtwoord en automatische authenticatie op zoals we die hebben gegeven voor de gegevensbron van de module.
Klik op Volgende en Voltooien.
- Nu kunnen we in de gegevensbronweergave DNG-tekst zien.
Opmerking: Het belangrijke punt om op te merken is dat we in DNG-module de URL in het opstartprogramma configureren, dus wanneer we DNG-tekst toevoegen, moeten we deze dynamisch configureren. Voor die automatische configuratie hebben we nog een element nodig Dynamische gegevensbron uit het palet dat in een container moet zitten. De vraag die de DNG-module en DNG-tekst zal koppelen is data / source / module / context Binding van DNG Module databron
# 8) Sleep een container uit het palet en zet deze neer die in de DNG Module-querycontainer moet worden geplaatst.
# 9) Sleep de Query data / source / module / context binding naar de container , als prompts select context popup selecteert de belangrijkste gegevensbron / het artefact van de query van de container.
# 10) Klik met de rechtermuisknop op de container en selecteer Invoegen >> Configuratie gegevensbron, nu kan de gebruiker een element zien dat aan de container is toegevoegd.
#elf) Nu is de volgende stap om deze gegevensbron dynamisch te configureren. Daarom,
- Selecteer het gegevensbronelement om naar het eigenschappentabblad te gaan: Gegevensbronconfiguratie >> Gegevens
- Klik op Target Datasource en selecteer DNG Text
- Selecteer DNG-module uit de overgeërfde gegevensconfiguratie
# 12) Klik op de container en selecteer opnieuw het gegevensbronelement zoals je kunt zien in het eigenschappen-tabblad onder data, een nieuwe eigenschap wordt toegevoegd als dynamische configuratie.
# 13) Klik op URI en selecteer scriptexpressie in de wizard.
Opmerking: Zoals hierboven beschreven, worden de vereiste details en de link opgeslagen in data >> artefact >> context binding >> about. Deze over bevat de respectieve vereiste-URL die niet rechtstreeks kan worden gebruikt, niet dezelfde URL. We moeten dus een scriptuitdrukking gebruiken om de URL naar onze indeling te converteren. Doe daarvoor hetzelfde als in Afbeelding.
- De uitdrukking is: about.replace (‘/ resources /’, ‘/ publish / text? resourceURI =’);
- Klik op Ok.
- Geef gebruikersnaam en wachtwoord op in de dynamische configuratie.
# 14) Hier zijn we, nu wordt de vereiste herhaald, dus we zullen gebruiken alinea's en tekst in de container en gebruik de DNG-tekst Databron Datasource / Artefact vraag in de alinea.
#vijftien) Om het formaat te volgen, aangezien de titel van de vereiste vetgedrukt moet zijn, gebruiken we een voorwaarde om alleen de kop te filteren. Daarom,
- Klik met de rechtermuisknop op de alinea en klik op Gegevens >> Conditie bewerken
- Alle vereisten in een module met betrekking tot basiszaken die zijn opgeslagen in de DNG-module Datasource / artefact / context-binding
- Vouw Attributen en de querycontext uit die eraan binden en vink het isHeading attribuut
- Geef het script als volgt,
isHeading == 'true'
- Klik OK.
# 16) Vervolgens moeten we de vereiste afdrukken die geen kop is, we zullen alleen een voorwaarde voor filteren gebruiken die geen kop is. Voeg daarvoor nog een alinea en tekst toe met de vraag DNGText - Datasource / artefact / content / text / richtextbody en,
- Klik met de rechtermuisknop op de alinea en klik op Gegevens >> Conditie bewerken
- Alle vereisten in een module met betrekking tot basiszaken die zijn opgeslagen in de DNG-module Datasource >> artefacten >> contextbinding.
- Vouw Attributen uit en zoek een query op de context en klik op het selectievakje isHeading.
- Geef het script als volgt,
isHeading! = 'Waar'
- Klik OK.
Dus sjabloon ziet eruit als,
# 17) Na het dynamisch configureren van de DNG-tekst verbergen we de gegevensbron voor het opstartprogramma. Selecteer daarvoor vanuit een overzicht gegevensbronnen en klik op DNG-tekst onder het tabblad Eigenschappen in de configuratie die vereist is om verborgen te selecteren.
is de netwerkbeveiligingssleutel hetzelfde als het wachtwoord
# 18) Bewaar en klik op Rapport genereren.
Geavanceerde opmaak van rapport
In dit gedeelte wordt beschreven hoe u de alinea opmaakt, stijlen, inhoudsopgaven en tekstgrootte toevoegt om uw rapport op een standaardmanier te maken.
Net als in het DNG-rapport waarin we de modulenaam hebben gegenereerd en de plaats aan de linkerkant. De agenda is om de grootte aan te passen aan de stijl van de kop en deze in het midden van de pagina te plaatsen. Daarom,
# 1) Selecteer de alinea waar de moduletitel staat, ga naar eigenschappen naar beneden naar sjabloon en selecteer de opties voor opvulling, inspringingen en afstand. Selecteer in de uitlijningsoptie Midden in de vervolgkeuzelijst.
#twee) Ga voor het vergroten van de grootte naar de optie Lettertype in Eigenschappen en corrigeer de grootte van uw kop.
# 3) Om een stijl toe te passen, klikt u met de rechtermuisknop op een alinea en selecteert u Stijl >> Titel
# 4) Om een inhoudsopgave aan de bovenkant van de pagina toe te voegen, zoals deze hoort na de moduletitel, moeten we de inhoudsopgave uit het palet toevoegen. Klik daarvoor met de rechtermuisknop op de spatie nadat het titelelement van de module aanwezig is en selecteer Inhoudsopgave.
# 5) Om het rapport er aantrekkelijker uit te laten zien, voegt u een pagina-einde toe na de inhoudsopgave.
# 6) TOC-element zal de kop Inhoudsopgave niet toevoegen, daarvoor moeten we statische tekst toevoegen vóór inhoudsopgave zoals weergegeven in de onderstaande afbeelding, de tekst is een eenvoudige waarde.
# 7) Laten we nu proberen het rapport te genereren.
Het basispagina-concept in RPE is het toevoegen van koptekst en voettekst in ons document. Hiervoor moeten we de volgende stappen volgen,
# 1) Klik met de rechtermuisknop op de hoofdcontainer en selecteer Hoofdpagina >> Nieuwe hoofdpagina, geef een naam op.
#twee) We krijgen dus een nieuw tabblad met de naam die je hebt opgegeven, waar je het Header- en Footer-element kunt zien.
# 3) Vanaf nu zullen we het paginanummer in voettekst en koptekst toevoegen en een logo aan de linkerkant van de pagina toevoegen.
# 4) Voeg in Footer een alinea toe en klik met de rechtermuisknop op het geselecteerde paginanummerelement voor alinea's.
# 5) Voeg op dezelfde manier in de koptekst een alinea toe en voeg een afbeeldingselement toe, klik met de rechtermuisknop op bladeren door afbeeldingen en laad de afbeelding die u wilt.
# 6) Maak de padding-links of rechts naar wens door het alinea-element te selecteren.
# 7) Sla het sjabloon op en genereer het rapport.
Variabelen en Javascript toevoegen
Variabelen zijn van twee soorten:
Externe variabelen : Dit wordt gebruikt om input te krijgen tijdens het uitvoeren van het rapport. Een gebruiker moet bijvoorbeeld zijn naam opgeven tijdens het genereren van het rapport dat wordt voorbereid door het tekstvak.
Interne variabele : Als u een berekening heeft of een programma moet schrijven om de huidige systeemdatum te krijgen, kunnen we dit gebruiken.
- Dus voor het maken van een variabele go-to-outline-sectie variabele klik met de rechtermuisknop Invoegen Nieuwe variabele
- Geef een naam ' datum' naar variabele en toegang tot Intern voor de interne variabele.
- Ga nu naar het gedeelte Voettekst, voeg een alinea toe en maak opvulling aan de rechterkant waar de huidige datum rechts in de voettekst wordt afgedrukt.
- Voeg een alinea toe en voeg binnen een tekst toe, dubbelklik en ga naar scriptuitdrukking.
Datum = Datum (Date.now ()); // die de huidige datum zal geven.
- Sla het sjabloon op. Dus die datumvariabele heeft alleen toegang op internal.
- Nu gaan we een externe variabele configureren die input van de gebruiker zal krijgen.
- Volg daarvoor hetzelfde proces, klik met de rechtermuisknop op variabele >> Invoegen >> Nieuwe variabele
- Voer de naam voorbereid door in en open selecteren Extern
- We zullen dit net onder de modulenaam in de sjabloon verstrekken, zoals weergegeven in de onderstaande afbeelding.
- Hier heb ik een eenvoudige tekst toegevoegd, voorbereid door en nog een tekst toegevoegd aan het rechter zijde en toegevoegde gegevensuitdrukkingsvariabele: voorbereid waarmee we hebben gemaakt.
- Dus Template ziet er zo uit,
- En in de launcher kun je de variabele PreparedBy in rode kleur zien, klik gewoon en geef een waarde nadeel.
- Voer het rapport uit. U ziet de koptekst en voettekst gegenereerd in RPE.
Sjabloon implementeren in DNG
Implementeer de gestandaardiseerde sjabloon naar DNG om te voorkomen dat u elke keer RPE gebruikt. Dus voor slechts één klikrapport zullen we de sjabloon in DNG-applicatie implementeren.
De procedure is als volgt:
- Navigeer naar de IBM JTS-installatiemap / server / conf / rm / reporting / initialization / rrdng
- Zorg ervoor dat de naam van de gegevensbron van de DNG-module modules is en dat DNG-tekst altijd _text moet zijn als u implementeert,
- Om de naam in overzicht te wijzigen, selecteert u schema's van gegevensbronnen, selecteert u de gegevensbron en geeft u de naam weer.
- Kopieer de sjabloon die we in RPE hebben gemaakt naar deze map.
- Nu moeten we dit registreren bij DNG, daarvoor navigeren en het / server / conf / rm / reporting / initialization / META-INF-bestand openen
- Voer een vermelding in:
Naam: DNG-rapport
Plaats: sjablonen / rrdg / DNG Report.dta
Label: DNG-rapport
Omschrijving: DNG-rapport
Inhoudstype: application / octet-stream
Is-rapport: waar
Context: view, module, collectie
- Ga naar Browser en navigeer naar URL, https: // hotsnaam: 9443 / rm / admin
- Ga naar het debug-tabblad.
- Selecteer onder services Service publiceren en klik op Service initialiseren.
- Ga naar Projectgebied >> Rapporten
- Genereer het rapport naadloos.
Gevolgtrekking
Door dit artikel te lezen, zou u het belang hebben begrepen van Rational Publishing Engine voor het genereren van gestandaardiseerde rapporten van DNG.
Dit artikel is bedoeld voor mensen met een basiskennis van RPE, die hun carrière willen starten of die graag nieuwe vaardigheden willen leren. RPE kan eenvoudig rapporten genereren van RTC en RQM, CQ, DOORS, Rhapsody en vele andere tools van derden.
De belangrijke punten die we in deze tutorial hebben besproken zijn:
- Overzicht van Rational Publishing Engine
- Installatie van Rational Publishing Engine
- De desktopinterface van Rational Publishing Engine verkennen
- Ontwerp en maak basis RPE-sjablonen
- Genereren van de volgende generatie eisenrapportage
- Geavanceerde opmaak van rapport
- Een basispagina (koptekst en voettekst) toevoegen aan het rapport
- Externe variabele en interne variabele toevoegen
- Sjabloon implementeren in DNG
Veel plezier met leren !!
Aanbevolen literatuur
- Basisprincipes van Rational Robot leren - IBM Test Automation Tool
- IBM Rational Quality Manager (RQM) -integratie met Rational Functional Tester (RFT)
- SVN naar IBM Rational Team Concert Migration Tutorial
- Inleiding tot Tricentis TOSCA Automation Tool
- Zelfstudie IBM Rational Team Concert Defect Management Tool
- Een stapsgewijze handleiding voor IBM Rational ClearQuest Tool
- IBM Rational Team Concert (RTC) en SVN-integratie op Windows
- Datapoolfunctie in IBM Rational Quality Manager voor testgegevensbeheer