Сценарий предварительного запроса на загрузку файла с использованием метода multipart / form-data дважды в Postman - PullRequest
0 голосов
/ 21 декабря 2018

Я работаю с проектом API и пишу тестовые примеры для Postman для автоматизации проверки состояния API.Здесь у меня есть один метод загрузки, при котором пользователь должен загрузить файл на сервер и проверить, возвращает ли сервер соответствующий ответ.

Метод загрузки, принимающий запрос с multipart / form-data, от Почтальона IПрохожу, как показано ниже:

enter image description here

Я считаю, что для написания тестового примера мне нужно написать скрипт предварительного запроса.

pm.sendRequest({
    url: pm.environment.get("baseURL") + '/document/upload',
    method: 'POST',
    header: [{
        "key": "Authorization",
        "value": pm.environment.get("authorization"),
        "type": "text",
    }],
    body: {
        mode: 'formdata',
        formdata: [{
            "key": "file",
            "type": "binary",
            "src": "C:\Users\Desktop\api.pdf"
        }]
    }
}, function(err, res) {
    console.log(res);
}); 

Тем не менее, метод получает удар два раза, есть мысли, как его исправить, и ударить только один раз?

1 Ответ

0 голосов
/ 03 января 2019

Я просмотрел документы и понял, в чем проблема.Я столкнулся с проблемой при запуске сбора с использованием Runner, после поиска способа обработки загрузки файлов, я наконец пришел к Ньюману, что кажется легким для таких сценариев.Тем не менее, до сих пор неясно, как загрузить файл во время работы с помощью Runner!

Согласно комментариям выше:

Из соображений безопасности почтальон-бегун не поддерживает загрузку файлов напрямую.Найдите тему Github здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...