Добавить в корзинуПозвонить
Найти в Дзене

ЖАБА ЛИКБЕЗ: ЧТО ТАКОЕ API И ПОЧЕМУ Я БУДУ ТЕСТИТЬ ЕГО ВСЮ ЖИЗНЬ

Пока мои облигации делают вид, что растут (нет), я продолжаю грызть гранит тестирования. Сегодня разберем страшное слово API, которым кидаются все айтишники на созвонах.
Если вы, как и я полгода назад, думаете, что API — это сорт пива, то этот пост для вас. Объясняю на пальцах, на самокатах и на котиках.
🍺 API — ЭТО ОФИЦИАНТ В РЕСТОРАНЕ ПРОГРАММ
Представьте ресторан.

Пока мои облигации делают вид, что растут (нет), я продолжаю грызть гранит тестирования. Сегодня разберем страшное слово API, которым кидаются все айтишники на созвонах.

Если вы, как и я полгода назад, думаете, что API — это сорт пива, то этот пост для вас. Объясняю на пальцах, на самокатах и на котиках.

🍺 API — ЭТО ОФИЦИАНТ В РЕСТОРАНЕ ПРОГРАММ

Представьте ресторан.

· Кухня — это сервер (база данных, мозги приложения).

· Вы — это мобильное приложение (та штука, куда вы тыкаете жирным пальцем).

· API — это официант.

Вы не идете сами на кухню жарить стейк из базы данных. Вы говорите официанту (API): "Мне вот эту штуку с кнопки 'Войти'".

Официант бежит на кухню, орет повару: "Вася, инфу по юзеру ID 228!", получает тарелку с данными и несет вам обратно.

Если официант тупой или у него сломалась нога — приложение выдает ошибку "Что-то пошло не так", а вы орёте на телефон.

🛴 ПРИМЕР ДЛЯ ВУШ (ОБЛИГАЦИИ ТУТ НЕ ПРОСТО ТАК)

Я же взял облигации ВУШ. Так вот, когда я в приложении Whoosh нажимаю "Разблокировать самокат", происходит магия API:

1. Приложение кричит через API: "Эй, сервер! Жаба хочет поехать на самокате №420. Спиши с её карты 50 рублей!"

2. API стучится в банк: "Гони бабло".

3. API стучится в самокат: "Пикни и открой замок".

4. Если всё ок, я еду в закат. Если API споткнулся — я стою столбом и материться.

💻 КАК ЭТО ВЫГЛЯДИТ ДЛЯ QA-ТЕСТИРОВЩИКА (ТО ЕСТЬ ДЛЯ МЕНЯ)

Простые смертные видят красивую кнопочку. Я же, как будущий повелитель багов, вижу вот это:

GET /api/v1/scooters/420/unlock

{ "user_id": 1488, "promo_code": "ZHABA_LOVES_MONEY" }

И если в ответ сервер пришлет "status": "error", а "message": "дуй пешком, денег нет", — я должна понять: это я дура и карту не привязала, или разработчик дурак и сломал сервер.

🤖 ЗАЧЕМ ЭТО ЗНАТЬ ИНВЕСТОРУ?

Каждый раз, когда вы покупаете акции Сбера или облигации Селегдар через приложение брокера, вы дёргаете API Московской Биржи.

И если этот самый официант облажается в момент обвала рынка — вы не купите просадку, а будете смотреть в белый экран. Понимание того, что всё висит на невидимых ниточках кода, успокаивает (нет).

Вывод: API — это клей, на котором держится цифровой мир. И как только я выучусь его ломать и чинить, я начну зарабатывать на свой следующий выпуск облигаций. А пока... status: 404 Not Found (мои знания).

Продолжаем учиться. Вопросы от таких же гуманитариев принимаются в комменты. 👇

Поддержи автора:

Жаба В Песочнице | Инвестиции | QA | Дзен

🐸Подпишись на телеграмм Жабы:

t.me

#жабаликбез #qa #api #тестировщик #учусьвместе #айтидлячайников #вуш #инвестиции