Разработчик

Тестирование и выполнение приложений с помощью Robot Framework и Python: полное руководство


Скачать книгу

хранят одно значение. Пример: `${имя_пользователя}`.

      Списковые переменные: это переменные, которые хранят список значений. Пример: `@список_пользователей`.

      Словарные переменные: это переменные, которые хранят словарь значений. Пример: `&словарь_пользователей`.

      Мы можем объявлять переменные в тестах с помощью ключевого слова `Set Variable`. Например:

      ```robot

      Test Cases

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

      Set Variable ${имя_пользователя} Иванов

      Log ${имя_пользователя}

      ```

      В этом примере мы объявляем переменную `${имя_пользователя}` и присваиваем ей значение "Иванов". Затем выводим переменной в лог.

      Управление данными в тестах

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

      Например, если мы тестируем веб-приложение, можем использовать переменные для хранения URL-адреса, имени пользователя и пароля. Мы объявлять эти в тесте их авторизации приложении.

      ```robot

      Test Cases

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

      Set Variable ${url} https://example.com

      Set Variable ${имя_пользователя} Иванов

      Set Variable ${пароль} 123456

      Open Browser ${url} Chrome

      Input Text username ${имя_пользователя}

      Input Text password ${пароль}

      Click Button Login

      ```

      В этом примере мы объявляем переменные `${url}`, `${имя_пользователя}` и `${пароль}` используем их для авторизации в приложении.

      Использование файлов данных

      Если у нас есть много данных, которые нужно использовать в наших тестах, мы можем хранить их отдельных файлах. Robot Framework поддерживает несколько форматов файлов таких как CSV, JSON и XML.

      Например, мы можем хранить данные в файле `data.csv`:

      ```csv

      имя_пользователя,пароль

      Иванов,123456

      Петров,789012

      ```

      Затем мы можем использовать ключевое слово `Read CSV` для чтения данных из файла и использования их в наших тестах:

      ```robot

      Test Cases

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

      Read CSV data.csv

      FOR ${имя_пользователя} ${пароль} IN @data

      Open Browser https://example.com Chrome

      Input Text username ${имя_пользователя}

      Input Text password ${пароль}

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «Литрес».

      Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wgARCAhhBdwDASIAAhEBAxEB/8QAGwAAAQUBAQAAAAAAAAAAAAAABAECAwUGAAf/xAAaAQEBAQEBAQEAAAAAAAAAAAAAAQIDBAUG/9oADAMBAAIQAxAAAAHbva3yHcARa3JazIawXX2AXXESr2rqbOpO5WeQaWae5smid0MOAIbzyOdz9HMYxpmevKDWbzL63J6F1dpXWV70XUGljlOqrUJYGkoTW1XYloASKhDJGEbmyEN3TXMsXJyOVOlIGm6bhQhZRmmKgXHKAssYqxBtTaaG6akvLAjKCGSzjobvO3zRkpDGFV1dVFJDRAyNtILRkQzNHyvCcuQugbX2NkkZQyNSQQsJ6oaNTPVEpZyAEBjxK2avurzrJXR15bvpLgkVHaivY5ZFa4dJC6yfmOaXuSu7uFRUhUXqRF4bzkhKyzbllTY2MzV5yXOZkIgUmCWLfGqIGI6cgLWpt8dCJkZjrOHGpMxjCVIEkmGfBNycztRkb4s6sBJo+PoppI