ローコードテスト自動化ツール T-DASH

変数の値を変更できないように設定しよう

はじめに

新T-DASH では、ユーザー定義変数に「値の変更不可」を設定できます。

「値の変更不可」をONにすると、標準動作「取得した値を変数に保存する」または「テキストを取得して変数に保存する」で、同じ名前の変数に値を保存できなくなります。
テスト実行中に値を上書きされたくない変数に設定することで、意図しない変数の変更を防ぐことができます。

本ページでは、ユーザー定義変数の「値の変更不可」を設定し、標準動作「テキストを取得して変数に保存する」で同じ名前の変数に値を保存しようとした場合の動作を確認します。

参考サイト:T-DASH SAMPLE
https://valtes-rd.github.io/t-dash/demo/html/T-DASH_SAMPLE.html

ゴール

  • ユーザー定義変数の「値の変更不可」を 理解できること

前提

  • テストスイート、テストケース、テスト手順が作成済みであること
  • ユーザー定義変数を作成できること
    参考:ユーザー定義変数を使ってテストの設定値を共通化しよう
  • 標準動作「取得した値を変数に保存する」または「テキストを取得して変数に保存する」を使用するテスト手順を作成できること
    • [Webアプリ]標準動作一覧 / データ取得/保存操作【公開予定】
    • [モバイルWebアプリ] 標準動作一覧 / データ取得/保存動作【公開予定】
    • ※Windows アプリ/Android アプリ/iOS アプリの標準動作には、現時点で変数に値を保存する動作がありません。
  • 変数を設定値に使用するテスト手順が作成済みであること

もくじ

詳細

「値の変更不可」をONにしたユーザー定義変数を作成する

1. 変数画面の「+変数追加」をクリックします。
2. ユーザー定義変数を設定し、「値の変更不可」のチェックボックスをONにします。
3. 「作成」ボタンをクリックします。

4. 「値の変更不可」をONにしたユーザー定義変数が作成できました。属性欄に「変更不可」と表示されます。

「値の変更不可」がONの実行レポートを確認する

「値の変更不可」をONにした変数名を、標準動作「テキストを取得して変数に保存する」の設定値に指定して実行し、実行レポートを確認します。以下のテスト手順を実行します。

「値の変更不可」をONにした場合は、「テキストを取得して変数に保存する」のテスト手順が失敗します。
エラー内容:変数「変数名」は読み取り専用のため保存できません。

「値の変更不可」がOFFの実行レポートを確認する

変数画面で該当のユーザー定義変数の「値の変更不可」をOFFにして保存します。

「値の変更不可」をOFFにした変数名を、標準動作「テキストを取得して変数に保存する」の設定値に指定して実行し、実行レポートを確認します。

「値の変更不可」がOFFの場合は、標準動作「テキストを取得して変数に保存する」で、指定した変数に取得した値を保存できます。
保存した値は、テスト実行中のみ反映され、以降のテスト手順で「{{変数名}}」として使用できます。
変数画面に登録されている値には上書きされません。

スクリーンショット