Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
1. Что такое пробное тестирование?
Пробное тестирование — это метод тестирования, в котором виртуальный объект используется для создания метода тестирования для определенных объектов, которые нелегко создать или получить.
2. Распространенные макеты сценариев
(1) Невозможно контролировать возврат определенного интерфейса сторонней системы, а возвращаемые данные не соответствуют требованиям.
(2) Прежде чем разрабатывать определенную зависимую систему, необходимо протестировать тестируемую систему.
3. Распространенные инструменты для издевательств (1) Инструменты макетирования уровня модульного тестирования: Easymock, jMock, Mockito, Unitils. Mock, PowerMock, JMockit и др.
(2) Уровень тестирования интерфейса. Макетные инструменты: RAP, Yapi, Moco и т. д.
(3) URL-адрес ссылки: https://www.cnblogs.com/finer/p/14127579.html.
4. Настоящий бой postman Создать макет server
(1) Способ создания первый: Создайте фиктивную коллекцию под коллекцией:
Создать макет server:
Настройте макетный сервер: 1. Введите имя сервера 2. По умолчанию для среды установлено значение «Нет среды» (Примечание: при выборе «Нет среды» в качестве сервера по умолчанию по умолчанию будет использоваться сервер почтальона. Если у вас есть собственный сервер, вы также можете указать свой собственный тестовый сервер) 3. Установите флажок «Сохранить URL-адрес фиктивного сервера как переменную среды» (Примечание: почтальон создаст новый адрес и создаст переменную среды). 4. Установите флажок «Сделать фиктивный сервер частным» (Примечание. Требуется ключ x-api, а сгенерированный ключ помещается в заголовок). 5. По ссылке в комментариях авторизуйтесь на официальном сайте почтальона и сгенерируйте x-api-ключ.
Мы получили адрес мок-сервера, то есть этот мок-сервер был создан для нас почтальоном на его собственном сервере. Независимо от того, открываем мы почтальон или нет, мы можем напрямую использовать этот адрес для доступа к мок-API.
Добавить пример (ответ): Отправьте запрос после добавления примера, чтобы получить результат ответа. Можно добавить несколько примеров
Если пример не добавлен, появится следующее приглашение:
Сгенерируйте x-api-ключ:
Если x-api-key не добавлен в заголовок, появится следующее приглашение:
(2) Способ создания второй: Создайте макет сервера напрямую, и выберите существующую коллекцию, Или создайте новую коллекцию
скачать moco-runner: Адрес загрузки: https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.12.0 Для запуска этого файла требуется среда Java
Основные атрибуты moco:
"method", --Используемые методы, в том числе: получить, опубликовать, удалить, заголовок и т. д.
"headers", --Запросить информацию заголовка
"json", --json данные формата, которые можно включать в запросы и ответы
"factory",
"uri", -- Путь проекта. Например, /postwithparam
"text", -- Текстовое поле, обычно используемое для возврата
"cookies", -- информация о файлах cookie
"queries", --get метод, используемый при передаче параметров
"forms" --post метод, используемый при передаче параметров
"redirectTo" --Перенаправить на адрес
"xpaths",
"json_paths",
"version",
"file",
"path_resource",
Создать интерфейс: описание описание, запрос запроса, путь запроса uri, результат возврата ответа, метод запроса метода, заголовок запроса заголовка
получить запрос:
{
"description": "получить запрос с параметрами",
"request": {
"uri": "/getdemo",
"method": "get",
"queries": {
"p1": "1",
"p2": "2"
}
},
"response": {
"text": «Это запрос на получение с параметрами»
}
}
отправить запрос
{
"description":"Опубликовать запрос с параметрами",
"request":{
"uri":"/postdemo",
"method":"post",
"forms":{
"param1":"one",
"param2":"two"
}
},
"response":{
"text":"Это запрос на публикацию с параметрами"
},
"headers":{
"Content-Type":"application/json;charset=utf-8"
}
}
charset=utf-8 решает проблему, связанную с тем, что инструмент возвращает искаженные символы на китайском языке.
Команда для запуска moco-runner выглядит следующим образом: java -jar moco-runner-0.12.0-standalone.jar http -p 8081 -c login.json Описание параметра:
java -jar Это команда для запуска файла jar
http -p протокол доступа и номер порта доступа
-c Это смоделированный файл интерфейса.
Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/151401.html Исходная ссылка: https://javaforall.cn