Как обрезать строку в артиллерии, которая содержит символ "\ n"?
146 просмотра
1 ответ
После успешного извлечения имени пользователя и пароля из CSV, как показано в документации , я заметил, что мое имя пользователя было в следующем формате: «\ ntomer@mail.com». Как я могу стереть символ "\ n" в артиллерии?
PS
Способ проверить ваш HTTP-запрос (мне не удалось найти документацию для этого):
В cmd выполните следующую команду:
set DEBUG=http,http:capture,http:response
После этого каждый обычный запрос артиллерии будет давать вам режим отладки http следующим образом:
http request: {
"url": "https://host.com/api/user/login",
"method": "POST",
"headers": {
"user-agent": "Artillery (https://artillery.io)"
},
"json": {
"email": "\ntomer@mail.com",
"password":"9526e7bb980ba35a1788d46d4a2aaaaa3d941d2efc8a4fcb1402d1"
}
}
}
Автор: Tomer
Источник
Размещён: 13.08.2019 10:11
Ответы (1)
0 плюса
Я решил проблему с помощью JS следующим образом (решение основано на этом )
В разделе конфигурации yml я установил, что вызываемым JS-файлом будет login.js, добавив следующую строку:
processor: "./js/login.js"
При отправке запроса на вход в систему я вызывал функцию setJSONBody следующим образом:
- post:
url: "https://dev-api.host.com/api/user/login"
beforeRequest: "setJSONBody"
json:
email: "{{ user }}"
password: "{{ password }}"
Вот мой файл login.js:
//
// my-functions.js
//
module.exports = {
setJSONBody: setJSONBody
}
function setJSONBody(requestParams, context, ee, next) {
context.vars.user = context.vars.user.replace('\n',''); //erases from user name any \n char
return next(); // MUST be called for the scenario to continue
}
Автор: Tomer
Размещён: 24.12.2018 10:10
Вопросы из категории :
- csv CSV API для Java
- csv Остановить Excel от автоматического преобразования определенных текстовых значений в даты
- csv Как объединить текст из нескольких строк в одну текстовую строку на сервере SQL?
- csv Как вывести результаты запроса MySQL в формате CSV?
- csv Как экспортировать данные в формате CSV из SQL Server с помощью sqlcmd?
- csv Извлеките базу данных MySQL из резервной копии (CSV) из командной строки
- post В чем разница между POST и PUT HTTP REQUEST?
- post Как я могу отправить HTTP-запрос POST на сервер из Excel, используя VBA?
- post Как вы отправляете сообщение в iframe?
- post Ruby: Как опубликовать файл через HTTP как multipart / form-data?
- post Получить параметры в URL с CodeIgniter
- post Предотвращение двойного HTTP POST
- artillery Как частично ответить на ответ в артиллерийском инструменте?
- artillery Как создать случайную строку или число в сценарии нагрузочного тестирования артиллерии?
- artillery Как добавить паузу в поток артиллерии?
- artillery нагрузочный тест сокета IO с использованием артиллерии
- artillery Нагрузка / стресс-тестирование углового приложения
- artillery Артиллерийская NodeJS Проблема производительности кластера