Giter Site home page Giter Site logo

api_automation's Introduction

Автоматизация теста к API

Сценарий, который подготовили коллеги-тестировщики:

  1. Клиент создает заказ.
  2. Проверяется, что по треку заказа можно получить данные о заказе.

Шаги автотеста:

  1. Выполнить запрос на создание заказа.
  2. Сохранить номер трека заказа.
  3. Выполнить запрос на получение заказа по треку заказа.
  4. Проверить, что код ответа равен 200.

Файлы проекта:

  • configuration.py: содержит URL и пути запросов, используемых в проекте.
  • data.py: содержит тела POST-запросов, которые будут использоваться в тестах.
  • sender_stand_request.py: содержит функции для отправки запросов, такие как создание заказа и получение информации о заказе по номеру трека.
  • test.py: содержит автоматизированные проверки по сценарию.
  • .gitignore: нужен для указания Git, какие файлы не следует отслеживать в репозитории.
  • README.md: содержит общую информацию о проекте, включая его цель, описание, как использовать его и как его установить. Вы сейчас его читаете.

Инструкции по запуску тестов

  1. Убедитесь, что у вас установлен интерпретатор Python, среда разработки PyCharm и 2 дополнительных модуля: pytest и requests. Если какой-либо компонент отсутствует, установите его согласно документации.

  2. Откройте терминал и перейдите в корневую папку проекта.

  3. Для запуска тестов используйте следующую команду:

    pytest test.py -v

Благодарю за внимание!

api_automation's People

Contributors

ivvitan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.