Динамическое создание тестового примера из ввода данных в Robot Framework - PullRequest
0 голосов
/ 13 апреля 2020

Мне нужно запустить один и тот же контрольный пример с несколькими данными, один из способов - использовать Test Template. Но проблема в том, что в результате статистика теста не будет подходящей.

Поэтому я рассмотрел несколько предложенных решений, из которых мы будем считывать данные и динамически создавать тестовый пример. , FOR loop, но я не знаю, что я делаю неправильно.

Я могу читать данные из Excel, но после этого я блокируюсь.

Для демо Я

*** Test Cases ***
    Read Excel
        @{Excel_values}     Read Excel      TestCaseManual.xlsx
        Set Global Variable      @{Excel_values}
    Test Case Creation
        FOR     ${item}     IN      @{Excel_values}
        ${To_List}  Convert To Dictionary        ${item}
        ${Input_Values}   Get Dictionary Values    ${To_List}
        ${arg1} =  get from list  ${Input_Values}  0
        ${arg2} =  get from list  ${Input_Values}  1
        ${arg3} =  get from list  ${Input_Values}  2
        TTcase      ${arg1}         ${arg2}         ${arg3}
        END


    *** Keywords ***
    Read Excel
        [Arguments]    ${ExcelLocation}
        Open Excel    ${ExcelLocation}
        ${Row_Count}    Get Row Count    Sheet1
        ${Values}    Create List
        FOR    ${Var}    IN RANGE    ${Row_Count}
            ${Val}    get_row_values    Sheet1    ${Var}
            Append To List    ${Values}    ${Val}
        END
        [Return]    ${Values}

     TTcase      
             #Some code which works here

Мне нужно сделать так, чтобы каждая строка Excel была тестовым набором, а это значит, что количество тестовых случаев будет равно количеству строк в Excel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...