mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

11K
active users

#тестирование_api

0 posts0 participants0 posts today
Habr<p>Postman скрипт для обновления токена авторизации</p><p>Недавно по работе занимался тестирование очередного апи и столкнулся с таким неудобством, что все запросы требуют авторизации, а токен живёт всего 5 минут. Из-за этого приходилось постоянно делать запрос авторизации и обновлять токен вручную. В какой-то момент мне это надоело, и я задумался как это дело автоматизировать. Узнал, что можно написать Pre-request скрипт для коллекции в постмане, который будет выполняться перед каждым запросом, а уже в этом скрипте делать запрос токена авторизации. С какими сложностями мне пришлось столкнуться... Ну во первых пришлось немного полазить в доке постмана, но там только поверхностно описано, не смог найти как сделать запрос. Гуглёж вопросов других бедолаг мне тоже не особо помог, т.к. там были немного другие кейсы. Мне неожиданно помогла локально запущенная лама, которая мощно сходу дала мне хорошую подсказку, как сделать в скрипте постмана запрос с телом urlencoded и сохранить из него ответ в переменные. Чем я собственно и хотел поделиться. Итак исходное положение. Имеем некую коллекцию запросов в постмане и все креды для авторизации сохранённые в переменных. У нас есть запрос Auth, который получает токен авторизации.</p><p><a href="https://habr.com/ru/articles/894528/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/894528/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/postman" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postman</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_api" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>тестирование_api</span></a> <a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://zhub.link/tags/prerequest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>prerequest</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>авторизация</span></a> <a href="https://zhub.link/tags/token" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>token</span></a> <a href="https://zhub.link/tags/bearer_tokens" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bearer_tokens</span></a> <a href="https://zhub.link/tags/oauth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oauth</span></a></p>
Habr<p>GraphQL — знакомство на практике через Postman [пошаговая инструкция]</p><p>В этой статье вы найдёте пошаговую инструкцию по тестированию открытого GraphQL API через Postman. Статья постоена по принципу: сначала практика -&gt; потом теория. Материал будет полезен системным аналитикам, разработчикам и тестировщикам, которые хотят разобраться в структуре запросов и ответов, понять ключевые принципы работы с GraphQL, подходы к его проектированию, а также научиться интегрироваться с сервисами, предоставляющими GraphQL интерфейс для взаимодействия.</p><p><a href="https://habr.com/ru/articles/852998/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/852998/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/graphql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graphql</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>restapi</span></a> <a href="https://zhub.link/tags/restful" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>restful</span></a> <a href="https://zhub.link/tags/backend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>backend</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>системный_анализ</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>системный_аналитик</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_api" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>тестирование_api</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>api</span></a> <a href="https://zhub.link/tags/postman" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postman</span></a> <a href="https://zhub.link/tags/graphql_api" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graphql_api</span></a></p>
Habr<p>Почему JOOQ — идеальный инструмент для работы с БД при интеграционном тестировании API</p><p>Привет! Меня зовут Евгений, я SDET-специалист в SimbirSoft. Хочу поделиться примером того, как я автоматизировал тестирование API, заменив встроенные JDBC-средства на JOOQ. И расскажу, почему считаю это лучшим решением. Все началось с того, что передо мной поставили задачу автоматизировать тестирование API с проверкой данных в БД. Так как проект только начинался, а я один отвечал за эту часть работы, то надо было сделать всё с нуля. Мне хотелось сделать все идеально (удобно, понятно, масштабируемо, с удобной поддержкой кода). Получилось все, кроме одного — масштабирование сверки данных из БД. Об этом и пойдет речь. А в конце вы найдете ссылку на исходный код. Читать далее 🐞</p><p><a href="https://habr.com/ru/companies/simbirsoft/articles/817253/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/simbirso</span><span class="invisible">ft/articles/817253/</span></a></p><p><a href="https://zhub.link/tags/jooq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jooq</span></a> <a href="https://zhub.link/tags/jdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdb</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_api" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>тестирование_api</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>интеграционное_тестирование</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%B2%D1%82%D0%BE%D1%82%D0%B5%D1%81%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>автотесты</span></a> <a href="https://zhub.link/tags/spring_data_jpa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>spring_data_jpa</span></a></p>
Habr<p>Как быстро и безболезненно закрыть регресс в API из связки PyTest + JSON Schema</p><p>Протестировать позитивные сценарии использования API можно легко и быстро, используя JSON схему. В этой статье мы поговорим о полезных приемах, хитростях, которые можно применить для ускорения процесса, и об источниках данных для такого тестирования. Излагать буду “для самых маленьких” - если хотите быстро подтянуть JSON схемы в свой проект и готовых онлайн-генераторов вам мало, но вы не планируете погрязнуть в чтении документации, добро пожаловать под кат.</p><p><a href="https://habr.com/ru/companies/maxilect/articles/778700/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/maxilect</span><span class="invisible">/articles/778700/</span></a></p><p><a href="https://zhub.link/tags/%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_API" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>тестирование_API</span></a> <a href="https://zhub.link/tags/smoke" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>smoke</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>api</span></a> <a href="https://zhub.link/tags/JSON_%D1%81%D1%85%D0%B5%D0%BC%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON_схема</span></a></p>