30 lines
1.5 KiB
Markdown
30 lines
1.5 KiB
Markdown
|
|
# hurl
|
|||
|
|
|
|||
|
|
> Запускать и тестировать HTTP-запросы, определённые в простом текстовом формате.
|
|||
|
|
> Основано на `curl`.
|
|||
|
|
> Больше информации: <https://hurl.dev/docs/manual.html>.
|
|||
|
|
|
|||
|
|
- Выполнить HTTP-запросы из файла:
|
|||
|
|
|
|||
|
|
`hurl {{путь/к/файлу.hurl}}`
|
|||
|
|
|
|||
|
|
- Выполнить HTTP-запросы, установив значение переменной:
|
|||
|
|
|
|||
|
|
`hurl --variable {{имя_переменной}}={{значение}} {{путь/к/файлу.hurl}}`
|
|||
|
|
|
|||
|
|
- Выполнить HTTP-запросы с секретом, который будет скрыт в логах и отчётах:
|
|||
|
|
|
|||
|
|
`hurl --secret {{имя_секрета}}={{значение}} {{путь/к/файлу.hurl}}`
|
|||
|
|
|
|||
|
|
- Выполнить HTTP-запросы, загрузив переменные и секреты из файлов:
|
|||
|
|
|
|||
|
|
`hurl --variables-file {{путь/к/файлу_переменных}} --secrets-file {{путь/к/файлу_секретов}} {{путь/к/файлу.hurl}}`
|
|||
|
|
|
|||
|
|
- Выполнить определённые HTTP-запросы из файла (с 2-й по 5-ю запись):
|
|||
|
|
|
|||
|
|
`hurl --from-entry 2 --to-entry 5 {{путь/к/файлу.hurl}}`
|
|||
|
|
|
|||
|
|
- Протестировать HTTP-запросы из файла и создать отчёт в формате HTML:
|
|||
|
|
|
|||
|
|
`hurl --test --report-html {{путь/к/выходному_каталогу}} {{путь/к/файлу.hurl}}`
|