TL;DR
Вы часто используете слово `API`, может быть, вы рекрутер и помогаете нанять кого-то с опытом тестирования API, но не получаете его.
или вы занимаетесь ручным тестированием и, наконец, засучили рукава, чтобыприступить к автоматизации тестирования? Что ж, тогда давайте начнем этот супер-быстрый ускоренный курс.
Со всеми шагами и кодом, которые я поделюсь здесь, я уверен, что к концу этой статьи, если вы никогда этого не делали, вы добьетесь своего: Первая автоматизация тестирования!
Мне просто нужны эти 3 вещи от вас:
- Позитивный настрой,с приподнятым настроением произнесите это вслух (или про себя)
«Я собираюсь закончить эту статью с моей первой автоматизацией тестирования, а затем спокойно спать сегодня ночью .”
….это было очень важно, если вы впервые изучаете автоматизацию тестирования. - Сосредоточенность: я хочу, чтобы вы полностью сосредоточились всего на несколько минут и. Это совершенно нормально, если вы не являетесь экспертом по программированию или разработчиком.
- Интернет : чтобы оставаться на связи с этой статьей, машиной и компьютером. (если вы читаете на своем смартфоне или планшете, не стесняйтесь прочитать статью и запустить ее, когда у вас будет время)
[НЕОБЯЗАТЕЛЬНО] Наличие учетной записи github улучшит вашу работу, но если ее нет, вы все равно можете продолжить.
Помните , если в какой-то момент времени это станет для вас непосильным, сразу переходите к Шаг 2:ТЕОРИЯ
Мы рассмотрим эту статью в 2 частях:
1. Практика: сначала запустите автоматизированный тест.
2. Теория: узнайте и поймите, что мы сделали на первом этапе.
Шаг 1: ПРАКТИЧЕСКИЙ
Открыть: cmd(командная строка)или терминал app и запустите приведенную ниже команду, чтобы загрузить пример кода.
git clone https://github.com/eaccmk/API-newman-POC.git cd API-newman-POC
или, если вы не имеете ни малейшего представления о том, что такое github, просто перейдите на этот веб-сайт:
Загрузите код, показанный на изображении, нажав Загрузить ZIP. После загрузки перейдите в папку загрузки и распакуйте его, используя свой любимый инструмент для распаковки!
Теперь, когда у вас есть код, вы могли догадаться, что это какая-то автоматизация тестирования API. Да, это !
Давайте запустим этот тест автоматизации API….
Если вы использовали github и понимаете README.md. К настоящему моменту вы уже должны: понять, запустить и изучить свою первую автоматизацию тестирования API.
- Я бы поздравил вас и попросил бы немедленно прекратить чтение этой статьи. Переходите к чтению других статей по автоматизации тестирования на Medium, без обид.
Но если вы находитесь на другой стороне, не волнуйтесь, продолжайте читать.
Мы собираемся запустить автоматизацию тестирования с помощью инструмента командной строки на вашем Windows CMD или терминале Mac/Linux. 🔲
- Не требуется причудливый пользовательский интерфейс, что означает отсутствие сложной настройки.
- Легко начать.
- Быстро получить результат.
……..так работает тестирование CLI (интерфейс командной строки). И всегда CI (непрерывная интеграция) подходит для тестирования.
Вот быстрые шаги для настройки теста:
- NODE.js: Загрузите и установите его с официального сайта nodejs.org
- newman:это инструмент, который мы будем использовать для автоматизации тестирования API. Если вы установили NODE.js на предыдущем шаге, выполните команду для настройки newman:
npm install -g newman
Пользователи Mac могут выбрать указанную выше команду или использовать homebrew для ее установки:
$ brew install newman
Вот и все ! У вас есть все инструменты для запуска этой автоматизации тестирования API.
Откройте приложение cmd or terminal
и перейдите в папку, в которую вы клонировали (см. git clone ....
выше или, проще говоря, перейдите в папку, в которую вы распаковали проект github с помощью cmd или terminal
.
Запустите эту команду (не знаю, что здесь означает «выполнить»… не волнуйтесь, просто скопируйте и вставьте и нажмите ENTER) 😃
newman run api_collection.json -e environment.json -d test_data.csv
👏ПОЗДРАВЛЯЕМ!! 🎉🎉
вы только что запустили свой первый тест автоматизации API.
Полную информацию можно найти здесь в README.md или в проекте, который вы только что разархивировали.
Шаг 2: ТЕОРИЯ
То, что мы сделали выше в теории,
- «Мы только что запустили платформу автоматизации TEST API», нажав («запрос») URL-адрес и проверив ответ.
или другой вариант
- Нажмите URL-адрес и передайте некоторые тестовые данные с нашим «запросом» и получите ответ на основе тестовых данных.
Если мы получим ожидаемый ответ. На языке API «200» или «OK
» мы называем это успехом.
Просто подумайте, если вы наберете www.gooogle.com в своем браузере, и он покажет домашнюю страницу Google, это был успешный ответ. Что-то вроде этого.
Нечто подобное мы тестировали в нашей автоматизации без запуска браузера. Поскольку наша цель — протестировать веб-сервис (например, веб-сайт), а не браузер (chrome, IE, Safari и т. д.).
Итак, это был наш результат
Надеюсь, это было полезно для вас, чтобы продолжить изучение и углубиться в теорию.
✅Ссылки: