Найти в Дзене
Wiremock
Оказывается это достаточно мощный инструмент для тестирования API. По работе иногда невозможно воспроизвести какие-то ответы от сторонних сервисов при тестировании ПО. Тут очень помог этот сервис. 1. Запускаем как скрипт - запускается на порту 8091 с выводом детальной информации в лог: java -jar wiremock-standalone-3.9.2.jar --port 8091 --verbose 2. Все файлы с "заглушками" хранятся в каталоге ../mappings/ 3. Если подставлять ответ "из файла", то берется из папки ../__files/ 4. Есть...
11 месяцев назад
Северная Осетия, сентябрь 2024
Поездка 14-21.09.2024 год ДЕНЬ 1 1. Бизнес-зал Кандинский (аэропорт Шереметьево, Москва) Бизнес зал "Кандинский" - с каждым разом становится всё скромнее и скромнее... Ну просто дальше бюджетнее некуда) Утром омлет и сосиски, два вида каши, ветчина, сыр, яйцо вареное и несколько видов пирожных. Пластиковые))) вилки. Даже пропали чипсы и орехи) Дальше сократить уже нечего))) 2. Перелет Москва - Грозный, Аэрофлот SU-1498 Ничего дополнительного не заказывали. Вылет задержали на один час. Перелёт около трёх часов 3. Аэропорт Северный г. Грозный. Все быстро. Вышли и сели в ранее заказанный трансфер 4...
1 год назад
Отель Pine Bay Holiday Resort (Кушадасы, Турция)
Поездка 13-20.07.2024 года 1. Бизнес-зал Шагал (аэропорт Шереметьево, Москва) Бизнес зал "Шагал" - очень скромно. Лучше чем "Малевич"(внутренние рейсы), но тоже все очень бюджетно. И очень много людей) 2. Перелет Москва - Измир, Аэрофлот SU-2150 Вылет в 9.05 Заказное питание - Русское и Кошерное. Ерунда везде. 3. Аэропорт Измир Прилетели в Измир в 14.30. Прошли достаточно быстро все контроли и вышли в зал ожидания. Заказывали индивидуальный трансфер - водитель ждал уже на выходе из аэровокзала. Не подвел...
1 год назад
Автоматизация тестирования с помощью Selenium IDE
Попробую начать) ПОКА В РАЗРАБОТКЕ!!! Это самый простой вариант для автотестов - Selenium IDE Установить в EDGE можно как расширение. Любой шаг состоит из 4-ех составляющих: Во вкладке Reference выводится справочная информация о команде или элементе. ----------------------------------------------------------------------------------...
1 год назад
Регулярные выражения
Регулярное выражение для блокнота - поиск строки, начинающийся с 8 пробелов, кавычек и букв id: ^\s{8}\"id
2 года назад
Использование переменных из файла в Runner Postman
Для использования переменных из файла в Runner Postman необходимо сделать следеующее: 1. Создать файл с переменными, где в самой первой строке будет их название, а дальше значения (если нужно несколько - через запятую) 2. Использовать в запросах переменные вида {{название переменной из файла}} 3. В Runner'е загрузить сам файл и выбрать правильно его тип...
394 читали · 2 года назад
Сравнение схемы JSON в Postman
Для сравнения схем использовать библиотеку Ajv JSON schema validator. Для создания схемы проще всего использовать сайт BrijPad Для примера Tests в методе GET territories: let Ajv = require('ajv'); let ajv = new Ajv(); let schema = { "items": { "required": [ "territoryId", "territoryName" ], "properties": { "territoryId": { "type": "string" }, "territoryName":...
125 читали · 2 года назад
Динамические ("фейковые") переменные в Postman
Для генерации тестовых данных ОЧЕНЬ необходимый функционал! Имеется ОГРОМНЫЙ набор различных данных. Единственный минус - только на латинице. Для примера: В основе лежит библиотека faker. Там чего-то есть про локализацию - надо посмотреть!!! -------------------------------- Ссылка на официальную до
224 читали · 2 года назад
Переменные в Postman
Пока оставлю описание только для этого типа переменной: 4. Локальная переменная с локальной / временной областью действия: Как правило определяется в Pre-req и используется на протяжении всего времени выполнения и обработки результатов запроса, например, pm.variables.set("tempFirstName", pm.variables.replaceIn('{{$randomFirstName}}')); pm.variables.set("tempLogin", pm.variables.get("tempFirstName").toLowerCase()). Использование этой же переменной в теле запроса: "login": "{{tempLogin}}" ------------------------------------------- Ссылка на официальную документацию о всех типах переменных! ------------------------------------------- 5...
2 года назад