TextStream モジュール

TextStream 用のテクノロジー固有モジュールは、TextStream を開く、変更する、保存する、そして閉じることができます。

TextStream のオープン/ロード

TextStreamを開きます。TextStream は、ファイルシステム内のテキストソースからのテキストストリームを表すオブジェクトです。さらに、指定した TextStream に外部ソースから内容を読み込むこともできます。

説明

Stream Name

開く、または内容を読み込む対象となる TextStream の名前です。

読み込み元の種類

必要に応じて、指定した TextStream に外部ソースから内容を読み込むことができます。そのためには、以下のソースのいずれかを値として選択します。

  • クリップボード:システムクリップボードからコンテンツをロードします。

  • ファイル:指定したファイルからコンテンツをロードします。

  • バッファ:指定したバッファからコンテンツをロードします。

読み込み元識別子

Load Source TypeFile または Buffer を指定した場合、ここでファイルまたはバッファへの完全なパスを指定します。

読み込み操作の種類

テキストストリームにコンテンツを読み込む際に実行したい操作の種類。次の操作タイプを指定できます。

  • Replace:現在の TextStream の内容を、指定したソースの内容で置き換えます。これはデフォルト値です。

  • Append:指定したソースの内容を、現在の TextStream の末尾に改行なしで追加します。

  • Append to New Line:現在の TextStream に新しい行を作成し、指定したソースの内容をその行に追加します。

Line Separator

TextStreamの行区切り記号の設定。テスト対象のオペレーティング・システム(OS)によって、以下の行区切り記号を指定できます。

  • Windows(デフォルト値)

  • Unix

  • 旧式 Mac OS

エンコーディング

ファイルを読み込む際に使用する文字エンコーディングを指定してください。

値を指定しない場合、Tosca Cloud はデフォルトのエンコーディングとして UTF-8 を使用します。

TextStreamの保存/閉じる

TextStream を閉じ、必要に応じてその内容を外部の保存先に保存します。

説明

ストリーム名

閉じる、または保存する TextStream の名前です。

保存先の種類

TextStream を保存する保存先です。次の保存先を指定できます。

  • Clipboard:内容をシステムのクリップボードに保存します。これはデフォルト値です。

  • ファイル:指定したファイルにコンテンツを保存します。

  • バッファ:指定したバッファにコンテンツを保存します。

  • None:コンテンツを保存しません。

保存先識別子

ロードソースタイプファイルまたはバッファの値を指定した場合は、ファイルへの完全なパスまたはバッファ名を指定するためにこれを使用してください。

Encoding

ドロップダウンメニューからテキストエンコーディングオプションを選択します。デフォルト値はUTF-8です。

ストリームを開いたままにする

Tosca Cloudは、デフォルトで TextStream を閉じます。保存後も開いたままにしたい場合は、この値を TRUE に設定します。

TextStream ブロックのテキスト操作

TextStream の内容を、1 つのテキストブロックとして操作します。

説明

ストリーム名

操作したい TextStream の名前です。

対象行

TextStreamをロードする元のテキスト行を指定します。以下のいずれかの値を指定できます。

  • 整数値 <n>:指定した行を読み込みます。例えば、値 2 を指定すると、テキストの 2 行目が読み込まれます。

  • セミコロン (;) で区切られた 1 つ以上の文字列 <string1>;<string2>;<…>:指定したすべての文字列を含む最初の行を読み込みます。

Target Line の値を指定しない場合、Tosca Cloudは、Input Operation Type に応じて次のいずれかのデフォルト値を使用します。

  • Replace および Append の場合は 1

  • Append to New Line の場合は #last

入力操作タイプ

Content に対してアクションモード Verify(確認する) Verify(確認する)を使用する場合、値は空のままにします。

Content に対してアクションモード Input(入力)を使用する場合、指定したコンテンツを TextStream に挿入するときに実行する操作を選択します。

次の操作タイプを指定できます。

  • Replace:現在の TextStream のコンテンツを指定したコンテンツに置き換えます。

  • Append:指定した Target Line の末尾に指定したコンテンツを追加します。これはデフォルト値です。

  • Append to New Line:現在の TextStream に新しい行を作成し、その行に指定したコンテンツを追加します。

フィールド区切り文字

任意で、Target Line 内の値を区切る文字を指定します。例えば、セミコロン(;)は次の例における区切り文字です:<Name>;<Age>;<Country>

行の長さ

任意で、Target Line の最大文字数を指定します。

フィールド総数

任意で、Field Separator に基づいて TextStream 内のフィールド数を指定します。

コンテンツ

操作したいテキストコンテンツ。TextStream のコンテンツを指定する際は、次の点に注意してください。

  • 同じモジュール内に複数の Content 値を持つことができます。そのためには、この値を必要な回数だけモジュールにコピー&ペーストします。

  • デフォルトでは、この値はテキストボックスです。これをリストボックスとして使用するには、デフォルトのパラメータ BusinessType ListBox に変更します。複数のテキストフィールドをリストとして操作したい場合に特に有用です。

任意で、次の設定パラメータを追加できます。

  • AlignToRight:文字を右揃えにするには、この設定パラメータを TRUE にします。デフォルトでは、Tricentis Tosca はテキストフィールドを左揃えにします。

  • 長さ:最大文字数を指定します。

  • オフセットTarget Line の先頭文字からどれだけオフセットするかを、文字数で指定します。

  • PositionField Separator を使用する場合、この Content の位置を整数で指定します。例えば、値2を指定すると、Tosca Cloudは、指定した Target Line の利用可能な 2 番目のフィールドにその Content を配置します。

TextStream テーブルのテキスト操作

テーブル形式でフォーマットされた TextStream のコンテンツを操作します。

説明

ストリーム名

操作したい TextStream の名前。

開始行

任意で、TextStream から読み込む最初の行の行番号を指定します。

終了行

任意で、TextStream から読み込む最後の行の行番号を指定します。

入力操作タイプ

Content に対してアクションモード Verify(確認する) Verify(確認する)を使用する場合、値は空のままにします。

Content に対してアクションモード Input(入力)を使用する場合、指定したコンテンツを TextStream に挿入するときに実行する操作を選択します。

次の操作タイプを指定できます。

  • Replace:現在の TextStream の内容を、指定したコンテンツに置き換えます。これはデフォルト値です。

  • Append:指定したコンテンツを現在の TextStream の末尾に追加します。 Start Line または End Line を指定した場合、指定したコンテンツは、利用可能な最後の行の末尾に追加されます。

列定義値

表形式のテキストコンテンツの列を指定する値です。次の列区切り文字を指定できます。

  • <SPACE><TAB>:それぞれ対応する空白文字を表す特別な列区切り文字です。デフォルト値は <SPACE> です。

    0 より大きい整数:すべての列に対して、その値で指定した固定の列幅を設定します。

    角括弧([<offset>])内でオフセットを任意で指定できます。オフセットの基準は、読み込まれた行コンテンツの先頭文字です。

    例:15または 15[21]

  • 0 より大きい整数をセミコロン(;)で区切ったセット:各列ごとに個別の列幅を指定します。

    角括弧([<offset>])内でオフセットを任意で指定できます。オフセットの基準は、読み込まれた行コンテンツの先頭文字です。

    例:3;15;15;10 または 3[13];15[21];15[44];10[59]

  • 0 より大きい整数以外の任意の文字、または文字列を指定すると、可変列幅として扱われます。例えば、# のような文字を指定した場合、Tosca Cloud は、それぞれの文字を 1 列として解釈します。

コンテンツ

操作したいテーブルコンテンツ。