Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
URL-адрес загрузки почтальона: https://www.postman.com/downloads/
Установленный интерфейс выглядит так:
развитая погодаAPIадрес интерфейса:https://tianqiapi.com/index/doc Адрес документа интерфейса: https://v0.yiketianqi.com/api Заполните информацию о запросе в почтальоне, как показано ниже:
Уведомление:Параметры запроса в документе интерфейса помечены какНеобходимыйчас,Для прохождения запроса необходимо все заполнить правильно! ! ! нравиться:
Что такое тестирование интерфейса? Протестируйте ввод и вывод интерфейсов, которые программное обеспечение предоставляет внешним службам, а также проверьте взаимную логику между интерфейсами и проверьте согласованность функций интерфейса и документов с описанием интерфейса.
Как провести тестирование интерфейса? Разработайте варианты использования в соответствии с документом интерфейса, вызовите интерфейс и проверьте результаты.
Процесс тестирования интерфейса? Получить информацию об интерфейсе Вариант использования Отправка интерфейсных пакетов Результаты проверки
Открытые инструменты разработчика–>сеть–>очистить историю–>нажмите на страницусерединаиз Кнопка запроса Я обнаружил несколько пойманных пакетов, как показано ниже:
Откройте захваченный файл сценария, и вы увидите в нем некоторую общую информацию. Скопируйте URL-адрес в Postman и обнаружите, что следующая информация о параметрах генерируется автоматически. Затем нажмите «Отправить запрос», и вы увидите соответствующую информацию, как показано ниже:
Затем разработайте тестовые примеры на основе списка параметров (различных комбинаций), таких как: 1. Параметр запроса: измените IP-адрес запроса, чтобы проверить, можно ли его вернуть правильно (создайте IP-адрес по своему усмотрению). Например, 121.199.71.188 по-прежнему может возвращать правильный результат. 2. Удалить некоторые параметры и выполнить проверку отправки (некоторые параметры обязательны, некоторые нет)
Почтальон инициирует запрос интерфейса: Нажмите F12 через браузер, чтобы открыть инструменты разработки, переключиться в сетевое меню и зафиксировать действия в браузере.
Часть запроса. В тесте интерфейса среди информации запроса интерфейса необходимо сосредоточить внимание на четырех основных частях информации: URL-адресе интерфейса, методе запроса, заголовке запроса и параметрах запроса, а именно:
Интерфейс отправляет и принимает пакеты: Для простого понимания процесс отправки и получения посылок через интерфейс аналогичен отправке экспресс-доставки через курьерскую компанию. Вам необходимо знать адрес другой стороны (URL), выбрать курьерскую компанию (метод HTTP), заполнить заказ курьера. (информация поля заголовка) и упаковать экспресс-элементы (параметры тела запроса на отправку)) [Процесс запроса интерфейса Postman] Успешно ли получить ответ (код состояния HTTP), получить возврат (получить ответ интерфейса), проверить заказ экспресс-доставки (просмотреть поле заголовка возврата), проверить содержимое экспресс-доставки (просмотреть содержимое тела возврата) [Интерфейс почтальона проверка ответа]
Получите информацию о возврате ответа: В ответном пакете интерфейса основное внимание при тестировании уделяется основной части ответа и возможности проверки заголовка ответа и кода состояния.
Интерфейс комментариев Tencent Classroom,Получить информациючас Нужно добавить поле заголовкаreferer,чтобы получить правильную информацию о комментариях. Адрес интерфейса: xxx…comment_list…xxxx
Тело запроса и поле заголовка Content-Type: в использованииPOSTметодизинтерфейс для тестированиячас,нужен особенный УведомлениеФормат в теле параметра запросаа такжеПоле заголовка Content-Type в заголовке запроса,В этом поле заголовка указывается формат передачи значения параметра запроса, принимаемый интерфейсом. При передаче параметров в теле запроса Postman установите формат тела запроса в меню тела. x-www-form-urlencodedсоответствуетContent-TypeПоле заголовкаx-www-form-urlencodedтип,параметры формы отправляются как пары ключ-значение,такой жечас Параметры будут перенесеныurlсередина。 form-dataсоответствуетContent-Typeизmultipart/form-dataтип,Вы можете отправлять как пары ключ-значение, так и параметры файла.。 rawПараметрысередина Каждое тело запроса можно редактировать, используя исходный формат.Content-Typeтиппереписыватьсяизпараметртип,Непосредственно нажмите на тело запросаизформат для отправки контента。 binaryВозможность отправить запрос содержимого файла。
Postman использует плагин newman для завершения выполнения сценариев почтальона в командной строке, поэтому, если вам нужно запустить его из командной строки Скрипт, вам нужно сначала установить Newman. Официальная документация: https://www.npmjs.com/package/newman
Официальный адрес для скачивания с сайта:http://nodejs.cn/download/ Запустите установку сразу после загрузки. После установки убедитесь, что местоположение узла Оглавление добавлено в переменную среды, в противном случае добавьте его вручную. Передать узел в cmd -v и npm Команда -v подтверждает, что среда узла успешно настроена
После завершения установки nodejs введите npm install newman -g в командной строке, чтобы автоматически завершить установку newman.
Когда Newman работает, вы можете выполнять операции в определенных сценариях с помощью параметров запуска. Все параметры можно найти в официальной документации. или через Ньюмана run Команда -h для просмотра описания списка параметров. Официальная документация: https://www.npmjs.com/package/newman
Общие параметры Ньюмана: -e,–environment Использовать файл переменной среды или URL-адрес При его использовании сначала экспортируйте переменные среды с помощью функции экспорта в переменных среды, а затем обратитесь к ним с помощью следующей команды.
-g, --global Использовать файл глобальной переменной или URL-адрес Аналогично использованию переменных среды, перед использованием сначала экспортируйте файл глобальной переменной, а затем укажите файл через -g. -d, –iteration-data указывает файл драйвера данных, который будет использоваться.
-n указывает количество итераций набора тестов.
Отчет об испытаниях Ньюмана: Среди отчетов об испытаниях, предоставленных Ньюманом, три наиболее часто используемых формата включают cli и jsonиhtml. Используемый формат можно указать с помощью команды -r или –reporter. Формат cli — это шаблон отчета, отображаемый в клиенте cmd, и Newman использует этот формат по умолчанию. json позволяет экспортировать отчеты в формате json, введите -r json для установки, И добавьте параметр –reporter-json-export, чтобы указать путь для создания отчета.
html может экспортировать отчеты в формате html, заданном параметром -r html, И добавьте параметр –reporter-html-export, чтобы указать путь для создания отчета. Перед использованием необходимо завершить установку через npm install -g newman-reporter-html.
После реализации операции командной строки Ньюмана на тестовом наборе вы можете настроить ее, написав bat-скрипт. Установите его как запланированную задачу Windows, чтобы завершить запланированный запуск тестового сценария. 1. Написать бат-скрипт Напишите команду newman для запуска набора тестов в виде bat-скрипта и сохраните ее. 2. Настройте запланированные задачи Щелкните правой кнопкой мыши по компьютеру->управлять,Создайте запланированное выполнение конфигурации задачи в планировщике задач во всплывающем меню.
Поскольку в программе newman реализовано выполнение набора тестов почтальона через командную строку, его можно удобно Полная непрерывная интеграция на основе Jenkins. Адрес загрузки официального сайта Дженкинса: https://jenkins.io/download/
Первым шагом в тестировании интерфейса является получение информацию об интерфейсе, лучше всего получить его через документ интерфейса и подтвердить, перехватив пакет. Инструмент захвата пакетов: fiddler, charles, инструменты разработчика браузера Chrome, вы также можете использовать почтальона для перехвата пакетов.
Откройте параметры Интернета и настройте локальную сеть.
Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/138241.html Исходная ссылка: https://javaforall.cn