This media is not supported in your browser
VIEW IN TELEGRAM
Визуализация 9 типов тестирования API
— Smoke Testing
Выполняется после разработки API. Проверка того, что API работают и ничего не выходит из строя.
— Functional Testing
Позволяет создать план тестирования на основе функциональных требований и сравнить его с фактическими результатами.
— Integration Testing
Этот тест объединяет ряд вызовов API и выполняет сквозные тесты. Оцениваются коммуникации и передача данных в процессе эксплуатации.
— Regression Testing
Этот тест гарантирует, что исправления ошибок или новые функции не нарушат текущее поведение API.
— Load Testing
Измеряет производительность приложений при различных нагрузках. Мы можем определить емкость приложения.
—Stress Testing
API специально перегружаются, чтобы проверить, могут ли они функционировать должным образом.
— Security Testing
Этот тест сертифицирует API от всех потенциальных угроз извне.
— UI Testing
Гарантирует, что пользовательский интерфейс может взаимодействовать с этими API и отображать данные по мере необходимости.
— Fuzz Testing
Этот тест отправляет недействительные или неожиданные входные данные в API и пытается вызвать его сбой. Делается путем выявления уязвимостей API.
👉 Java Portal | #ресурсы
— Smoke Testing
Выполняется после разработки API. Проверка того, что API работают и ничего не выходит из строя.
— Functional Testing
Позволяет создать план тестирования на основе функциональных требований и сравнить его с фактическими результатами.
— Integration Testing
Этот тест объединяет ряд вызовов API и выполняет сквозные тесты. Оцениваются коммуникации и передача данных в процессе эксплуатации.
— Regression Testing
Этот тест гарантирует, что исправления ошибок или новые функции не нарушат текущее поведение API.
— Load Testing
Измеряет производительность приложений при различных нагрузках. Мы можем определить емкость приложения.
—Stress Testing
API специально перегружаются, чтобы проверить, могут ли они функционировать должным образом.
— Security Testing
Этот тест сертифицирует API от всех потенциальных угроз извне.
— UI Testing
Гарантирует, что пользовательский интерфейс может взаимодействовать с этими API и отображать данные по мере необходимости.
— Fuzz Testing
Этот тест отправляет недействительные или неожиданные входные данные в API и пытается вызвать его сбой. Делается путем выявления уязвимостей API.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤2
XPipe — вся ваша серверная инфраструктура под рукой
—
или
—
XPipe — open-source инструмент на Java, который позволяет получить доступ ко всей инфраструктуре сервера с локальной машины.
Он работает поверх установленных программ командной строки и не требует настройки на удаленных системах. Так что если вы используете такие инструменты, как ssh, docker, kubectl и т.д. для подключения к серверам, вы можете просто использовать XPipe поверх них.
XPipe полностью интегрируется с текстовыми редакторами, с терминалом, и с разными CLI утилитами.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
—
choco install xpipe
или
—
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
XPipe — open-source инструмент на Java, который позволяет получить доступ ко всей инфраструктуре сервера с локальной машины.
Он работает поверх установленных программ командной строки и не требует настройки на удаленных системах. Так что если вы используете такие инструменты, как ssh, docker, kubectl и т.д. для подключения к серверам, вы можете просто использовать XPipe поверх них.
XPipe полностью интегрируется с текстовыми редакторами, с терминалом, и с разными CLI утилитами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Spring. Все паттерны проектирования
Автор: Раджпут Динеш
Год: 2019
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Раджпут Динеш
Год: 2019
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
CATS — это фаззер REST API и инструмент тестирования для эндпойнтов OpenAPI, написанный на Java
CATS автоматически генерирует тесты, запускает их и сообщает о результатах, требуя минимальных усилий по написанию кода. Тесты также не требуют обслуживания.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
brew tap endava/tap
brew install cats
CATS автоматически генерирует тесты, запускает их и сообщает о результатах, требуя минимальных усилий по написанию кода. Тесты также не требуют обслуживания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Cross-platform Game Development Framework
Это кроссплатформенная среда для разработки Java-игр на основе OpenGL, которая предоставляет надежную и проверенную временем платформу для быстрого прототипирования и создания игр.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Это кроссплатформенная среда для разработки Java-игр на основе OpenGL, которая предоставляет надежную и проверенную временем платформу для быстрого прототипирования и создания игр.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
Классические задачи Computer Science на языке Java
Автор: Копец Дэвид
Год: 2021
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Копец Дэвид
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
JBang — утилита для быстрого написания скриптов на Java
—
JBang позволяет интерактивно с Java из командной строки и очень быстро писать простые сценарии
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
—
curl -Ls https://sh.jbang.dev | bash -s - app setup
JBang позволяет интерактивно с Java из командной строки и очень быстро писать простые сценарии
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Мое решение для поиска изменений между двумя объектами. ChangeChecker
📖 Читать: ссылка
👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Современные практики создания Java/JVM-проектов
Это wiki со статьями о создании современных Java/JVM-проектов с помощью Gradle и Maven.
Эти советы работают и для не-Java языков на JVM, хотя детали могут измениться.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Это wiki со статьями о создании современных Java/JVM-проектов с помощью Gradle и Maven.
Эти советы работают и для не-Java языков на JVM, хотя детали могут измениться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12😁4👍1
Программирование на Kotlin для Android
Авторы: Пьер-Оливье Лоране, Аманда Хинчман-Домингес, Дж. Блейк Мик, Майк Данн
Год: 2024
📂 Скачать книгу
👉 Java Portal | #книги
Авторы: Пьер-Оливье Лоране, Аманда Хинчман-Домингес, Дж. Блейк Мик, Майк Данн
Год: 2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
Плагин Gradle для анализа зависимостей
Это плагин Gradle для JVM-проектов, написанных на Java, Kotlin и т.д.
Предоставляет рекомендации по управлению зависимостями, позволяет обнаруживать неиспользуемые и неправильно используемые зависимости
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
plugins {
id("com.autonomousapps.dependency-analysis") version "<<latest_version>>"
}
Это плагин Gradle для JVM-проектов, написанных на Java, Kotlin и т.д.
Предоставляет рекомендации по управлению зависимостями, позволяет обнаруживать неиспользуемые и неправильно используемые зависимости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Введение в разработку приложений для смартфонов на ОС Android
Авторы: Семакова А.
Год: 2021
📂 Скачать книгу
👉 Java Portal | #книги
Авторы: Семакова А.
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Tika — набор инструментов на Java для извлечения текста и метаданных из PPT, XLS и PDF и многих других типов данных
Tika можно использовать как компонент индексации в поисковых системах, в системах, связанных с переводом и во многих других приложениях
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Tika можно использовать как компонент индексации в поисковых системах, в системах, связанных с переводом и во многих других приложениях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Turms — open-source движок для обмена мгновенными сообщениями для 100K~10M одновременных пользователей на Java
На изображении показана эталонная архитектура Turms: сервисы, обведенные пунктирными линиями, являются необязательными, а сервисы, обведенные сплошными линиями, — обязательными.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
git clone --depth 1 https://github.com/turms-im/turms.git
cd turms
docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
docker compose -f docker-compose.standalone.yml up --force-recreate
На изображении показана эталонная архитектура Turms: сервисы, обведенные пунктирными линиями, являются необязательными, а сервисы, обведенные сплошными линиями, — обязательными.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4