Вопросы по теме 'karate'
Тесты API каратэ — использование xml вместо json
Я могу использовать файл json для анализа моих учетных данных в файле функций. например:
* def credentials = read('classpath:credentials.json')
* header Authorization = call read('classpath:basic-auth.js') { username: '#(credentials.user)',...
1484 просмотров
schedule
18.06.2022
Тесты Karate API - сбой пост-запроса, но работает с Jmeter
Я пытаюсь реализовать тестовый запрос POST для своих API с помощью KARATE, но получаю 403 - ожидаемый токен csrf не найден.
Однако я могу выполнить запрос POST с помощью Jmeter - войти в приложение, выполнить запрос GET и получить токен XSRF из...
341 просмотров
schedule
29.03.2023
Как мы можем добавить в Karate DSL Framework пользовательские определения шагов, чтобы расширить его функциональные возможности за пределы возможностей REST?
Я понимаю, что философия Каратэ заключается в том, чтобы не добавлять собственные определения шагов. Однако тестирование REST API, которое мы выполняем в нашем проекте, более интегрировано, поэтому нам нужно проверять ответы POST в коллекциях...
2433 просмотров
schedule
14.02.2024
Можно ли с помощью карате вызвать сценарий из одной функции в другую?
Мы занимаемся карате.
У нас есть функция A с несколькими сценариями. И нам нужен один сценарий из этого файла. Можем ли мы назвать это в нашей функции B?
5387 просмотров
schedule
13.07.2022
Как получить содержимое ответа в карате, если ответ json содержит немецкие символы?
Я пытаюсь получить ответ GET в Karate, но всякий раз, когда ответ содержит неанглийские символы, он возвращает '???' для поля в ответе. Вместо этого я хочу, чтобы были возвращены фактические символы.
{Id="abc", name="<Some German Text>"}...
366 просмотров
schedule
26.12.2021
Как поместить параметры в JSON в функцию (фреймворк каратэ)?
Я хотел бы отправить свои параметры из:
* def d = call read ('datas.json')
в моем методе в файле js:
* header Authorization = call read('basic-auth.js') { username: 'd.usn', password: 'd.pw' }
(при условии, что в datas.json у меня...
793 просмотров
schedule
14.10.2022
Передайте дополнительные параметры в karate-config.js через командную строку через Maven
У меня есть дополнительные настройки, которые мне нужно передать в Karate при работе через Maven, которые будут доступны в karate-config.js. В настоящее время я могу передать строку, используя свойство karate.env - необходимо ли кодировать мои...
3445 просмотров
schedule
25.02.2022
Как извлечь данные из БД для сравнения с ответом rest api от карате
Я вижу некоторую документацию в github - https://github.com/intuit/karate/blob/8ba369f690bcdda0d779c41128b96a1d6684ddcc/karate-demo/src/main/java/com/intuit/karate/demo/til/ а>
Но хотел узнать больше вроде - поддерживает ли он тестирование БД...
1719 просмотров
schedule
28.06.2022
В каратэ DSL, как мне вызвать функцию javascript в выражении «Тогда»
Я написал функцию JavaScript, но не могу вызвать ее в операторе «Тогда» моего запроса. Мне нужен синтаксис для вызова функции JavaScript в том же
Background:
* def randomPhoneString = function(list) { var rand = Math.random(); Math.floor(rand...
2758 просмотров
schedule
25.04.2023
Приращение признака (карате)
Мне нужно создать котят, как в этом примере: https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/calltable/call-table.feature . Но мне нужно увеличивать имена вроде name1 and age1, name2 and age2, name3 and age3... , а не...
594 просмотров
schedule
20.11.2022
Не удалось захватить предыдущий ответ API и добавить ответ в URL-адрес API пост-запроса.
Я пытаюсь выполнить запрос API POST, где я получаю ответ API как
"d": { "__metadata": { "uri": "http://ev-qa02.zs.local/IncentiveManager/0002i1/wcf/v5.svc/InDataRequestCreators('9f31c6da-ec56-4360-8589-d21b6320f99b' )", "type":...
116 просмотров
schedule
18.11.2022
json файлы и вызываемые функции, которых нет в jenkins (с Karate Framework)
В моей функции есть: * def bar = read('classpath:features/xxx/foo.json')
Но когда я запускаю тесты в Jenkins, у меня возникает ошибка:
java.lang.RuntimeException: javascript evaluation failed: read('classpath:features/xxx/foo.json')
at...
584 просмотров
schedule
07.01.2023
Запись сообщений из класса Java обратно в отчет по каратэ
У нас есть сценарий, в котором мы должны отправить json-запрос, а затем проверить несколько действий в пользовательском интерфейсе. Итак, у нас есть файл функций карате, который выполняет запрос, и после этого мы вызываем класс java из файла функций....
2991 просмотров
schedule
21.04.2022
Автоматизация каратэ: есть ли способ динамически установить имя сценария из файла json
Я использую файл JSON, который действует как тестовый документ для моего тестирования API. JSON содержит идентификатор тестового случая, описание тестового случая, заголовок и детали тела запроса, которые должны быть движущими факторами...
909 просмотров
schedule
27.09.2023
Разбор XML с пространствами имен с помощью Karate
Поддерживает ли Karate синтаксический анализ XML с пространствами имен в узлах?
<samlp:Status>
<samlp:StatusCode Value="samlp:Success"/>
</samlp:Status>
Например, как мне проанализировать приведенное выше и проверить,...
529 просмотров
schedule
04.08.2022
Печатать имя сценария при запуске каждого сценария
Я хочу напечатать имя каждого сценария в качестве тестового прогона. Что я могу позвонить или сделать, чтобы получить имя, чтобы я мог выполнить * print <scenario_name> ?
Ответ на этот пост — это именно то, что я хочу сделать: Print имя...
474 просмотров
schedule
16.06.2023
Каратэ получить одну переменную из запроса
Given request
"""
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.openkm.com">
<soapenv:Header/>
<soapenv:Body>
<ws:login>
<!--Optional:-->...
737 просмотров
schedule
01.08.2023
Как правильно передать область поля формы в файле функций фреймворка карате?
В файле функций я передал И форму field grant_type = 'client_credentials' И поле формы scope = '/api'
после публикации метода он отображается как grant_type=client_credentials&scope=**%2Fapi** в сообщении запроса
Ожидается как...
326 просмотров
schedule
23.04.2022
Как запустить файл функций для определенного количества раз в рамках карате?
Пример: мне нужно 100 раз разнести платеж для учетной записи с одними и теми же данными. В этом случае, как выполнить итерацию конкретного файла функции с помощью фреймворка карате. Пожалуйста, помогите в этом вопросе.
665 просмотров
schedule
17.12.2022
Возможно ли иметь несколько URL-адресов в разделе Background - Karate API?
Поскольку мне нужен один файл функций с несколькими сценариями, и каждый сценарий будет иметь разные запросы SOAP, принадлежащие разным URL-адресам WSDL.
Так позволит ли Karate API указать несколько URL-адресов для каждого сценария?
Если да,...
485 просмотров
schedule
04.05.2022