Автор

Всем привет, меня зовут Валерий Меньшиков.

Я Lead Automation QA Engineer в OZONTECH.

Сейчас я занимаюсь разработкой инструментов автоматизации, back-end сервисов для подготовки тестовых данных и авто-тестов на Python. Свое погружение в автоматизацию тестирования API я начинал более 5 лет назад с написания предельно простых автотестов, работа которых заключалась в том, чтобы просто отправлять запрос и получать статус код ответа сервера.  Однако я быстро  понял, что это довольно рутинное занятие и стал искать различные пути к автоматизации этого процесса. 

Впоследствии я разработал инструмент для генерации Python http client для сервисов по документации Swagger (Open API 3.0), подготавливающий  виртуальное окружение и заготовки автотестов. 

Также мною был разработан tool, с помощью которого был сгенерирован python client с T-SQL хранимыми процедурами (260 процедур, 4500 строк кода). 

В дальнейшем я написал тестовый фреймворк с использованием сгенерированной библиотеки.

Вскоре я понял, что поддержка этих инструментов  в моей работе занимает больше времени, чем написание самих автотестов. По этой причине я стал искать различные инструменты и библиотеки, которые помогли бы  мне быстро и эффективно решать задачи по автоматизации.  Я много учился и много работал. Я ошибался. Я писал тысячи строк кода и мне приходилось переписывать все снова и снова. В процессе работы я написал тестовые фреймворки на более чем 100 REST и gRPC, GrapQL микросервисов.   
И в результате,  у меня появилось представление о том, как это сделать правильно и эффективно. 

Я поднимал автоматизацию с нуля в своем подразделении и обучал коллег.  Затем я стал заниматься индивидуальным обучением за пределами компании: мои бывшие ученики используют полученные знания и навыки в своей работе. На текущий момент обучение на платформе IT-WIZARD прошли более 100 человек. Во всех курсах собран тот “боевой” опыт, который был получен мною в процессе моей профессиональной деятельности.

Обучение построено от написания самого простого теста до генерации целых библиотек, однако на получение этого опыта вы потратите не несколько лет проходя весь этот путь самостоятельно, а всего несколько недель. Это будет не легкая прогулка, а путешествие сквозь “джунгли” декораторов, функций, классов, фикстур и многого другого. И если вы со всем справитесь, то результат не заставит себя долго ждать! 

Выступления:

Автотесты и кодогенерация Python клиентов для REST и gRPC сервисов


Контактная информация:

LinkedIn

Instagram (Запрещенная соцсеть на территории Российской Федерации)

Telegram-канал


Страница обратной связи


Электронный адрес:

info@it-wizard.pro