#automationTesting #apiTesting
Разделение ответственности – отличный принцип программирования, разделяющий код на отдельные секции, у каждой из которых свои обязанности.
В сегодняшней статье автор применит этот принцип к коду тестов, создавая тесты REST API.
Модель Client-Test для тестирования REST API
Разделение ответственности – отличный принцип программирования, разделяющий код на отдельные секции, у каждой из которых свои обязанности.
В сегодняшней статье автор применит этот принцип к коду тестов, создавая тесты REST API.
Модель Client-Test для тестирования REST API
❤2
#softwareTesting #apiTesting
В список требований, предъявляемых к QA-специалистам, включают умение тестировать API приложений.
Чтобы выбрать инструмент для тестирования API на своем проекте, вам нужно четко представлять свои цели, объект и результат, который хотите получить. Неправильно выбранный инструмент может привести к увеличению трудоемкости и затягиванию процесса тестирования, а также к пропуску багов.
В этом материале автор рассмотрит наиболее распространенные виды API, выделит их характерные особенности, а также разберет популярные инструменты для тестирования API и опишет применение на практике.
Как выбрать инструмент для тестирования API
В список требований, предъявляемых к QA-специалистам, включают умение тестировать API приложений.
Чтобы выбрать инструмент для тестирования API на своем проекте, вам нужно четко представлять свои цели, объект и результат, который хотите получить. Неправильно выбранный инструмент может привести к увеличению трудоемкости и затягиванию процесса тестирования, а также к пропуску багов.
В этом материале автор рассмотрит наиболее распространенные виды API, выделит их характерные особенности, а также разберет популярные инструменты для тестирования API и опишет применение на практике.
Как выбрать инструмент для тестирования API
Хабр
Как выбрать инструмент для тестирования API
В список требований, предъявляемых к QA-специалистам, включают умение тестировать API приложений. Обращения к API помогают оптимизировать процесс тестирования: сократить время на проведение, расширить...
👍5
#automationTesting #softwareTesting #apiTesting
Если Вы ручной тестировщик и планируете развиваться в авто – API-тесты могут стать Вашим первым шагом для миграции в AQA.
В этой статье автор поделиться с Вами опытом автоматизации API посредством Postman, используя язык программирования - JavaScript.
Автоматизация тестирования API посредством Postman
Если Вы ручной тестировщик и планируете развиваться в авто – API-тесты могут стать Вашим первым шагом для миграции в AQA.
В этой статье автор поделиться с Вами опытом автоматизации API посредством Postman, используя язык программирования - JavaScript.
Автоматизация тестирования API посредством Postman
Хабр
Автоматизация тестирования API посредством Postman
Добрый День! В этой статье я собираюсь поделиться с Вами опытом автоматизации API посредством Postman, используя язык программирования - JavaScript. Проект, о котором пойдет речь – это региональный...
👍8
#proQuality_books #softwareTesting #apiTesting
Тестирование веб-API (2024)
Автор: Винтерингем Марк
Количество страниц: 304
Язык издания: Русский
«Тестирование веб-API» — это уникальное практическое руководство, включающее в себя описание всех этапов: от начального проектирования набора тестов до методов документирования, реализации и предоставления высококачественных API. Вы познакомитесь с обширным набором методов тестирования — от исследовательского до тестирования продакшен-кода, а также узнаете, как сэкономить время за счет автоматизации с использованием стандартных инструментов. Книга поможет избежать многих трудностей при тестировании API.
Плюсы:
➕Подходит как новичкам, так и опытным профессионалам.
➕Включение подходов, адаптированных к современным DevOps и CI/CD процессам.
➕Автор приводит практические примеры, иллюстрирующие основные концепции.
➕Книга охватывает базовые и продвинутые аспекты тестирования API, включая автоматизацию и безопасность.
➕Описание методов и инструментов для реального применения.
Недостатки:
➖Для новичков некоторые разделы могут показаться слишком сложными.
➖Охватываются популярные решения, но специфические или нишевые инструменты могут быть упомянуты вскользь.
➖Книга может быть менее полезной для тех, кто работает с другими типами API, например, локальными или библиотеками.
Тестирование веб-API (2024)
Автор: Винтерингем Марк
Количество страниц: 304
Язык издания: Русский
«Тестирование веб-API» — это уникальное практическое руководство, включающее в себя описание всех этапов: от начального проектирования набора тестов до методов документирования, реализации и предоставления высококачественных API. Вы познакомитесь с обширным набором методов тестирования — от исследовательского до тестирования продакшен-кода, а также узнаете, как сэкономить время за счет автоматизации с использованием стандартных инструментов. Книга поможет избежать многих трудностей при тестировании API.
Плюсы:
➕Подходит как новичкам, так и опытным профессионалам.
➕Включение подходов, адаптированных к современным DevOps и CI/CD процессам.
➕Автор приводит практические примеры, иллюстрирующие основные концепции.
➕Книга охватывает базовые и продвинутые аспекты тестирования API, включая автоматизацию и безопасность.
➕Описание методов и инструментов для реального применения.
Недостатки:
➖Для новичков некоторые разделы могут показаться слишком сложными.
➖Охватываются популярные решения, но специфические или нишевые инструменты могут быть упомянуты вскользь.
➖Книга может быть менее полезной для тех, кто работает с другими типами API, например, локальными или библиотеками.
❤5🔥1
#automationTesting #apiTesting
Чтобы создать простой API-сервер на Node.js, можно использовать Express для обработки маршрутов, а затем протестировать его функциональность с помощью автотестов, написанных на Playwright и TypeScript, отправляя HTTP-запросы и проверяя ответы сервера.
В статье описывается процесс создания простейшего API-сервера на NodeJS, написания автотестов на Playwright с использованием TypeScript для проверки функционала методов API, а также разработки негативных сценариев с анализом и устранением ошибок.
Создаем простейший API и тестируем его с помощью Playwright + TS
Чтобы создать простой API-сервер на Node.js, можно использовать Express для обработки маршрутов, а затем протестировать его функциональность с помощью автотестов, написанных на Playwright и TypeScript, отправляя HTTP-запросы и проверяя ответы сервера.
В статье описывается процесс создания простейшего API-сервера на NodeJS, написания автотестов на Playwright с использованием TypeScript для проверки функционала методов API, а также разработки негативных сценариев с анализом и устранением ошибок.
Создаем простейший API и тестируем его с помощью Playwright + TS
Хабр
Создаем простейший API и тестируем его с помощью Playwright + TS
Краткое содержание Что будет выполнено в ходе данной статьи: Будет создан простейший API сервер на NodeJS для запуска локально. Будут написаны автотесты, на Playwright + Typescript , покрывающие...
👍4
#automationTesting #apiTesting
Автоматизация тестирования API с использованием Python позволяет упростить процесс валидации запросов, повысить покрытие тестов и минимизировать ручной труд, обеспечивая стабильность и надежность работы сервисов.
В этой статье автор делится своим опытом автоматизации тестирования с использованием Python, Pytest и библиотеки Requests, объясняя структуру проекта, генерацию токенов в helpers.py и хранение конфигураций в configKey.py.
Автоматизация тестирования API посредством Python
Автоматизация тестирования API с использованием Python позволяет упростить процесс валидации запросов, повысить покрытие тестов и минимизировать ручной труд, обеспечивая стабильность и надежность работы сервисов.
В этой статье автор делится своим опытом автоматизации тестирования с использованием Python, Pytest и библиотеки Requests, объясняя структуру проекта, генерацию токенов в helpers.py и хранение конфигураций в configKey.py.
Автоматизация тестирования API посредством Python
Хабр
Автоматизация тестирования API посредством Python
Доброго времени суток! В этой статье я собираюсь продолжить рассказ о своем небольшом опыте автоматизации. В прошлой статье я показал, как это сделать с помощью Postman - сегодня покажу, как это...
👍1
#softwareTesting #apiTesting
Аутентификационные cookie-файлы — это небольшие фрагменты данных, которые сервер отправляет клиенту (обычно браузеру) в процессе аутентификации пользователя.
Статья рассматривает два подхода к передаче аутентификационных cookie-файлов при вызове API: ручной, требующий копирования и вставки заголовков ответа, и автоматизированный, использующий скрипты Postman для извлечения и сохранения cookie в переменные окружения, что упрощает процесс и снижает вероятность ошибок.
Получение cookies из заголовка HTTP-ответа в Postman
Аутентификационные cookie-файлы — это небольшие фрагменты данных, которые сервер отправляет клиенту (обычно браузеру) в процессе аутентификации пользователя.
Статья рассматривает два подхода к передаче аутентификационных cookie-файлов при вызове API: ручной, требующий копирования и вставки заголовков ответа, и автоматизированный, использующий скрипты Postman для извлечения и сохранения cookie в переменные окружения, что упрощает процесс и снижает вероятность ошибок.
Получение cookies из заголовка HTTP-ответа в Postman
👍2
#softwareTesting #apiTesting
API означает интерфейс прикладного программирования, который действует как мост, позволяющий двум программным приложениям взаимодействовать.
В сегодняшней статье автор расскажет что такое API (интерфейсы прикладного программирования) простыми словами и технически, зачем они нужны, как работают (методы, аутентификация, заголовки), какие бывают типы и стили, и почему их тестирование критически важно для QA, включая ключевые инструменты и аспекты проверки.
Основы API в доступной форме
API означает интерфейс прикладного программирования, который действует как мост, позволяющий двум программным приложениям взаимодействовать.
В сегодняшней статье автор расскажет что такое API (интерфейсы прикладного программирования) простыми словами и технически, зачем они нужны, как работают (методы, аутентификация, заголовки), какие бывают типы и стили, и почему их тестирование критически важно для QA, включая ключевые инструменты и аспекты проверки.
Основы API в доступной форме
👍3
#softwareTesting #apiTesting
Интерфейсы прикладного программирования (Application Programming Interface, API) имеют недостатки, которые вырастают в серьёзные проблемы и риски для безопасности.
В сегодняшней статье автор расскажет о ключевых рисках безопасности API и облачных инфраструктур, методах их тестирования на примере реальных инцидентов и инструментах защиты для минимизации ущерба бизнеса.
API и облака: как тестировать то, что нельзя потрогать?
Интерфейсы прикладного программирования (Application Programming Interface, API) имеют недостатки, которые вырастают в серьёзные проблемы и риски для безопасности.
В сегодняшней статье автор расскажет о ключевых рисках безопасности API и облачных инфраструктур, методах их тестирования на примере реальных инцидентов и инструментах защиты для минимизации ущерба бизнеса.
API и облака: как тестировать то, что нельзя потрогать?
Лаборатория качества
API и облака: как тестировать то, что нельзя потрогать?
API и облака: как тестировать то, что нельзя потрогать?. API – сердце большинства современных приложений. Если оно работает некорректно, приложение может сломаться в самый неподходящий момент.
👍2
#softwareTesting #apiTesting
Растущее использование сервис-ориентированных архитектур, а затем микросервисов привело к созданию множества инструментов для тестирования API.
В статье представлен список инструментов с открытым исходным кодом для тестирования API.
Бесплатные инструменты тестирования API
Растущее использование сервис-ориентированных архитектур, а затем микросервисов привело к созданию множества инструментов для тестирования API.
В статье представлен список инструментов с открытым исходным кодом для тестирования API.
Бесплатные инструменты тестирования API
❤2
#automationTesting #apiTesting
Проектирование API (Application Programming Interface) – это процесс разработки структуры и правил взаимодействия между различными программными компонентами или приложениями.
В сегодняшней статье автор расскажет о процессе написания API автотестов на Python, используя современные best practices, покажет как настраивать их запуск в CI/CD с помощью GitHub Actions и Allure-отчёт с историей запусков.
API автотесты на Python с запуском на CI/CD и Allure отчетом
Проектирование API (Application Programming Interface) – это процесс разработки структуры и правил взаимодействия между различными программными компонентами или приложениями.
В сегодняшней статье автор расскажет о процессе написания API автотестов на Python, используя современные best practices, покажет как настраивать их запуск в CI/CD с помощью GitHub Actions и Allure-отчёт с историей запусков.
API автотесты на Python с запуском на CI/CD и Allure отчетом
Хабр
API автотесты на Python с запуском на CI/CD и Allure отчетом
Вступление В этой статье мы разберём процесс написания API автотестов на Python, используя современные best practices. Кроме того, мы настроим их запуск в CI/CD с помощью GitHub Actions и сформируем...
❤2
#automationTesting #apiTesting
Автор сегодняшней статьи расскажет, почему контрактное тестирование является сложным инструментом для зрелых команд, требующим создания высокоточных имитаторов API, которые должны корректно обрабатывать состояния и валидацию, чтобы быть эффективной заменой реальным сервисам в интеграционных тестах.
Контрактное тестирование API – визуальное руководство
Автор сегодняшней статьи расскажет, почему контрактное тестирование является сложным инструментом для зрелых команд, требующим создания высокоточных имитаторов API, которые должны корректно обрабатывать состояния и валидацию, чтобы быть эффективной заменой реальным сервисам в интеграционных тестах.
Контрактное тестирование API – визуальное руководство
👍1