t.me/atinfo_chat Telegram группа по автоматизации тестирования

Robot Framework обновился до версии 2.6


(Mykhailo Poliarush) #1

Самые главные изменения в этом релизе: 

  1. Более лучшее логгирование и время его генерации. Например, раньше размер лога если был 120мб, то сейчас 9мб.
  2. Разбиение отчетов на более четкие областя. Улучшили читаемость, если отчеты очень большие.
  3. Скорость открытия отчетов значительно уменьшён. Это сделано за счет динамической подгрузки данных, когда именно открывается отчет по тесту.
  4. Keyword teardown функциональность. Раньше тест и тестовый набор имели teardown функциональность, а теперь и сам кeyword. См. ниже
  5. Новый API для логирования. Теперь Robot Framework имеет свой собственный модуль логгирования robot.api.logger 
  6. Поддержка custom regexps с встроенными аргументами. Например, шаг в тесте - "I type 53 - 11", то keyword будет выглядеть как "I type ${a:\d+} ${operator:[+-]} ${b:\d+}"
{syntaxhighlighter brush: bash;fontsize: 100; first-line: 1; } ***Settings*** Test Setup Open login page Test Template Login with invalid credentials should fail Test Teardown Close browser Resource common_resource.txt
***Test Cases***
Invalid login
    ${VALID USER}    invalid
    invalid          ${VALID PASSWORD}
    invalid          invalid
    ${VALID USER}    ${EMPTY}
    ${EMPTY}         ${VALID PASSWORD}
    ${EMPTY}         ${EMPTY}

***Keywords***
Login with invalid credentials should fail
    [Arguments]    ${username}    ${password}
    Input user name    ${username}
    Input password     ${password}
    Submit credentials
    Welcome page should be open
    [Teardown]    Navigate to login page{/syntaxhighlighter}</div><p>&nbsp;</p><p><a href="http://code.google.com/p/robotframework/wiki/ReleaseNotes26">Все изменения в версии 2.6</a></p>