Перейти к содержимому

Kukuh

Регистрация: 26 дек 2019
Offline Активность: 16 дек 2021 15:09
-----

Мои сообщения

В теме: Помогите разобраться в GET-запросе к API

20 мая 2020 - 14:27

 

 

GET /api/films/?search=A%20New%20Hope

Спасибо большое. Что это за магия?) Вместо пробелов ставить "%20"?

 

Нормальной доки на русском что-то не гуглится, начните с wiki https://en.wikipedia...ercent-encoding

 

Буду знать, спасибо большое :)


В теме: Помогите разобраться в GET-запросе к API

20 мая 2020 - 14:15

GET /api/films/?search=A%20New%20Hope

Спасибо большое. Что это за магия?) Вместо пробелов ставить "%20"?


В теме: Тестирование API. Swagger

19 мая 2020 - 22:07

 

Ммммм, а сами-то что? Как процесс гугления, уже не в моде? Что вы уже нашли/узнали/сделали по этим вопросам?

https://www.youtube....естирование api

Да пока собственно не понятно что делать с этим самым сваггером, а именно с содержимым этого самого файла... Мне бы пример какой нибудь, с аналогичной ситуацией - что у нас есть какой то файл, описывающий api, затем берется какая то программа типа постмана, какие то запросы шлем куда то и так далее... А так, что находил в интернете, все не то, либо скорее всего не правильно ищу

 

Посмотрите видеоролики о тестировании API и тогда более-менее будет понятно.


В теме: Что такое API?

19 мая 2020 - 22:04

 

 

То есть, нам не обязательно проводить негативное тестирование внешного АПИ, достаточно удостовериться, что все работает правильно?

 

 

Давайте еще раз убедимся что понимаем друг друга верно:

  1. Ваше внутреннее АПИ - это ендпоинты, предназначенные для работы внутри вашего приложения --- Тестировать важно
    1. Проверяется работоспособность АПИ внутри вашего приложения
  2. Ваше внешнее АПИ - это ендпоинты, предназначенные для работы с вашим приложением извне(например, если почта или платежная система, это вы) --- Тестировать очень важно
    1. Проверяется работоспособность АПИ как внутри вашего приложения, так и с приложениями извне. Чтобы системы извне могли успешно работать с вашими "ручками", при этом не имея возможность вам навредить или получить закрытую информацию
  3. Публичное АПИ(не ваше, то есть АПИ почты. кинотеатра, платежной системы, и тд, которые вы как-то используете) - это ендпоинты third-part системы, предназначенные для использования в каких-то целях --- Как правило не тестируется
    1. Потому что это third-part система, а их не тестируют. Вы ж Джиру или Гит не тестируете :)
Сложно ли понять на практике, где наш АПИ, а где сторонний?

 

 

Как правило на проектах используется какой-то инструмент для документирования API(такие как Swagger, например), который позволяет увидеть все ваши ендпоинты, их схемы и используемые модели. А сторонний АПИ, ну, он вам не принадлежит, и не входит в список ваших апишек, так что думаю да, разработчики ваши с этим трудностей испытать не должны :)

 

Вы так четко все объясняете. Курсы ведете какие-то?)

 

 

Нет, просто работаю в этой теме и интересуюсь :)

 

 

Когда я вел с вами эту беседу - еще очень мало знал об API.

Сейчас я пересмотрел множество видеоуроков и уже примерно понял что и к чему. Спасибо вам большое за то, что уделили мне своё время :)


В теме: Квалифицировать баг(тестовое задание)

11 мая 2020 - 10:59

а что если пользователь захотел завести несколько аккаунтов на один телефон? 

Хм.. Идея вполне имеет место быть. Но все равно меня что-то тревожит, что в данном сервисе так не должно быть.