* БД внешних систем для нас закрыты, это неизвестность - “черный ящик”. Даже если вы по какой-то причине знаете, что в БД внешней системы, т.к. интеграция осуществляется между системами внутри одной компании и секретов нет (NDA - соглашение о неразглашении), то не надо перегружать постановку задачи. Там и так много всего.
Когда и в каких случаях рекомендуется описывать маппинг на примере GetDelivery:
🟢 Для задач на мобильные или веб- приложения GetDelivery:
Маппинг между REST API GetDelivery и UI GetDelivery.
🟢 Для задач на интеграционный REST API GetDelivery c БД GetDelivery, СДЭК, Возовоз, Деловые Линии:
Маппинг между REST API GetDelivery , БД GetDelivery и API внешней системы СДЭК / Возовоз / Деловые Линии (все три внешние системы в один маппинг вставить можно, но тогда нужно очень хорошо подумать над тем, как организовать таблицы.
Это будут отдельные таблицы маппинга данных, для разных постановок задач. Теперь надо примеры статей 👇
Когда и в каких случаях рекомендуется описывать маппинг на примере GetDelivery:
🟢 Для задач на мобильные или веб- приложения GetDelivery:
Маппинг между REST API GetDelivery и UI GetDelivery.
🟢 Для задач на интеграционный REST API GetDelivery c БД GetDelivery, СДЭК, Возовоз, Деловые Линии:
Маппинг между REST API GetDelivery , БД GetDelivery и API внешней системы СДЭК / Возовоз / Деловые Линии (все три внешние системы в один маппинг вставить можно, но тогда нужно очень хорошо подумать над тем, как организовать таблицы.
Это будут отдельные таблицы маппинга данных, для разных постановок задач. Теперь надо примеры статей 👇
👍8
GetAnalyst_Расчет_стоимости_доставки_через_внешние_системы_GetDelivery.pdf
416.8 KB
На прошлой неделе я публиковала пост с примером интеграционного Use Case. Поскольку я продолжаю поэтапно работать с постановками задач, то уже начинаю выстраивать структуру документации, которая будет в проекте.
Сейчас я публикую для вас обновленный документ со сценарием, который я обобщила для всех интеграций.
Объясняю что и почему сделала:
1. Заголовок статьи теперь общий - характеризует функциональность в системе.
2. Добавила оглавление и общее описание.
Без долгого пролистывания страницы можно быстро узнать что это и о чём, и без тяжелых схем.
3. Схема архитектуры осталась, но вынесена в отдельный раздел и дополнена кратким описанием, а также ссылкой на обоснование принятого решения, чтобы те разработчики, кому надо, находили ответы без лишних коммуникаций.
4. Основной сценарий без конкретной внешней системы, а общий.
Так как у нас сервис-агрегатор (GetDelivery собирает данные из разных сервисов в одно место), то сценарий повторяется для всех. Это значит копировать один и тот же Use Case для каждой отдельной интеграции СДЭК/Возовоз/Деловые Линии.
Такое решение может привести к проблемам с актуализацией всей документации при мелких правках в одном месте.
Сейчас места вызова API остаются четко обозначены, но нет четкой ссылки на СДЭК (заменила на Внешняя система).
5. В конце список методов, которые должны быть реализованы, чтобы функциональность (сложный интеграционный сценарий) заработала.
Итого, структуру документации для описания системы-агрегатора (как минимум часть функциональности) можно сделать в следующей структуре:
- Внешние системы - общее описание интеграций
---- СДЭК
---- Возовоз
---- ДЛ
...
- Синхронизация справочника городов
---- СДЭК
----....
...
- Расчет стоимости доставки через внешние системы
-- Метод POST /search
-- Обработчик запросов и очереди
---- СДЭК
---- Возовоз
---- ДЛ
-- Метод GET /search/{searchTaskId}
- Создание заказа....
Теперь можно давать вам пример маппинга 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13💯3👍2🥰1
Главный вопрос, с которого начинается любое обучение: «Какая цель?»🎯
Без конкретной цели вы рискуете свернуть не туда или не дойти до финиша.
В коучинге даже есть такой приём — расписать достижение поставленной цели по ощущениям в моменте, когда цель достигнута:
▪️ что я вижу,
▪️ что я слышу,
▪️ что я чувствую.
Это поможет больше прочувствовать желаемое и представить себе, как будет круто, когда поймете, что пришли в заданную точку.
После завершения программы мне всегда приятно фиксировать, что многие пришли к цели уже в процессе, а кто-то даже сделал «за» цель — перевыполнил план))
На новом потоке по Интеграциям я вижу не только бизнес- и системных аналитиков, которые пришли самостоятельно, но и специалистов, которые пришли учиться от работодателей! Особенно ценно, что компании хотят развивать и продвигать свои кадры 🙌
Я стараюсь помочь каждому определить цели и дать рекомендации, которые помогут достичь желаемого результата.
Какие цели ставят студенты GetAnalyst:
✅️ сменить работу и/или повысить доход,
✅️ перейти в системный анализ,
✅️ углубиться в техническое проектирование,
✅️ получить практический опыт по интеграциям, чтобы пополнить портфолио
(+++ моя цель, чтобы на собеседовании вы рассказывали про наш проект, который ведём в ходе курса, а не про «сферического коня в вакууме»)
Мы уже провели встречу по карьере, собираем точки А и цели, смотрели предобучение и первый теоретический модуль. А завтра я увижу коллег на первом онлайн-вебинаре по знакомству с проектом и выделению интеграционных Use Case! 🔥
В эти моменты старта мне ценно осознавать, что обучение от GetAnalyst будет для вас одной из точек в осуществлении целей и потенциальным карьерным ростом уже на старте 2024! 🎄
Спасибо за доверие! И вперёд к результатам 🚀♥️
Без конкретной цели вы рискуете свернуть не туда или не дойти до финиша.
В коучинге даже есть такой приём — расписать достижение поставленной цели по ощущениям в моменте, когда цель достигнута:
▪️ что я вижу,
▪️ что я слышу,
▪️ что я чувствую.
Это поможет больше прочувствовать желаемое и представить себе, как будет круто, когда поймете, что пришли в заданную точку.
После завершения программы мне всегда приятно фиксировать, что многие пришли к цели уже в процессе, а кто-то даже сделал «за» цель — перевыполнил план))
На новом потоке по Интеграциям я вижу не только бизнес- и системных аналитиков, которые пришли самостоятельно, но и специалистов, которые пришли учиться от работодателей! Особенно ценно, что компании хотят развивать и продвигать свои кадры 🙌
Я стараюсь помочь каждому определить цели и дать рекомендации, которые помогут достичь желаемого результата.
Какие цели ставят студенты GetAnalyst:
✅️ сменить работу и/или повысить доход,
✅️ перейти в системный анализ,
✅️ углубиться в техническое проектирование,
✅️ получить практический опыт по интеграциям, чтобы пополнить портфолио
(+++ моя цель, чтобы на собеседовании вы рассказывали про наш проект, который ведём в ходе курса, а не про «сферического коня в вакууме»)
Мы уже провели встречу по карьере, собираем точки А и цели, смотрели предобучение и первый теоретический модуль. А завтра я увижу коллег на первом онлайн-вебинаре по знакомству с проектом и выделению интеграционных Use Case! 🔥
В эти моменты старта мне ценно осознавать, что обучение от GetAnalyst будет для вас одной из точек в осуществлении целей и потенциальным карьерным ростом уже на старте 2024! 🎄
Спасибо за доверие! И вперёд к результатам 🚀♥️
❤7👍2🔥1
GetAnalyst_Маппинг_Получение_актуального_статуса_заказа_GetAnalyst.pdf
590.1 KB
Заметки:
🔹В конце предыдущего документа вы могли увидеть список отдельных методов к реализации. Это требования к обработчику очередей - отдельная задача на одного разработчика Backend: конечная, тестируемая, может уместиться в 2-4 недели с учетом тестировании баг-фиксингом.
🔹Так как это требования к обработке задач из очереди, то здесь рекомендуется определиться с тем, с какими технологиями мы работаем и показать схему архитектуры.
🔹В этой статье и в предыдущей будет полезно добавить UML-диаграмму. Раздел: Требования к реализации - основной сценарий.
🔹В статье можно увидеть упоминание сразу трех внешних систем: СДЭК, Возовоз, Деловые Линии - это перебор, особенно когда будут добавляться новые интеграции. Очень много текста.
Как я поступлю:
1. Первые две интеграции с их маппингами буду держать на одной странице.
2. Начиная с третьей точно начну выносить информацию по интеграциям с разными системами в отдельные статьи, оставляя общий алгоритм в корневой.
Есть ещё много деталей и нюансов, которые можно показать и улучшить. Но уже этот пример может помочь вам понять в каком направлении двигаться в освоении интеграций и постановок задач.
Одна из моих задач в GetAnalyst передавать знания не только по тому, как использовать готовые шаблоны, но и как их разрабатывать и внедрять опытным специалистам, с индивидуальным подходом к проектам 🙌
Сохраняйте пост в избранное, чтобы не потерять 🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤7👍6🥰1
Как бы мы не хотели (или хотели😄), но нейросеть уже стала повседневным инструментом в работе многих специалистов.
Дизайнеры рисуют картинки, копирайтеры запрашивают помощь для написания статей и даже Coca-Cola выпускает классные рекламный ролики, где возлагает авторство на искусственный интеллект. Аналитики тоже вовсю используют нейросеть в качестве помощника 👌
Сегодня у нас баттл: в правом углу нашумевшая нейросеть GhatGPT, в левом - нейросеть бота Телеграм. Кто победит?
Поехали!
🤖GhatGPT
➕️
Первый и основной продукт на мировом рынке.
Выпускаются обновления.
Грамотно структурирует информацию по запросу.
Даёт полный подробный ответ.
В профиле можно создать несколько чатов под разные темы и делиться ими с другими пользователями.
➖️
Жители России и Белоруссии не могут зарегистрироваться без VPN и «заграничного» номера.
Базы данных ограничены 2021 годом на бесплатной версии, но можно использовать актуальный интернет на версии 4.0.
Может периодически подвисать и долго выдавать ответ.
🤖 Чат-бот Телеграм
➕️
Работает без регистрации.
Бесплатно генерирует на определённое количество запросов.
Хорошо обрабатывает простые запросы.
➖️
Базы данных ограничены 2021 годом.
Выдаёт урезанную информацию.
Не структурирует информацию, выдаёт без оформления и разметки.
Работает нестабильно, плюс бывает очередь на обработку запроса.
Ограниченное количество запросов в день, затем просит оформить платную подписку.
Внимание❗️
ChatGPT не имеет официальных ботов 😬
Пользователи чат-бота в Телеграмм не всегда могут узнать, какую с какой нейросетью взаимодействует бот. Поэтому результат у него часто хуже, чем генерирует официальный ChatGPT.
Вывод: для простейших запросов несколько раз в день подойдет чат-бот в Telegram.
Для полноценной объёмной информации лучше воспользоваться GhatGPT 🙌
Поделитесь, а вы используете искусственный интеллект в работе? Как вам результат?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1
У меня нет времени на учёбу😬
Когда работаешь, у тебя есть дети и активная социальная жизнь, кажется невозможным найти ещё время и на учёбу.
В сутках ведь только 24 часа, у тебя всего лишь две ноги, две руки и одна голова. Хочется учиться и развиваться дальше, но сил и времени больше не становится!
Такая позиция заводит в замкнутый круг 🥺
Мы собрали несколько простых советов, которые помогут организовать день, не перегружать себя и найти время на обучение.
И да, все рекомендации проверены на личном опыте и если их внедрять, то жизнь становится проще и приятнее🤗
🟢 Планируйте свой день
Иметь план дня классная идея! Он поможет понять, что нужно сегодня делать, чтобы не отвлекаться на другие второстепенные дела.
Обязательно оставляйте хотя бы 20–30 минут на отдых.
🟢 Установите приоритеты
Определите, какие задачи наиболее важны — их лучше поставить на первую половину дня. Сначала выполните эти задачи, а затем перейдите к менее важным.
🟢 Не забывайте об отдыхе
Это решили продублировать отдельным пунктом.
Если не уделять время отдыху и не планировать его заранее, то эффективность работы и учёбы сильно снижается.
🟢 Используйте технологии
Сейчас есть множество приложений и программ, которые помогают управлять временем и задачами.
Найдите удобную для себя и внедряйте в жизнь.
Notion, Trello и Jira отлично подойдут и для планирования личных дел.
🟢 Делегируйте
Делегируйте всё, что возможно!
Есть возможность попросить посидеть ребёнка с бабушкой/нанять няню — замечательно.
Заказать доставку продуктов на дом — супер.
Купить робот-пылесос — отлично!
🟢 Не забывайте про здоровый образ жизни
Да, банально, скажите вы.
Но опыт показывает, что у многих ненормированный сон и малоподвижный образ жизни.
Поверьте, ежедневная 30-минутная прогулка и 8-часовой сон творят чудеса с нервной системой!
Кто только начал обучение - берём на заметку! 😉
Будет здорово, если поделитесь в комментариях своими техниками или приложениями, которые помогают вам грамотно распланировать день и успевать большую часть из задуманного⚡️
Когда работаешь, у тебя есть дети и активная социальная жизнь, кажется невозможным найти ещё время и на учёбу.
В сутках ведь только 24 часа, у тебя всего лишь две ноги, две руки и одна голова. Хочется учиться и развиваться дальше, но сил и времени больше не становится!
Такая позиция заводит в замкнутый круг 🥺
Мы собрали несколько простых советов, которые помогут организовать день, не перегружать себя и найти время на обучение.
И да, все рекомендации проверены на личном опыте и если их внедрять, то жизнь становится проще и приятнее🤗
🟢 Планируйте свой день
Иметь план дня классная идея! Он поможет понять, что нужно сегодня делать, чтобы не отвлекаться на другие второстепенные дела.
Обязательно оставляйте хотя бы 20–30 минут на отдых.
🟢 Установите приоритеты
Определите, какие задачи наиболее важны — их лучше поставить на первую половину дня. Сначала выполните эти задачи, а затем перейдите к менее важным.
🟢 Не забывайте об отдыхе
Это решили продублировать отдельным пунктом.
Если не уделять время отдыху и не планировать его заранее, то эффективность работы и учёбы сильно снижается.
🟢 Используйте технологии
Сейчас есть множество приложений и программ, которые помогают управлять временем и задачами.
Найдите удобную для себя и внедряйте в жизнь.
Notion, Trello и Jira отлично подойдут и для планирования личных дел.
🟢 Делегируйте
Делегируйте всё, что возможно!
Есть возможность попросить посидеть ребёнка с бабушкой/нанять няню — замечательно.
Заказать доставку продуктов на дом — супер.
Купить робот-пылесос — отлично!
🟢 Не забывайте про здоровый образ жизни
Да, банально, скажите вы.
Но опыт показывает, что у многих ненормированный сон и малоподвижный образ жизни.
Поверьте, ежедневная 30-минутная прогулка и 8-часовой сон творят чудеса с нервной системой!
Кто только начал обучение - берём на заметку! 😉
Будет здорово, если поделитесь в комментариях своими техниками или приложениями, которые помогают вам грамотно распланировать день и успевать большую часть из задуманного
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🤩2👍1🥰1
🟠 Тестирование API - зачем это надо системному аналитику? 🟠
Системный аналитик встречается с тестированием API (программный интерфейс) в следующих случаях:
✅️ Мобильные приложения
Когда аналитик ставит задачи на разработку мобильных приложений, то, как правило, ему необходимо описать маппинг между тем, что есть на экране - UI (пользовательский интерфейс), и тем, что можно отправить или получить от сервера (Backend) через API.
Чтобы это сделать, аналитик знакомится с API-документацией, которую ему предоставляют Backend-разработчики. Возможно он сам ставил им задачи, возможно это были другой аналитик и отдельная команда, которые сделали API.
Знакомство подразумевает проверку того, как этот API работает. Это нужно для лучшего понимания процессов, проработки требований к обработке ошибок, недостаточности данных в ответе и других ситуаций, которые невозможно полностью отразить в API-документации.
✅️ Backend
Во многих компаниях малого и среднего бизнеса, в крупных компаниях-интеграторах, которые делают IT-проекты на заказ, выделяют отдельную Backend-команду под проект. У крупных IT-проектов это просто необходимость. В такие компании ищут системного аналитика в Backend-команду. Тут сразу хочу заметить, что бизнес-аналитику такую роль выполнять будет почти невозможно, либо сразу можно назвать его системным.
Системный аналитик в Backend-команде должен уметь не только проверить API, но и спроектировать его с нуля, создать документацию для него.
✅️ Интеграции
Системы взаимодействуют друг с с другом по API. Это могут быть как подсистемы внутри одного проекта, так и системы других компаний. Пример - проектирование GetDelivery.
Для того, чтобы глубже погрузиться в интеграционную задачу следующий мой шаг - тестирование API, чтобы лучше понять как работают внешние системы, процессы в них. Та же история, что с мобильными приложениями.
Тестирование API позволяет глубже погрузиться в технические особенности, что невозможно сделать на уровне чтения API-документации.
Системный аналитик встречается с тестированием API (программный интерфейс) в следующих случаях:
✅️ Мобильные приложения
Когда аналитик ставит задачи на разработку мобильных приложений, то, как правило, ему необходимо описать маппинг между тем, что есть на экране - UI (пользовательский интерфейс), и тем, что можно отправить или получить от сервера (Backend) через API.
Чтобы это сделать, аналитик знакомится с API-документацией, которую ему предоставляют Backend-разработчики. Возможно он сам ставил им задачи, возможно это были другой аналитик и отдельная команда, которые сделали API.
Знакомство подразумевает проверку того, как этот API работает. Это нужно для лучшего понимания процессов, проработки требований к обработке ошибок, недостаточности данных в ответе и других ситуаций, которые невозможно полностью отразить в API-документации.
✅️ Backend
Во многих компаниях малого и среднего бизнеса, в крупных компаниях-интеграторах, которые делают IT-проекты на заказ, выделяют отдельную Backend-команду под проект. У крупных IT-проектов это просто необходимость. В такие компании ищут системного аналитика в Backend-команду. Тут сразу хочу заметить, что бизнес-аналитику такую роль выполнять будет почти невозможно, либо сразу можно назвать его системным.
Системный аналитик в Backend-команде должен уметь не только проверить API, но и спроектировать его с нуля, создать документацию для него.
✅️ Интеграции
Системы взаимодействуют друг с с другом по API. Это могут быть как подсистемы внутри одного проекта, так и системы других компаний. Пример - проектирование GetDelivery.
Для того, чтобы глубже погрузиться в интеграционную задачу следующий мой шаг - тестирование API, чтобы лучше понять как работают внешние системы, процессы в них. Та же история, что с мобильными приложениями.
Тестирование API позволяет глубже погрузиться в технические особенности, что невозможно сделать на уровне чтения API-документации.
👍15
🟢 Зачем системному аналитику инструменты для тестирования API?
1. Проверка Функциональности:
Системный аналитик убеждается, что API выполняет заданные функции в соответствии с документацией. Он проверяет как ведет себя в нестандартных ситуациях, чтобы учесть их и обработать в сценариях работы системы.
2. Обеспечение Безопасности:
В первую очередь это помогает понять механизмов защиты данных в обычных запросах, научиться писать интеграционные сценарии с учетом соблюдения требований к непрерывному удержанию авторизации. Но в некоторых задачах аналитики погружаются глубже, но это скорее исключительные истории.
3. Оптимизация Производительности:
Проверка на скорость и надежность работы, особенно, когда в интеграциях идет обмен большим количеством данных. Тестирование помогает понять, какие нефункциональные требования и как поддержать, используя хорошо организованные архитектуру и инфраструктуру проекта.
Какими инструментами на работе пользуетесь вы, делитесь в комментариях? Интересно посмотреть на статистику 🙂
1. Проверка Функциональности:
Системный аналитик убеждается, что API выполняет заданные функции в соответствии с документацией. Он проверяет как ведет себя в нестандартных ситуациях, чтобы учесть их и обработать в сценариях работы системы.
2. Обеспечение Безопасности:
В первую очередь это помогает понять механизмов защиты данных в обычных запросах, научиться писать интеграционные сценарии с учетом соблюдения требований к непрерывному удержанию авторизации. Но в некоторых задачах аналитики погружаются глубже, но это скорее исключительные истории.
3. Оптимизация Производительности:
Проверка на скорость и надежность работы, особенно, когда в интеграциях идет обмен большим количеством данных. Тестирование помогает понять, какие нефункциональные требования и как поддержать, используя хорошо организованные архитектуру и инфраструктуру проекта.
Какими инструментами на работе пользуетесь вы, делитесь в комментариях? Интересно посмотреть на статистику 🙂
👍9🔥2
👉✅ Тестирование API: обязательные инструменты к освоению для системного аналитика
🟠 Postman
Возможности:
> Отправка запросов к API - HTTP, GraphQL, WebSocket, gRPC, MQTT, Socket.IO,
> Создание и управление коллекциями запросов под разные проекты.
> Тестирование API с помощью написания тестовых сценариев на JavaScript.
> Возможность имитации сервера (Mock Servers) для тестирования без реального API.
> Поддержка автоматизированного тестирования.
> Есть онлайн и десктоп версии, не обязательно устанавливать.
Преимущества:
+ Удобен для новичков.
+ Используется в большинстве компаний. Поэтому именно его я даю на программах по проектированию Интеграций и REST API.
+ Легко интегрируется с другими инструментами и системами.
+ Отличное сообщество и документация: Обширные руководства и активное сообщество пользователей.
+ Бесплатной версии достаточно для работы на небольших проектах.
Недостатки:
- Высокое потребление ресурсов: Может быть ресурсоемким на некоторых компьютерах.
🟡 SoapUI
Возможности:
> Тестирование REST и SOAP веб-сервисов.
> Возможность создания сложных тестовых сценариев без программирования.
> Автоматизация тестирования.
> Мокирование веб-сервисов для тестирования в изолированной среде.
> Поддержка асинхронного тестирования.
> Расширенные возможности отчетности и аналитики..
Преимущества:
+ Поддержка различных типов API: Включая SOAP и REST.
+ Мощные функции для сложного тестирования. Подходит для разработчиков, которым нужны продвинутые возможности.
+ Детальная отчетность, удобная для анализа результатов.
Недостатки:
- Высокий порог вхождения: Может быть сложным для новичков.
- Надо устанавливать, нет веб-версии.
Это два главных инструмента, которые используют для проверки API и компании ценят, когда системные аналитики их знают! Postman в большей степени.
Есть ещё два инструмента, которые здесь появятся. Есть идеи? Пишите в комментарии! 😉
🟠 Postman
Возможности:
> Отправка запросов к API - HTTP, GraphQL, WebSocket, gRPC, MQTT, Socket.IO,
> Создание и управление коллекциями запросов под разные проекты.
> Тестирование API с помощью написания тестовых сценариев на JavaScript.
> Возможность имитации сервера (Mock Servers) для тестирования без реального API.
> Поддержка автоматизированного тестирования.
> Есть онлайн и десктоп версии, не обязательно устанавливать.
Преимущества:
+ Удобен для новичков.
+ Используется в большинстве компаний. Поэтому именно его я даю на программах по проектированию Интеграций и REST API.
+ Легко интегрируется с другими инструментами и системами.
+ Отличное сообщество и документация: Обширные руководства и активное сообщество пользователей.
+ Бесплатной версии достаточно для работы на небольших проектах.
Недостатки:
- Высокое потребление ресурсов: Может быть ресурсоемким на некоторых компьютерах.
🟡 SoapUI
Возможности:
> Тестирование REST и SOAP веб-сервисов.
> Возможность создания сложных тестовых сценариев без программирования.
> Автоматизация тестирования.
> Мокирование веб-сервисов для тестирования в изолированной среде.
> Поддержка асинхронного тестирования.
> Расширенные возможности отчетности и аналитики..
Преимущества:
+ Поддержка различных типов API: Включая SOAP и REST.
+ Мощные функции для сложного тестирования. Подходит для разработчиков, которым нужны продвинутые возможности.
+ Детальная отчетность, удобная для анализа результатов.
Недостатки:
- Высокий порог вхождения: Может быть сложным для новичков.
- Надо устанавливать, нет веб-версии.
Это два главных инструмента, которые используют для проверки API и компании ценят, когда системные аналитики их знают! Postman в большей степени.
Есть ещё два инструмента, которые здесь появятся. Есть идеи? Пишите в комментарии! 😉
❤6🔥4👍2🥰2
🟢 Swagger
Возможности:
> Генерация интерактивной API-документации с использованием OpenAPI спецификации.
> Подходит для проектирования API с нуля, с возможностью визуального редактирования.
> Тестирование API прямо из создаваемой документации.
> Автогенерация API-документации на основе кода приложения благодаря OpenAPI спецификации.
> Поддержка OAuth и других механизмов аутентификации.
Преимущества:
+ Автоматическая документация AP на основе кода.
+ Поддержка OpenAPI Specification, что дает универсальность и стандартизацию для документирования API. OpenAPI сегодня также поддержан и в Postman.
+ Интерактивное тестирование API непосредственно из документации.
+ Сообщество и экосистема предоставляют множество плагинов и инструментов.
Недостатки:
- Начинающим может быть сложно разобраться во всех возможностях, и в целом с OpenAPI.
- Для тестирования API его почти не используют, в основном для написания документации.
🟣 insomnia - больше подходит для тестировщиков.
Возможности:
> Тестирование REST, SOAP, gRPC, GraphQL и др
> Загрузка проектов из Swagger.
> Возможность настройки окружений для тестирования (разработка, тестирование, прод и др.).
> Испольование переменных для упрощения и автоматизации тестов.
> Поддерживает автоматизацию тестов.
> Поддержка версионирования и совместной работы.
> Возможность расширения функциональности с помощью плагинов.
Преимущества:
+ Легок в освоении даже для начинающих.
+ Вся необходимая функциональность бесплатна.
+ Удобен для работы с GraphQL.
+ Активное сообщество: Множество руководств и поддержка сообщества.
+ Возможность создавать и прогонять тест-кейсы - полезно для тестировщиков.
+ Возможность поддержки версионности кейсов с подключением их к Git.
Недостатки:
- Может быть менее подходящим для очень сложных тестовых сценариев: В сравнении с такими инструментами как SoapUI, функционал Insomnia может показаться ограниченным.
- Недостаток интеграций по сравнению с Postman: Хотя Insomnia поддерживает плагины, общее количество интеграций и расширений может быть меньше.
Возможности:
> Генерация интерактивной API-документации с использованием OpenAPI спецификации.
> Подходит для проектирования API с нуля, с возможностью визуального редактирования.
> Тестирование API прямо из создаваемой документации.
> Автогенерация API-документации на основе кода приложения благодаря OpenAPI спецификации.
> Поддержка OAuth и других механизмов аутентификации.
Преимущества:
+ Автоматическая документация AP на основе кода.
+ Поддержка OpenAPI Specification, что дает универсальность и стандартизацию для документирования API. OpenAPI сегодня также поддержан и в Postman.
+ Интерактивное тестирование API непосредственно из документации.
+ Сообщество и экосистема предоставляют множество плагинов и инструментов.
Недостатки:
- Начинающим может быть сложно разобраться во всех возможностях, и в целом с OpenAPI.
- Для тестирования API его почти не используют, в основном для написания документации.
🟣 insomnia - больше подходит для тестировщиков.
Возможности:
> Тестирование REST, SOAP, gRPC, GraphQL и др
> Загрузка проектов из Swagger.
> Возможность настройки окружений для тестирования (разработка, тестирование, прод и др.).
> Испольование переменных для упрощения и автоматизации тестов.
> Поддерживает автоматизацию тестов.
> Поддержка версионирования и совместной работы.
> Возможность расширения функциональности с помощью плагинов.
Преимущества:
+ Легок в освоении даже для начинающих.
+ Вся необходимая функциональность бесплатна.
+ Удобен для работы с GraphQL.
+ Активное сообщество: Множество руководств и поддержка сообщества.
+ Возможность создавать и прогонять тест-кейсы - полезно для тестировщиков.
+ Возможность поддержки версионности кейсов с подключением их к Git.
Недостатки:
- Может быть менее подходящим для очень сложных тестовых сценариев: В сравнении с такими инструментами как SoapUI, функционал Insomnia может показаться ограниченным.
- Недостаток интеграций по сравнению с Postman: Хотя Insomnia поддерживает плагины, общее количество интеграций и расширений может быть меньше.
👍9❤6🔥4
Нагрузочное тестирование 🥲
А еще рекомендуют знать про JMeter. Стоит взять на заметку, если вдруг придется столкнуться с анализом нагрузок на систему и надо будет что-то подсказать разработчикам.
Возможности:
> Нагрузочное и стрессовое тестирование.
> Тестирование производительности веб-приложений.
> Поддержка многопоточности и симуляция одновременного доступа множества пользователей.
> Запись и воспроизведение тестовых сценариев.
> Графическое представление результатов тестирования.
Заключение:
Все эти инструменты предлагают уникальные функции для различных аспектов тестирования API, однако имеют и значительное пересечение в базовых возможностях.
Из опыта скажу, что в 90% работы я использую Postman.
Для тестирования SOAP API я обращаюсь к SOAP UI.
Для разработки API-документации тоже использую Postman, но и Swagger в этом деле идеальный помощник, просто более сложный.
Insomnia использовали коллеги-тестировщики, а JMeter однажды разработчики 🙂
Выбор определенного инструмента зависит от конкретных требований и целей тестирования.
А еще рекомендуют знать про JMeter. Стоит взять на заметку, если вдруг придется столкнуться с анализом нагрузок на систему и надо будет что-то подсказать разработчикам.
Возможности:
> Нагрузочное и стрессовое тестирование.
> Тестирование производительности веб-приложений.
> Поддержка многопоточности и симуляция одновременного доступа множества пользователей.
> Запись и воспроизведение тестовых сценариев.
> Графическое представление результатов тестирования.
Заключение:
Все эти инструменты предлагают уникальные функции для различных аспектов тестирования API, однако имеют и значительное пересечение в базовых возможностях.
Из опыта скажу, что в 90% работы я использую Postman.
Для тестирования SOAP API я обращаюсь к SOAP UI.
Для разработки API-документации тоже использую Postman, но и Swagger в этом деле идеальный помощник, просто более сложный.
Insomnia использовали коллеги-тестировщики, а JMeter однажды разработчики 🙂
Выбор определенного инструмента зависит от конкретных требований и целей тестирования.
👍9
Зачем быть частью сообщества, если можно и без этого жить? 🧐
Можно, но когда становишься частью сообщества, то в твоей жизни появляется больше возможностей, чтобы быстрее расти и развиваться.
Если ваша цель — прокачивать себя и выстраивать сильное окружение вокруг, то стоит об этом помнить 😏
Когда присоединяешься к сообществу, то находишь людей, которые разделяют твои интересы и ценности. Это классная возможность общаться с людьми, которые понимают тебя и говорят с тобой на одном языке.
Они помогают нам раскрыться, посмотреть на мир под другим углом. А ещё это классный шанс увидеть свои точки роста 💫
Я искренне радуюсь, когда подсвечиваю эти «точки» студентам GetAnalyst. Мне нравится говорить о том, как можно достигнуть новых высот, ставить новые цели в карьере, планировать новые проекты. Безумно приятно потом узнавать, что для кого-то общение стало судьбоносным и повлияло на жизнь.
Это то, что меня действительно вдохновляет! Общение с вами, обучение, в том числе через этот канал - это невероятный обмен энергией. Благодаря этой практике и вам, я тоже продолжаю расти как специалист!
Особенно я люблю живые вебинары и воркшопы ❣️Мне важно быть живой, видеть вашу реакцию, получать обратную связь. После таких встреч я настолько заряжаюсь, что уверена — моей энергии хватит, чтобы поддерживать в тепле как минимум один большой мегаполис! Или запустить ракету в космос 🚀
Спасибо Вам, что вы стали частью GetAnalyst. Спасибо всем, кто прошел с нами путь роста в этом году! ❤🦭
Можно, но когда становишься частью сообщества, то в твоей жизни появляется больше возможностей, чтобы быстрее расти и развиваться.
Если ваша цель — прокачивать себя и выстраивать сильное окружение вокруг, то стоит об этом помнить 😏
Когда присоединяешься к сообществу, то находишь людей, которые разделяют твои интересы и ценности. Это классная возможность общаться с людьми, которые понимают тебя и говорят с тобой на одном языке.
Они помогают нам раскрыться, посмотреть на мир под другим углом. А ещё это классный шанс увидеть свои точки роста 💫
Я искренне радуюсь, когда подсвечиваю эти «точки» студентам GetAnalyst. Мне нравится говорить о том, как можно достигнуть новых высот, ставить новые цели в карьере, планировать новые проекты. Безумно приятно потом узнавать, что для кого-то общение стало судьбоносным и повлияло на жизнь.
Это то, что меня действительно вдохновляет! Общение с вами, обучение, в том числе через этот канал - это невероятный обмен энергией. Благодаря этой практике и вам, я тоже продолжаю расти как специалист!
Особенно я люблю живые вебинары и воркшопы ❣️Мне важно быть живой, видеть вашу реакцию, получать обратную связь. После таких встреч я настолько заряжаюсь, что уверена — моей энергии хватит, чтобы поддерживать в тепле как минимум один большой мегаполис! Или запустить ракету в космос 🚀
Спасибо Вам, что вы стали частью GetAnalyst. Спасибо всем, кто прошел с нами путь роста в этом году! ❤🦭
❤🔥29👍6❤4🤔1
Да, да мы понимаем, что декабрь – самый жаркий в месяц в году! И не потому что отдыхаешь на Мальдивах (хотя хотелось бы 🤭)
Помимо срочных дедлайнов на работе, нужно решить где / с кем / в чём встречать праздник! А ещё придумать и купить подарки друзьям и близким коллегам
Мы посоветовались в команде и решили подсказать хотя бы с одним пунктом – подарки коллегам.
А ещё можно воспользоваться специальным сервисом для проведения "Тайного санты", ещё успеваете 😉😉😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥3