Публикации по теме 'api-testing'


Внедрение автоматизированного тестирования API Graphql с использованием Scala и RestAssured.
Scala — отличный язык для проекта по обработке данных. Мы это уже знали. Но его также можно использовать для автоматического тестирования, особенно для тестирования API, поскольку он обеспечивает отличную поддержку параллелизма, поэтому мы можем запускать наш тест одновременно, чтобы сократить время выполнения. В этом блоге давайте посмотрим, как мы можем реализовать тестирование API для…

Максимальное использование преимуществ Mocha Chai для тестирования API: от организации тестов до создания отчетов
Поскольку мир становится все более взаимосвязанным, интерфейсы прикладного программирования (API) приобретают решающее значение для разработки программного обеспечения. API-интерфейсы позволяют различным приложениям взаимодействовать друг с другом, обеспечивая беспрепятственную передачу данных и интеграцию. Однако по мере того, как API становятся все более сложными, становится важно убедиться, что они функционируют должным образом. Именно здесь вступает в действие тестирование API...

Использование Async-Await с SuperTest
В этом посте я расскажу, как async-awaits может помочь нам писать более качественные и чистые тесты. async-await немного упрощает нам работу с асинхронным программированием, давайте посмотрим, как это работает - Асинхронное ожидание async функции и await ключевые слова были представлены в версии ECMAScript 2017. Когда вы передаете ключевое слово async в функцию, она возвращает promise . И ключевое слово await ожидает выполнения promise , прежде чем перейти к..

Циклы и динамические переменные в Postman: Часть 1
Серия, в которой рассказывается, как перебирать тесты с динамическими данными в Postman. Почтальон может тестировать API, сначала отправив запрос, а затем выполнив утверждения для возвращенных данных. В основных случаях запросы обрабатываются последовательно и атомарно. Однако у меня была необходимость перебирать данные, возвращаемые API, и выполнять последовательные запросы и тесты, используя эти данные. Надеюсь, простой пример этого ниже: GET /api/widgets , который возвращает..

Написать тесты API для метода HTTP DELETE
Метод HTTP DELETE довольно прост, он удаляет существующий ресурс, и если ресурс уже удален, он, скорее всего, выдаст ошибку «не найден». Давайте рассмотрим пример - it('DELETE /users/:id', () => { return request .delete('users/2') .set('Authorization', `Bearer ${TOKEN}`) .then((res) => { expect(res.body.data).to.be.eq(null); }); }); Это, вероятно, вернет тело, подобное этому: { code: 204, meta: null, data: null } И, повторив тот же..

Использование momentjs-timezone в Postman
Использование momentjs-timezone в Postman Внешние библиотеки могут быть выполнены в почтальоне, если доступен CDN-эквивалент этих библиотек. Вы можете получить CDN в эквиваленте на таких сайтах, как: https://cdnjs.com/ Теперь, чтобы использовать momentTZ в почтальоне, скопируйте приведенный ниже код в раздел сценария и выполните его один раз, а затем закомментируйте: Это сохранит CDN-эквивалент библиотек momentTZ и momentJS в переменных среды...

Циклы и динамические переменные в Postman: Часть 2
Серия, в которой рассказывается, как перебирать тесты с динамическими данными в Postman. В первой части мы рассмотрели некоторые фундаментальные темы Postman, включая переменные среды, хранение и анализ типизированных переменных и управление потоком тестирования. В этом посте мы собираемся собрать все это воедино и показать несколько примеров создания циклов с использованием запросов Postman. В этой статье я буду использовать фиктивные данные JSON из jsonplaceholder.typicode.com ,..