представлять
postman
Это продукт Googleизлегкийиз Специальный тестовый интерфейсиз Гаджет,Хотя и не так хорошо, как firefox из poster Плагины «легкие», но гораздо легче, чем firefox из poster Плагин, скрипач функция тестирования интерфейса является более полной, чем Jmeter Легче и удобнее~
postman Включает два типа: Chrome плагины для браузера и postman клиент, я использую из есть postman клиент
Я предпочитаюpostman
из Две функциональные точки,Одним из них является пакетное выполнение, а другим — функция просмотра исходного кода.
Поделиться сегодняиздаpostman
Как выполнять тестовые примеры интерфейса в пакетном режиме,Это принесет много удобства в нашу работу.,Например, мы написали десятки тест-кейсов,Все запросы с одного и того же адреса.,Но параметры разные!postman
Отлично помог нам решить эту проблему。
Я собираюсь получить доступ к интерфейсу,параметрda
для20220701
приезжать20220731
в месяцизвремя,Отправить немедленно31
запросы。можно использоватьpostman
выполнить,Пожалуйста, смотрите ниже для конкретных операций.
Создать новое имядляbatchDateAdd
изпросить。доступиз GET Интерфейс запроса:
http://blog.liabio.cn?da={{da}}
здесьиз{{da}}
дапеременный заполнитель,Он будет заполнен реальным значением переменной среды.
Добавьте скрипт на вкладку «Тесты»:
Содержание скрипта следующее:
var moment = require('moment');
var Num = pm.environment.get("Num");
var data = moment("2022-07-01").add(Num, "days").format("YYYYMMDD");
pm.environment.set("da", data);
Num++
pm.environment.set("Num", Num);
Примечание: здесь используется momentjs[1]
Создать новое имядляtestEnv
изгруппа переменных среды。Начальное значение настроек средыda
для20220701
,Num
для1
:
Первыйзапросы Будет использоваться иногдаda
Это значение заполняет заполнитель。Вышеупомянутое будет выполнено одновременноиз Скрипт,Воляda
сумма стоимостиNum
Значение изменено, и измененное значение будет использоваться в следующий раз.
Начать пакетный запуск,существовать Нажмите на папкуRun collection
:
Проверьте необходимость тестирования интерфейса,и задайте количество петель,Интервал задержки для каждого цикла и т. д.,здесь Вводим количество цикловдля31
,Нажмите «Выполнить»:
Уведомление:Пожалуйста, введите
31
,Это и скриншотиз1
нет совпадений
Скрипт Если есть какие-либоconsole.log("hello")
Можетсуществовать Посмотреть в консолиприезжать,Откройте консольиз СпособдаView -> Show Postman Console
:
Скрипт Переменные среды будут динамически изменяться во время выполнения.изNum
иda
изCurrent Value
ценить:
После каждого тестового запуска,Нужно нажатьReset All
,ВоляCurrent Value
перезагрузитьдляInitial Value
:
В противном случае при следующем запуске он будет ВоляCurrent Value
делатьдляисходныйценить。
[1]
momentjs: https://momentjs.com/docs/#/parsing/now/
- END -