ibm rational publishing engine tool hands tutorial
IBM Rational Publishing EngineToolの詳細なレビュー。インストール、事前レポートのフォーマット、要件レポートの生成、DNGへのテンプレートのデプロイについて学びます。
RPEとは何ですか?
IBM Rational Publishing Engine(RPE)は、さまざまなデータ・ソースからの生成レポートを自動化するためのツールです。 IBM RPEの主な目的は、さまざまなデータソースからデータをプルすることです。これは、IBMツールセットまたはその他のサードパーティツールのいずれかであり、人的エラーと手作業の削減に役立ちます。
このツールは、WORD、PDF、XSL-FO、Excel、HTMLなどの5つの出力を同時に生成できます。
このチュートリアルでは、の詳細な使用法について説明します。 IBM Rational パブリッシングエンジン。ただし、その前に、以下のリンクからIBM Rational DOORS NextGenerationの基本を理解してみましょう。
推奨読書=> IBM RationalDOORS次世代の概要
学習内容:
Rational PublishingEngineの概要
上記のRPEの主な機能についてはすでに説明したので、このチュートリアルではRPEの機能とインストール部分に移動します。
ツールの主な機能は次のとおりです。
- スタイルと顧客フォーマットを適用できます。
- 顧客の期待に応えるために、複数のデータソースを追加できます。
- すべてのプロジェクトで組織全体のテンプレートを再利用します。
- RESTAPIを使用してサードパーティのツールと統合できます。
- 包括的でトレーサビリティおよびその他の複雑な形式のレポートをサポートします
RPEのインストール
インストールを開始する前に、以下のソフトウェアが利用可能であることを確認してください
注:これにアクセスするには、IBMPassportの利点が必要です。 。
- IBM FloatingLicenseがデプロイされたサーバーのホスト名。
RPEをインストールする手順 :
- IBM InstallationManagerを開きます
- (ファイル) >> (設定)に移動します
- RPEリポジトリdisktag.infに移動します
- (OK)をクリックします
- インストール
- (次へ)をクリックし、ライセンスを要求されたら、RLKS(Rational License Key Server)サーバーのホスト名に次の形式のポート番号を入力します。 例: 27000 @または// 27000がデフォルトのポート番号です。
- インストール。
Rational PublishingEngineデスクトップインターフェースの調査
RPEには、主に2つのコンポーネントがあります。
- RPEスタジオ :テンプレートを設計し、データソースを追加する場所。
- RPEランチャー :スタイルの設計、出力、データソースの実行、およびレポートの生成を行う場所。
RPEの主なアーティファクトは次のとおりです。
- ドキュメントテンプレート(* .dta) :これは、再利用できるテンプレート形式です。
- ドキュメント仕様/レポート(* .dsx) :1つ以上のテンプレートを接続し、レポートの生成に使用されます
ドアの生成次世代要件レポート
DNG要件ドキュメントを生成するためのテンプレートを作成することから始めましょう。以下の手順に従って、同じものを作成します。
#1) DocumentStudioを開きます。
#二) ツールからレポートを作成するための最初のステップは、データソースを追加することです。データソースを追加するには、(データ) >> (データソースの追加)をクリックします
ウィザードの2ページ目で、 DNGモジュール 事前定義されたデータソースのリストから。の中に スキーマ フィールドには、DNGサーバーのホスト名とポート番号を入力します。 https:// hostname:9443 / rm / publish / modules?metadata = schema
例えば、 https:// softwaretestinghelp:9443 / rm / publish / modules?metadata = schema
#3) DNGログイン資格情報をユーザー名とパスワードに入力し、(認証タイプとして自動)オプションを選択して、(次へ)をクリックします。
#4) これで、テンプレートのデータソースセクションにデータソースが追加されていることがわかります。
#5) 次のステップは、必要に応じて要素を追加することです。そのために、
- を選択 コンテナ パレットからテンプレートにドラッグします
注意: コンテナは、出力コンテンツに影響を与えないページのようなもので、主にデータソースを追加するために使用されます 。
- 1つ追加します 段落 そして テキスト 下の画像に示すように、コンテナ内にあるはずのパレットから。ここで、段落は出力を説明し、出力ドキュメントにフットプリントがあります。
- ドラッグアンドドロップ データソース>アーティファクト データソースビューからのクエリ。
- テキスト要素をダブルクリックし、(データ式)タブを選択して、 データソース>アーティファクト クエリして選択 題名 DNGモジュールのタイトルを出力します。
- テンプレートを保存します。拡張子はになります。 Dta。
#6) 次に、DNGモジュールを記述するURIを構成します。
- 右上で、視点をランチャーに変更します。これにより、ナビゲーションが簡単になり、ランチャーに簡単に移動できるようになります。
- テンプレートを保存した場合は、データソース構成の下にDNGモジュール-データソースが赤色で表示されます。
- データソースを右クリックし、(データソース構成の構成)を選択します。
- 次のようにURLを指定します https:// hostname:9443 / rm / publish / modules?reourceURI =
どこ モジュールID は、
- ブラウザでURLをナビゲートし、 https:// hostname:9443 / rm / web
- アプリケーションにログインした後、プロジェクトを選択します
レポートを生成するモジュールを開きます。
(アーティファクトへのリンクを共有)をクリックして、下の画像に示されているIDをコピーし、上記のURLのモジュールIDを置き換えます。
- これで、RPELauncherのURLは次の画像のようになります。ユーザー資格情報を 自動 認証方法。
- (ドキュメントの生成)をクリックします。
- 出力は次のようになります。
# 7) ここでは、テンプレートはDNGモジュールのタイトルのみを印刷します。DNGモジュールのデータソースを使用すると、説明やモジュールIDなどのモジュールの詳細を印刷できます。DNGモジュールの下の要件を印刷するには、DNGテキストデータソースを追加する必要があります。そのために、
- (データ) >> (データソースの追加)に移動します
- ウィザードの2ページ目で、(定義済み)から(DNGテキスト)を選択し、モジュールデータソースに指定したとおりに、ホスト名、ポート、ユーザー名パスワード、および自動認証を指定します。
(次へ)をクリックして(完了)をクリックします。
- これで、データソースビューにDNGテキストが表示されます。
注意: 注意すべき重要な点は、DNGモジュールではランチャーでURLを構成するため、DNGテキストを追加するときに動的に構成する必要があることです。その自動構成では、もう1つの要素を使用する必要があります 動的データソース コンテナ内にあるはずのパレットから。 DNGモジュールとDNGテキストをリンクするクエリは data / source / module / contextDNGモジュールデータソースのバインディング 。
#8) DNGモジュールクエリコンテナ内に配置する必要があるコンテナをパレットからドラッグアンドドロップします。
#9) クエリをドラッグします データ/ソース/モジュール/コンテキストバインディング コンテナに 、もし プロンプト選択コンテキストポップアップは、メインコンテナクエリデータソース/アーティファクトを選択します。
#10) コンテナーを右クリックし、(挿入) >> (データソース構成)を選択すると、ユーザーはコンテナーに追加された要素を確認できます。
#十一) 次のステップは、このデータソースを動的に構成することです。そのために、
- データソース要素を選択して、(プロパティ)タブに移動します:データソース構成>>データ
- ターゲットデータソースをクリックして、DNGテキストを選択します
- 継承されたデータ構成からDNGモジュールを選択します
#12) コンテナをクリックし、データの下の(プロパティ)タブに表示されているように、データソース要素を再度選択します。新しいプロパティが動的構成として追加されます。
#13) URIをクリックし、ウィザードからスクリプト式を選択します。
注意: 上記のように、要件の詳細とリンクは、データ>>アーティファクト>>コンテキストバインディング>>についての内部に保存されます。この 約 同じ形式のURLではなく、直接使用できないそれぞれの要件URLが含まれています。したがって、スクリプト式を使用してURLを形式に変換する必要があります。そのためには、画像と同じようにします。
- 式は次のとおりです。 about.replace( ‘/ resources /’、 ‘/ publish / text?resourceURI =’);
- (OK)をクリックします。
- 動的構成でユーザー名とパスワードを指定します。
#14) これで、要件が繰り返されるので、使用します 段落とテキスト コンテナ内で使用します DNGテキスト 情報源 データソース/アーティファクト 段落内のクエリ。
#15) 要件の見出しは太字である必要があるため、形式に従うために、見出しのみをフィルタリングするための条件を使用します。そのために、
- 段落を右クリックし、(データ) >> (条件の編集)をクリックします
- DNGモジュール内に保存されている基本的なものに関連するモジュール内のすべての要件 データソース/アーティファクト/コンテキストバインディング 。
- 属性とそれをバインドするクエリコンテキストを展開し、 isHeading 属性 。
- 次のようにスクリプトを入力します。
isHeading ==“ true”
- (OK)をクリックします。
#16) 次に、見出しではない要件を出力する必要があります。見出しではないフィルタリングのみの条件を使用します。そのためには、クエリDNGTextを使用して、段落とテキストをもう1つ追加します。 データソース/アーティファクト/コンテンツ/テキスト/ richtextbody そして、
- 段落を右クリックし、(データ) >> (条件の編集)をクリックします
- DNGモジュールデータソース>>アーティファクト>>コンテキストバインディング内に格納されている基本的なものに関連するモジュール内のすべての要件。
- 属性を展開し、それをバインドするコンテキストをクエリして、チェックボックスをクリックします isHeading。
- 次のようにスクリプトを入力します。
isHeading! =「真」
- (OK)をクリックします。
したがって、テンプレートは次のようになります。
#17) DNGテキストを動的に構成した後、ランチャーからデータソースを非表示にします。そのためには、アウトラインからデータソースを選択し、非表示を選択するために必要な構成の(プロパティ)タブの下にある(DNGテキスト)をクリックします。
xbox360用のバーチャルリアリティゴーグル
#18) 保存して、(レポートの生成)をクリックします。
レポートの高度なフォーマット
このセクションでは、段落をフォーマットする方法、スタイル、目次、およびテキストのサイズを追加して、標準的な方法でレポートを作成する方法について説明します。
モジュール名を生成したDNGレポートと同様に、その場所は左側にあります。議題は、見出しのスタイルに合わせてサイズを作成し、ページの中央に配置することです。そのために、
#1) モジュールのタイトルがある段落を選択し、プロパティに移動してテンプレートに移動し、パディング、インデント、および間隔のオプションを選択します。配置オプションで、ドロップダウンリストから(中央)を選択します。
#二) サイズを大きくするにはプロパティの(フォント)オプションに移動し、見出しのサイズを修正します。
#3) スタイルを適用するには、段落を右クリックして(スタイル)を選択します >>タイトル
#4) モジュールタイトルの後にあるはずのページの上部に目次を追加するには、パレットから目次を追加する必要があります。そのためには、モジュールタイトル要素が表示された後のスペースを右クリックして、(目次)を選択します。
#5) レポートをより魅力的に見せるために、目次の後に改ページを提供します。
#6) 下の画像に示すように、TOC要素は目次の見出しを追加しません。TOCの前に静的テキストを追加する必要があります。テキストは 単純な値。
# 7) それでは、レポートを生成してみましょう。
RPEのマスターページの概念は、ドキュメントにヘッダーとフッターを追加することです。このためには、次の手順に従う必要があります。
#1) メインコンテナを右クリックし、(マスターページ) >> (新しいマスターページ)を選択して、名前を入力します。
#二) そのため、指定した名前の新しいタブが表示され、Header要素とFooter要素が表示されます。
#3) 今のところ、フッターとヘッダーにページ番号を追加し、ページの左側に1つのロゴを追加します。
#4) フッターで1つの段落を追加し、段落選択ページ番号要素を右クリックします。
#5) 同様に、ヘッダーに1つの段落を追加し、画像要素を追加し、画像の参照を右クリックして、目的の画像を読み込みます。
#6) 段落要素を選択して、希望に応じて左または右にパディングを作成します。
# 7) テンプレートを保存して、レポートを生成します。
変数とJavaスクリプトの追加
変数には次の2つのタイプがあります。
外部変数 :これは、レポートの実行中に入力を取得するために使用されます。たとえば、ユーザーは、テキストボックスで作成されるレポートを生成するときに、自分の名前を入力する必要があります。
内部変数 :現在のシステム日付を取得するために計算やプログラムを作成する必要がある場合は、これを使用できます。
- したがって、可変のgo-toアウトラインセクションを作成するには 変数 右クリック インサート >> 新しい変数
- 名前を付けます 日付' 変数に移動し、内部変数の内部にアクセスします。
- 次に、フッターセクションに移動し、段落を下に追加して、現在の日付がフッターの右側に印刷される右側にパディングを作成します。
- 段落を下に追加し、その中にテキストを追加して、ダブルクリックし、スクリプト式に移動します。
Date = Date(Date.now()); //現在の日付を提供します。
- テンプレートを保存します。そのため、その日付変数は内部にのみアクセスできます。
- 次に、ユーザーからの入力を受け取る外部変数を構成します。
- そのためには、同じプロセスに従い、変数を右クリック>>挿入>>新しい変数
- 名前を入力します作成者とアクセス選択 外部
- 下の画像に示すように、テンプレートのモジュール名のすぐ下にこれを提供します。
- ここでは、作成者による簡単なテキストを追加し、にもう1つのテキストを追加しました。 右側 追加されたデータ式変数:作成者によって作成されました。
- したがって、テンプレートは次のようになります。
- ランチャーでは、変数PreparedByが赤い色で表示されます。クリックして、値のマイナス面を指定するだけです。
- レポートを実行します。 RPEで生成されたヘッダーとフッターが表示されます。
DNGでのテンプレートの展開
標準化されたテンプレートをDNGにデプロイして、毎回RPEを使用しないようにします。したがって、ワンクリックレポートの場合、テンプレートをDNGアプリケーションに展開します。
手順は次のとおりです。
- IBMJTSインストールフォルダー/ server / conf / rm / Reporting / initialize / rrdngに移動します
- DNGモジュールのデータソース名がモジュールであり、デプロイする場合は常にDNGテキストを_textにする必要があります。
- アウトラインで名前を変更するには、データソーススキーマを選択し、データソースを選択して名前を変更します。
- RPEで作成したテンプレートをこのフォルダーにコピーします。
- 次に、これをDNGに登録する必要があります。そのために、/ server / conf / rm / Reporting / initialization / META-INFファイルをナビゲートして開きます。
- エントリを作成します。
名前: DNGレポート
ロケーション: テンプレート/rrdg/DNGReport.dta
ラベル: DNGレポート
説明: DNGレポート
コンテンツタイプ: アプリケーション/オクテットストリーム
Is-Report: true
環境: ビュー、モジュール、コレクション
- ブラウザに移動してURLに移動し、 https:// hotsname:9443 / rm / admin
- (デバッグ)タブに移動します。
- (サービス)で、(サービスの公開)を選択し、(サービスの初期化)をクリックします。
- プロジェクトエリア>>レポートに移動します
- レポートをシームレスに生成します。
結論
この記事を読むことで、DNGから標準化されたレポートを生成するためのRational PublishingEngineの重要性を理解できたはずです。
この記事は、RPEの基本を理解している人、キャリアを始めたい人、または新しいスキルを学びたい人を対象としています。 RPEは、RTCおよびRQM、CQ、DOORS、Rhapsody、およびその他の多くのサードパーティツールからレポートを簡単に生成できます。
このチュートリアルで説明した重要なポイントは次のとおりです。
- Rational PublishingEngineの概要
- Rational PublishingEngineのインストール
- Rational Publishing Engineデスクトップ・インターフェースの探索
- 基本的なRPEテンプレートを設計および作成する
- ドアの生成次世代要件レポート
- レポートの高度なフォーマット
- レポートにマスターページ(ヘッダーとフッター)を追加する 。
- 外部変数と内部変数の追加 。
- DNGでのテンプレートの展開
ハッピーラーニング!!
推奨読書
- RationalRobotの学習の基本-IBMテスト自動化ツール
- IBM Rational Quality Manager(RQM)とRational Functional Tester(RFT)の統合
- SVNからIBMRationalTeamコンサートへの移行チュートリアル
- TricentisTOSCA自動化ツールの概要
- IBM RationalTeamコンサート欠陥管理ツールのチュートリアル
- IBM RationalClearQuestツールのステップバイステップガイド
- WindowsでのIBMRational Team Concert(RTC)とSVNの統合
- テストデータ管理用のIBMRational QualityManagerのデータプール機能