乱数値

値式を使用すると、仕様に基づいて実行時に動的な値を自動生成することができます。重要なプロセスを自動化し、テスト設計やメンテナンスの手間を軽減するのに役立ちます。

ランダム値式を使用すると、ランダムな数値や文字列を生成することができます。例えば、正確な値が重要でない全体のワークフローをすばやくテストする場合などです。または、「この特定の入力フィールドは、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]} は、s94T2Bi5UI0YS83W、またはwg0jzJt7のような文字列を生成します。

タイムスタンプに基づくランダムな文字列

現在のタイムスタンプに基づくランダムな文字列を生成するには、構文 {CTMSTMP} を使用します。

実際のタイムスタンプは、結果の文字列の一部ではないことにご注意ください。Tosca Cloud はタイムスタンプを使用し、それをASCIIに変換することで、16文字のユニークIDを生成します。

タイムスタンプに基づいてランダムな文字列を生成します。

今日は2024年2月8日で、4.15PMだとします。この場合、式 {CTMSTMP} 5mb629h08k7il2ri5mb629h0e2o6lnhs、または 5mb629h1ewbo7pqe のような文字列を生成します。

正規表現に基づくランダム文字列

Microsoft正規表現に基づいてランダムな文字列を生成するには、構文 {RANDOMREGEX["正規式"]} を使用します。

正規表現のルールと構文に関する情報は、MicrosoftのREGEXドキュメントをご覧ください。

正規表現に基づいてランダムな文字列を生成します。

式  {RANDOMREGEX["^[A-E][a-z]+[0-5]{4}$"]} は、A からEまでの大文字で始まり、その後にaからzまでの任意の数の小文字と、0から5までの 4桁の数字が続く値を生成します。

^文字は行の始まりを示し、$文字は行の終わりを示します。

考えられる結果の 1つはAq3254です。