Size: a a a

QA — Автоматизация

2019 October 11

O

Oleg in QA — Автоматизация
может они долго ответа ждут?
источник

ВБ

Вячеслав Басаджи in QA — Автоматизация
У меня такой на 400 потоках дохнет
источник

B

Bola in QA — Автоматизация
Dmitriy Shulakov
есть вопрос, вот запускаю jmetr - там какие то запросы http - get, в 1000 потоков, 1 кратное исполнение, старует быстро взлетает до 1000 потоков меньше чем за секунду, в правом верхнем углу это отражается, а вот закрываются потоки медленно, и на какой-то незначительной цифре например 40 застывают.
Ктом может объяснить это поведение?
Тоже встречал такое, тухнут, бывает запросы
источник

СС

Сказочный Сникерс in QA — Автоматизация
В сокеты не упираетесь?
источник
2019 October 12

DS

Dmitriy Shulakov in QA — Автоматизация
Да вроде нет
источник

DS

Dmitriy Shulakov in QA — Автоматизация
Если один запрос кидать то вообще все хорошо проблема когда их больше чем один.
источник

С

Сергей in QA — Автоматизация
Всем привет. Подскажите как через api загрузить файл .... свагер говорит что тело запроса такое {
 "dataBase64": "string",
 "importItemType": "CATEGORIES"
} я таким способом тытался загрузить но получил 404 given()
               .contentType("multipart/csv")
               .accept("application/json")
               .auth().oauth2(TOKEN)
               .multiPart(new File("C:\\Template.csv"))
               .post("http://site.url/v1/items/import")
               .getStatusCode()
источник

A

Alexey in QA — Автоматизация
Сергей
Всем привет. Подскажите как через api загрузить файл .... свагер говорит что тело запроса такое {
 "dataBase64": "string",
 "importItemType": "CATEGORIES"
} я таким способом тытался загрузить но получил 404 given()
               .contentType("multipart/csv")
               .accept("application/json")
               .auth().oauth2(TOKEN)
               .multiPart(new File("C:\\Template.csv"))
               .post("http://site.url/v1/items/import")
               .getStatusCode()
в multipart должен быть файл в base64,а не просто путь к нему, насколько я понимаю
источник

TN

Timur Nurlygayanov in QA — Автоматизация
Сергей
Всем привет. Подскажите как через api загрузить файл .... свагер говорит что тело запроса такое {
 "dataBase64": "string",
 "importItemType": "CATEGORIES"
} я таким способом тытался загрузить но получил 404 given()
               .contentType("multipart/csv")
               .accept("application/json")
               .auth().oauth2(TOKEN)
               .multiPart(new File("C:\\Template.csv"))
               .post("http://site.url/v1/items/import")
               .getStatusCode()
источник

С

Сергей in QA — Автоматизация
я не дружу с постманом ... я через rest assured передать пытаюсь ...
источник

AC

Alice Carroll in QA — Автоматизация
Сергей
Всем привет. Подскажите как через api загрузить файл .... свагер говорит что тело запроса такое {
 "dataBase64": "string",
 "importItemType": "CATEGORIES"
} я таким способом тытался загрузить но получил 404 given()
               .contentType("multipart/csv")
               .accept("application/json")
               .auth().oauth2(TOKEN)
               .multiPart(new File("C:\\Template.csv"))
               .post("http://site.url/v1/items/import")
               .getStatusCode()
Ну дак и отправляйте как строку
источник

AC

Alice Carroll in QA — Автоматизация
byte[] file = FileUtils.readFileToByteArray(new File(passToFile));
       String fileAsBase64String = Base64.getEncoder().encodeToString(file);
источник

С

Сергей in QA — Автоматизация
ну дак этим и занимаюсь )))) другой метод только наковырял private static String encodeFileToBase64Binary (String fileName) throws IOException {
           File file = new File(fileName);
           byte[] encoded = Base64.encodeBase64(FileUtils.readFileToByteArray(file));
           return new String(encoded, "cp1251");

       }
источник

С

Сергей in QA — Автоматизация
проблемы с кодировкой теперь ...
источник

AC

Alice Carroll in QA — Автоматизация
Сергей
проблемы с кодировкой теперь ...
естественно, вы понимаете разницу между Base64 и кодировками UTF и cp?
источник

С

Сергей in QA — Автоматизация
в общем метод не другой, а написан просто по другому )))
источник

С

Сергей in QA — Автоматизация
понимать то понимаю, но пока не опнимаю как решить эту проблему ... по идее у меня они генерятся в "cp1251" эти csv шники которые я потом перевожу в Base64 ...
источник

AC

Alice Carroll in QA — Автоматизация
Нет, видимо не понимаете. Возьмите код выше, потом создайте json
источник

AC

Alice Carroll in QA — Автоматизация
JSONObject jsonObj = new JSONObject()
               .put("dataBase64", fileAsBase64String)
               .put("importItemType", categories);
источник

AC

Alice Carroll in QA — Автоматизация
источник