-1
グローバルセッション変数の作成方法を教えてもらえますか?セッション変数はキーワード/テストケース全体で使用する必要があります。私は$ {itoc_session}が見つからないので、次の方法で試してみました。セッション用グローバル変数を作成してテストケース(RobotFramework、REST API)で使用する方法
*** Settings ***
Library RequestsLibrary
Library Collections
*** Keywords ***
Create session for server
@{auth}= Create List admin admin123
Create Session httpbin https://host141.swlab.net:71/ [email protected]{auth}
Set Global Variable ${itoc_session} httpbin
Get Policy for Server
${resp}= Get Request ${itoc_session} uri=/policies/
Log ${resp.status_code}
:FOR ${item} in @{resp.json()}
\ Log ${item}
\ ${get_policy_id}= Get Variable Value ${item['id']}
\ ${get_policy_name}= Get Variable Value ${item['name']}
\ Log ${get_policy_id},${get_policy_name}
Set Global Variable ${policy_id} ${get_policy_id}
Get Policy with policyID
${res}= Get Request ${itoc_session} uri = /policies/${policy_id}
Log ${res}
Log ${res.json()['name']} , ${res.json()['extReference']}
*** Test case ***
get_policy_id
Get Policy for Server
get_policy_details
Get Policy with policyID
ミスを特定してくれてありがとうございます。 'policyIDを との方針では、サーバー用に \t $ {RES} =取得要求$ {itoc_session} URI = /ポリシー/ $ {policy_id} \tログ$ {RES} \t #Log $ {res.jsonを()セッションを作成しなさい['name']} '。 – Madhu