Практическое руководство по тестированию приложений с помощью Python и Robot Framework. Программист. Читать онлайн. Newlib. NEWLIB.NET

Автор: Программист
Издательство: Автор
Серия:
Жанр произведения:
Год издания: 2025
isbn:
Скачать книгу
Robot Framework переменные используются для хранения и манипулирования данными. Для работы с переменными следующие команды:

      `Set Variable`: устанавливает значение переменной.

      `Get Variable Value`: возвращает значение переменной.

      `Variable Should Exist`: проверяет, существует ли переменная.

      Пример использования команды `Set Variable`:

      ```robot

      Variables

      ${username} = John Doe

      Test Cases

      Тестовый сценарий

      Set Variable ${username} Jane Doe

      Log ${username}

      ```

      В этом примере мы устанавливаем значение переменной `${username}` равным `John Doe`, а затем меняем его на `Jane Doe` с помощью команды `Set Variable`. После этого выводим в лог `Log`.

      Команды для работы со строками

      Для работы со строками в Robot Framework используются следующие команды:

      `String Should Be Equal`: проверяет, равны ли две строки.

      `String Should Contain`: проверяет, содержит ли строка определенный текст.

      `String Should Not Contain`: проверяет, не содержит ли строка определенный текст.

      Пример использования команды `String Should Be Equal`:

      ```robot

      Test Cases

      Тестовый сценарий

      ${string1} = Set Variable Hello World

      ${string2} = Set Variable Hello World

      String Should Be Equal ${string1} ${string2}

      ```

      В этом примере мы сравниваем две строки `${string1}` и `${string2}` с помощью команды `String Should Be Equal`. Если равны, тест проходит успешно.

      Команды для работы с числами

      Для работы с числами в Robot Framework используются следующие команды:

      `Number Should Be Equal`: проверяет, равны ли два числа.

      `Number Should Be Greater Than`: проверяет, больше ли одно число другого.

      `Number Should Be Less Than`: проверяет, меньше ли одно число другого.

      Пример использования команды `Number Should Be Equal`:

      ```robot

      Test Cases

      Тестовый сценарий

      ${number1} = Set Variable 10

      ${number2} = Set Variable 10

      Number Should Be Equal ${number1} ${number2}

      ```

      В этом примере мы сравниваем два числа `${number1}` и `${number2}` с помощью команды `Number Should Be Equal`. Если равны, тест проходит успешно.

      В этой главе мы рассмотрели основные команды и ключевые слова, которые используются в тестировании приложений с помощью Robot Framework. следующей рассмотрим более сложные темы, такие как работа таблицами списками.

      2.3. Работа с переменными и данными

      В предыдущих главах мы познакомились с основными концепциями Robot Framework и научились создавать простые тестовые сценарии. Теперь пришло время поговорить о работе переменными данными, что является важнейшим аспектом автоматизированного тестирования.

      Переменные в Robot Framework

      В Robot Framework переменные используются для хранения и манипулирования данными. Переменные могут быть использованы значений, которые будут использоваться в тестовых сценариях, а также результатов выполнения тестов.

      Существует несколько типов переменных в Robot Framework:

      Скалярные переменные: это переменные, которые хранят одно значение. Пример: `${имя_переменной} = 10`

      Списковые переменные: это переменные, которые хранят список значений. Пример: `@список_переменных = [1, 2, 3]`

      Словарные переменные: это переменные,