day_by_day

Resources Files 본문

QA Automation/Robot Framework

Resources Files

kokorii_ 2024. 5. 6. 19:31

id, pwd와 같이 모든 Test Case에서 사용하는 정보들은 resources file에 모아서 작성한다. 

resource 파일과 test파일의 다른점 : 리소스 파일은 테스트 케이스 섹션을 갖지 않는다.

경로에 맞춰 settings에 Resources 폴더 위치를 작성한다.

- 장점: 로그 내용을 변경하고 싶을 때 Resource 파일만 변경하면된다.

(When I want to modify something log, I only modify resource file. )

#resources.robot

*** Settings ***
Library         OperatingSystem

*** Variables ***
${my_var}           my test variable
${second_var}       this is second

@{List}             test1  test2  test3  test4

&{DICTIONARY}       username=testUser   password=qwerty123!
&{DICTIONARY2}       username=user2   password=secondpwd

*** Keywords ***
Log My Username
    [Arguments]     ${USERNAME}
    Log             ${USERNAME}

Log My Password
    [Arguments]     ${PASSWORD}
    Log             ${PASSWORD}

Log My Specific Username And Password
    [Arguments]         ${USERNAME2}     ${PASSWORD}
    Log My Username     ${USERNAME2}
    Log My Password     ${PASSWORD}
#TestCase.robot

*** Settings ***
Documentation    This is my first test case
Library          OperatingSystem
Resource         ../Resources/resources.robot

*** Test Cases ***
TEST
    [Tags]      Demo
    Log My Specific Username And Password    ${DICTIONARY}[username]    ${DICTIONARY}[password]
    Log My Specific Username And Password    ${DICTIONARY2}[username]    ${DICTIONARY2}[password]

reousrce가 포함된 로그 확인