2026-06-22

test.yaml

 TestName: "FWポリシー・アクション変更に伴う疎通試験(置換済み)"


Setup:

  - Type: "API"

    Target: "FGT-A"

    Endpoint: "/api/v2/cmdb/firewall/policy"

    PayloadFormat: "raw_json"

    Payload: '{ "name": "Test-Policy", "srcintf": [{"name": "port1"}] }'


BaseSteps:

  - Type: "Command"

    Command: "ping"

    Arguments: "10.0.0.1 -n 1"


LoopBlock:

  Target: "FGT-A"

  Method: "PUT"

  Endpoint: "/api/v2/cmdb/firewall/policy/Test-Policy"

  PayloadFormat: "raw_json"

  # 変更パターンの配列(固定値)

  Configs:

    - '{ "action": "accept" }'

    - '{ "action": "deny" }'

    - '{ "action": "ipsec" }'

  

  # 上記のConfigを注入するたびに実行される試験

  LoopSteps:

    - Type: "Command"

      Command: "curl.exe"

      Arguments: "https://10.0.0.1 -s -o /dev/null"


Teardown:

  - Type: "API"

    Target: "FGT-A"

    Method: "DELETE"

    Endpoint: "/api/v2/cmdb/firewall/policy/Test-Policy"