乱数値
値式を使用すると、仕様に基づいて実行時に動的な値を自動生成することができます。重要なプロセスを自動化し、テスト設計やメンテナンスの手間を軽減するのに役立ちます。
ランダム値式を使用すると、ランダムな数値や文字列を生成することができます。例えば、正確な値が重要でない全体のワークフローをすばやくテストする場合などです。または、「この特定の入力フィールドは、X文字より長い値を受け入れられません」などの基本をテストします。
このトピックでは、テストケースで生成できるランダム値の種類について説明します。
整数値
最大18桁のランダムな整数を生成するには、以下のオプションのいずれかを選択してください。
-
制限のない整数を生成するには、構文{RND[乱数の長さ]}を使用してください。
-
特定の範囲内で整数を生成するには、構文 {RND[下限][上限]} を使用してください。負の値も入力することができます。生成された整数は、境界を含む上限と下限の間にある値です。
2種類の整数を生成します。
-
{RND[7]}は、7桁の整数を生成します。例えば、2085672です。
-
{RND[-789][123]}は、-789から123までの整数を生成します。例えば、-162です。
小数点以下の乱数
最大18桁の小数点以下の乱数を生成するには、以下のオプションのいずれかを選択します。
-
定義された桁数と小数点以下の桁数を持つ数値を生成するには、構文 {RNDDECIMAL[乱数の長さ][小数点以下の桁数]} を使用してください。
-
特定の小数点以下の桁数を持つ数値を、特定の数値範囲内で生成するには、構文 {RNDDECIMAL[小数点以下の桁数][下限][上限]} を使用してください。負の値も入力することができます。生成された整数は、境界を含めて上限と下限の間に位置する値です。
小数を含む2種類の乱数を生成します。
-
{RNDDECIMAL[5][2]}は、2桁の小数を持つ5桁の数字を生成します。例: 23152.85
-
{RNDDECIMAL[4][130][200]}は、130から200の値の範囲内で、4桁の小数を持つ数字を生成します。例: 143.4780
ランダムな文字列
最大1024文字の数字と文字のランダムな組み合わせを生成するには、{RANDOMTEXT[希望する文字列の長さ]}という構文を使用します。
8文字のランダムな文字列を生成します。
式 {RANDOMTEXT[8]} は、s94T2Bi5、UI0YS83W、またはwg0jzJt7のような文字列を生成します。
タイムスタンプに基づくランダムな文字列
現在のタイムスタンプに基づくランダムな文字列を生成するには、構文 {CTMSTMP} を使用します。
実際のタイムスタンプは、結果の文字列の一部ではないことにご注意ください。Tosca Cloud はタイムスタンプを使用し、それをASCIIに変換することで、16文字のユニークIDを生成します。
タイムスタンプに基づいてランダムな文字列を生成します。
今日は2024年2月8日で、4.15PMだとします。この場合、式 {CTMSTMP} は 5mb629h08k7il2ri、5mb629h0e2o6lnhs、または 5mb629h1ewbo7pqe のような文字列を生成します。
正規表現に基づくランダム文字列
Microsoft正規表現に基づいてランダムな文字列を生成するには、構文 {RANDOMREGEX["正規式"]} を使用します。
正規表現のルールと構文に関する情報は、MicrosoftのREGEXドキュメントをご覧ください。
正規表現に基づいてランダムな文字列を生成します。
式 {RANDOMREGEX["^[A-E][a-z]+[0-5]{4}$"]} は、A からEまでの大文字で始まり、その後にaからzまでの任意の数の小文字と、0から5までの 4桁の数字が続く値を生成します。
^文字は行の始まりを示し、$文字は行の終わりを示します。
考えられる結果の 1つはAq3254です。