Как отключить разбор ответов в каратэ? - PullRequest
1 голос
/ 30 марта 2020

Я использую каратэ 0.9.5. и я тестирую конечную точку, которая возвращает ответ 125 МБ json (я знаю, не должен делать это сверх json - но я застрял на данный момент). Как я могу отключить каратэ от анализа ответа json и просто рассматривать его как простой текст? Ответ занимает миллисекунды, чтобы пройти по проводам, но каратэ просто зависает, пытаясь разобрать ответ. Мне не нужно проверять ответ, просто проверьте на 200 OK.

Спасибо.

1 Ответ

0 голосов
/ 30 марта 2020

Вы не можете. Я предлагаю вам написать Java утилиту (должно быть всего 5-10 строк кода), чтобы сделать GET или что-то еще до этой конечной точки, вызвать его из каратэ и сохранить в что-то вроде target/temp.json или отбросить ответ .

См. Java взаимодействие: https://github.com/intuit/karate#calling - java

Если вы используете karate-apache, тогда HTTP-клиент Apache будет в CLASSPATH. Таким образом, вы можете обратиться к документации: https://hc.apache.org/httpcomponents-client-4.5.x/tutorial/html/fundamentals.html#d5e49

Также посмотрите в конце этого теста альтернативный пример создания GET / POST в Java: ProxyServerTest.java

...