Описание тега karate

Используйте для вопросов, касающихся Karate, инструмента с открытым исходным кодом, который объединяет автоматизацию тестирования API, имитацию, тестирование производительности и автоматизацию пользовательского интерфейса в единую унифицированную структуру.
1 ответ

Как использовать eval в каратэ для случая if и else?

Нужна небольшая помощь, связанная с этим только сейчас у меня есть API, который возвращает данные price": { "pretax_price": 7002.84, "rack_rate": 8140.82, "wallet_deductable_amount": 0, "voucher_amount": 0, "total_discount_percent": 92.75, "net_paya…
23 авг '18 в 17:53
2 ответа

Существует ли среда тестирования, которая будет поддерживать GraphQL, тестирование веб-приложений и мобильные устройства?

Я начал использовать Каратэ для тестирования нашего мобильного приложения, которое использует GraphQL, и пока оно работает хорошо, хотя для меня это немного сложная задача, так как я не программист по профессии, но мне нужно заглянуть в будущее. и о…
1 ответ

Как сравнить XML ответ с Json в каратэ

Мне нужно сопоставить и проверить мой ответ JSON с ответом нижестоящего XML-ответа. Вот примеры ответов для обоих. Обратите внимание, что параметры ответа Json не соответствуют XML-ответу. JSON RESPONSE "Main": { "Cd": "ABC", "descriptionTxt": "Samp…
25 ноя '18 в 19:38
1 ответ

Ошибка при попытке использовать после сценария в фоновом режиме

Я публикую этот вопрос впервые, пожалуйста, извините меня за любые ошибки. Ошибка при попытке использовать afterscenario в фоновом режиме неожиданный ключ 'configure': используемая версия карате 'afterScenario' составляет 0.6.2
04 апр '18 в 13:53
1 ответ

Каратэ: странное поведение соответствия JSON

Я наткнулся на поведение сопоставления JSON, которое вообще не имеет смысла для меня, потому что, если я выполняю свою функцию через параллельный запуск, сопоставление не выполняется (что не должно). Но если я запускаю функцию автономно (в IntelliJ,…
04 май '18 в 12:17
1 ответ

Каратэ - Как отложить все сценарии?

У меня есть 10 сценариев, все они должны иметь задержку в 1 минуту после выполнения фона. Я вызываю свою функцию задержки в фоновом режиме. Проблема в том, что все сценарии вызывают фон, и мне приходится ждать 10 минут.Есть ли способ вызвать функцию…
31 окт '17 в 06:32
1 ответ

Можем ли мы иметь другой сценарий для одного API в каратэ?

Допустим, у меня есть один API, и есть разные сценарии, чтобы проверить этот API. Для этого мы можем добавить разные сценарии в один файл функций, не вызывая API снова и снова.
12 июл '18 в 17:58
1 ответ

Ключ json не пропускается, когда ячейки пусты в примерах набросков сценария. Какие изменения необходимо сделать?

Ниже приведен набросок сценария, который я использовал. В первой и второй строке display_name пусто, но display_name все еще отправляется в моем запросе. Scenario Outline: Negative cases Given path '/api/v1/product' And request {name: <name> ,…
20 июл '18 в 13:29
1 ответ

Невозможно проанализировать значение переменной в переменной массива

Я пытался передать значение переменной 'i' в индекс массива 'местоположения [i]', используя приведенный ниже код каратэ. но выбрасывает ошибку, говоря не удалось разобрать. Пожалуйста, предложите быть за любые изменения. Feature: Verify Branches Bac…
17 июл '18 в 12:06
1 ответ

Как выборочно игнорировать определенные файлы.feature в моей сборке при использовании фреймворка каратэ?

Я должен игнорировать определенные тестовые файлы.feature для моего комплекта интеграционных тестов, использующих фреймворк каратэ. Есть ли способ, которым я могу выборочно исключить определенные файлы.
28 дек '17 в 14:31
1 ответ

oAuth 1.0 Аутентификация с использованием Karate Framework

Я не вижу примеров или документации, доступной в рамках карате для проверки подлинности 0auth 1.0. Я предоставляю детали авторизации в шапке как следующие и сталкивающиеся проблемы. Given url 'https://api.twitter.com/1.1/statuses/update.json' And he…
15 окт '18 в 20:26
1 ответ

В DSL карате есть способ заставить перенаправления выполнять запрос POST вместо запроса GET?

У меня есть следующий скрипт карате, который по умолчанию имеет перенаправления включены. Scenario: First Test Given path 'somePath' And request '' And header Content-Type = 'text/html' And param _csrf = csrf And param username = 'username' And para…
01 фев '19 в 21:59
1 ответ

Автоматизация каратэ: есть ли способ динамически установить имя сценария из файла json

Я использую файл JSON, который выступает в качестве документа для тестирования для моего тестирования API. JSON содержит идентификатор тестового примера, описание тестового примера, заголовок и тело запроса, которые должны быть движущим фактором авт…
27 ноя '17 в 11:45
2 ответа

Поле массива каратэ становится объектом, когда оно возвращается из функции JS

Я пытаюсь сравнить ответ с предопределенным JSON (ожидаемым), сгенерированным функцией JS.JS: function(fleetId) { var result = {}; result.name = "TestConnection"; result.fleetId = fleetId; result.connectionConfigDefault = { "configParameters": [{ "k…
18 янв '19 в 15:01
1 ответ

Установка глобальных переменных в каратэ из одной функции для использования в другой функции

Эта проблема У меня есть 3 разных файла функций. Один для EndToEndTest.feature (тест интеграции), один для create-service.feature (базовый вызов API), а другой для create-тарифа (вызов API, который требует ответа от create-service.feature) EndToEndT…
07 фев '19 в 11:25
1 ответ

#ref:java.util.LinkedHashMap ошибка в инструменте каратэ

* def template1 = {"name1":"value1", "name2":"value2"} * def template2 = template1 * Def jsontemplate = ({json1: template1, json2:template2}) * Print jsontemplate Результат: "json1": { "name1": "value1", "name2": "value2" }, "json2": "#ref:java.util…
10 сен '18 в 17:06
1 ответ

Как перебрать файл объектов на входе JSON Array с проверкой состояния на всех входах?

Мне нужно перебрать свой файл объектов с входными данными из массива JSON, но перед каждой итерацией необходимо проверять условие, и только если условие проходит, итерация должна выполняться. В настоящее время, когда я использую приведенный ниже син…
01 мар '19 в 11:47
1 ответ

Можно ли иметь несколько URL-адресов в разделе "Фон" - API каратэ?

Поскольку мне нужно иметь один файл объектов с несколькими сценариями, и каждый сценарий будет иметь разные SOAP-запросы, относящиеся к различным WSDL-URL. Так позволит ли API Каратэ поставить несколько URL для каждого сценария? Если да, как я могу …
08 янв '18 в 07:44
1 ответ

Как автоматизировать скручивание с каратэ?

Мы использовали фреймворк каратэ для тестирования генерации токенов доступа. Можем ли мы использовать его для автоматизации наших тестов, касающихся аутентификации через cURL? кто-нибудь может дать советы?
21 сен '17 в 21:53
1 ответ

Не могу печатать заголовки в файле каратэ

Я использую каратэ ( https://github.com/intuit/karate) для некоторого тестирования API и имею тест с недопустимыми заголовками. Я хотел бы распечатать заголовки во время отладки, чтобы убедиться, что все настроено правильно. Вот так я устанавливаю и…
30 июл '18 в 18:24