1

テスト ケースで使用するすべてのテスト データの接尾辞を作成しました。たとえば、アカウントを追加するときに名前を入力する必要があります。静的テキスト「test」を使用し、この末尾に接尾辞を追加します。すべての分野で私がやっていることです。

ただし、このデータが正しく保存され、これらのテスト ケース中に正しく表示されることを確認する必要があるため、Robot Framework に、生成したこのサフィックスを何らかの方法で記憶させる必要があります。これまでのテストケースでは、faker でデータを生成した後に使用してきましたset variableが、明らかにこれはキーワードに含まれています。この生成されたデータがテスト セッション中にアクセスできるようにするにはどうすればよいでしょうか (すべてのフォルダー内のテストは完了しています)?

現時点での私のコード:

*** Test Cases ***
Valid Login
    Open Browser To Login Page
    ${num}=    Random Int
    ${suffix}=    set variable    ${num}

    Input Text    username    ${suffix}

繰り返しますが、別のテスト ケースでこの${suffix}の値を確認したいと思います。

前もって感謝します!

編集:

テスト スイート ファイル

*** Test Cases ***
Valid Login
    Open Browser To Login Page
    Fill field    a11y-username    ${MYNUM}

リソースファイル

*** Variables ***
${MYNUM}      

*** Keywords ***
Suite Setup
    ${MYNUM}=    Random Int
    Set Suite Variable  ${MYNUM}
4

1 に答える 1

2

そのための「set suite variable」キーワードがあります。この ${suffix} を作成し、スイート内のすべてのテストで使用できるようにするスイート セットアップを作成します (さまざまなテスト用にフォルダーに複数のファイルがある場合は、 init .txt ファイル内)。

${num}=  Random Int
${SUFFIX}=  set suite variable  ${num}

注:大文字を使用して、変数のスコープがローカルよりも大きいことを示します

于 2014-07-22T14:22:20.583 に答える