RU

Закрыл вкладку — ушёл, обновил страницу — остался: присутствие в комнате на WebSocket

Когда человек закрыл вкладку, обновил страницу или потерял сеть, сервер получает один и тот же SessionDisconnectEvent , а реагировать должен по-разн…

websocketstompspring bootrabbitmqmongodbangularzone.jspresenceplanning pokerplaywright
Habr
RU

1700 строк JS и ни одного видеофайла: как ИИ-агент снимает кино на Canvas и рендерит его в MP4

В этом минутном фильме нет ни одной картинки, видеофайла или сэмпла. Огонь, гравюру, 3D-сферу, пиксельную игру и музыку рисует и синтезирует один HT…

canvaswebglthree.jsweb audioffmpegplaywrightclaude codecodexии-агентымоушн-графика
Habr
RU

Парсер, который не падает, а врёт: шесть случаев из моей практики

За полтора месяца я собрал браузером около двухсот карточек товаров, счётчики просмотров с одиннадцати площадок и содержимое пары десятков объявлени…

парсингскрапингplaywrightheadless-браузеррегулярные выражениясбор данныхкачество данныхотладкаrequestspython
Habr
RU

Playwright Codegen: где заканчивается магия и начинается ручной труд

Привет, меня зовут Евгений Когтев, я руководитель направления разработки в команде дизайн-системы « LUNA » в Домклик. Расскажу про то, как у нас поя…

автотестированиеplaywrightcodegenтестированиеавтоматизация тестирования
Habr
RU

Что реально даёт HTTP/2 и HTTP/3 — и когда не даёт вообще ничего

Про HTTP/3 написано примерно одно и то же: QUIC решает проблему head-of-line blocking, соединение переживает смену сети, рукопожатие укладывается в…

http3quichttp2производительностьtcpсетевые технологииplaywrightбенчмаркtimeweb_статьи
Habr
RU

Тест зелёный, фича сломана: семь случаев, когда проверка совпала по неверной причине

Тест зелёный, а фича сломана — потому что проверка смотрит на форму, а не на эффект: имя поля в файле есть, а в разметку оно не попало. Семь таких с…

тестированиемутационное-тестированиеplaywrightviteste2e-тестыtypescriptcssрегулярные-выраженияtelegram-mini-apps
Habr
RU

62 бесплатных урока сентября: закрываем пробелы в PostgreSQL 18, LLM, Go, ML и не только

В сентябре разбираем то, что сейчас регулярно всплывает в задачах разработчиков, DevOps-инженеров, аналитиков, тестировщиков и ML-специалистов: Post…

подборка уроковобучающие материалыпрофессиональное развитиеPostgreSQL 18LLMeBPFplaywrightRustGodevops
Habr
RU

Скрапер Google Maps на Playwright: семь граблей, на которые я наступил

Задача звучала просто: получить список компаний определённого профиля в конкретном городе — с сайтом и способом связаться. Не телефоном, а email / T…

pythonplaywrightпарсингвеб-скрапингgoogle mapsрегулярные выраженияbeautifulsoupcss-селекторы
Habr
RU

Как мы проверяем до 1 000 cайтов в час: рассказываем про ЮScan — сервис оценки рисков в сегменте e-commerce

1000 сайтов в час вместо нескольких часов на каждый — так работает ЮScan, сервис автоматизированного аудита от ЮMoney. Его основная задача — помочь…

pythonscrapyplaywrightвеб-краулерпарсингантифродинформационная безопасностьмашинное обучениеllme-commerce
Habr
RU

Автоматизированное тестирование Webauthn с помощью Playwright

Авторизация — это сложно… Хотя казалось бы — самая частая используемая фича в мире. Очень многие процесы завязаны на авторизации и аунтентификации.…

тестированиетестирование потестирование веб-приложенийтестирование сайтовplaywrightplaywright labsавтоматизацияавторизацияавторизация без паролейавторизация пользователя
Habr
RU

Группировка ошибок и анализ причин падений (RCA) с помощью ИИ

Последние годы стали серьёзным испытанием для тестирования. Нейросети существенно ускорили разработку кода: интеграция ИИ-помощников в IDE позволила…

qaautomationтестированиеавтоматизациянейросетиии в тестированииplaywrightallurerca
Habr
RU

Как перестать переснимать обучающие видео после каждого редизайна

У нас было несколько обучающих видео по личному кабинету. После большого редизайна большая часть стала неактуальной: кнопки переехали…

обучающие видеовидеоинструкцииавтоматизация видеоскринкастонбординг пользователейдокументация продуктаконтент-маркетингplaywrightffmpegсинтез речи
Habr
RU

Робот, который звонит в WhatsApp: как я автоматизировал то, что автоматизировать не предполагалось

Задача формулировалась в одно предложение: робот должен сам звонить людям в WhatsApp, проигрывать голосовое приветствие, записывать ответ и присылат…

whatsappplaywrightui automationpywinautowebview2cdpfaster-whisperwindowsавтоматизациявиртуальные аудиоустройства
Habr
RU

ИИ заменит QA-инженера? Мы дали ему 2000 наших тестов, чтобы проверить

Автотесты писали, чтобы экономить время. Но в какой-то момент поняли, что тратим на их обслуживание больше, чем экономим.  Тест упал в CI — отк…

автотестыавтоматизация тестированияai-ассистентии в тестированииselenidecucumberrest assuredalluremoonplaywright
Habr
RU

Тестирование изменилось навсегда — Перспективные MCP для QA

В этой статье я расскажу тебе про перспективные подходы в использовании MCP связок для решения задач в области автоматизации тестирования,&nbsp…

mcpllmии-агентытестированиеавтоматизация тестированияqaclaude codemodel context protocolplaywrightautomation
Habr
RU

Я запретил Claude говорить «всё работает» без пруфов. Это изменило всё

Пару месяцев назад я попросил агента проверить форму обратной связи после рефакторинга. Через несколько минут получил отчёт: все проверки пройдены,…

qaplaywrightclaude codellmавтоматизация тестированиятест-дизайн
Habr
RU

Нейросеть-автопилот вместо 400 Playwright-тестов

Юнит-тесты, интеграционные и Playwright E2E ловят баги в интерфейсе, но бессильны против вопроса «а не выгоднее ли просто положить стартовый капитал…

тестирование игрнейросетиbehavioural cloningtypescriptplaywrightgame aimachine learningразработка игр
Habr
RU

Как я хакнул рынок труда: пишем свой ИИ-комбайн для автооткликов на HH.ru

Всем привет! Если вы хоть раз искали работу в IT за последний год, то знаете, что рынок беспощаден к новичкам. Нужно откликнуться на сотни вакансий,…

pythonplaywrighthh.ruollamallama3автоматизацияпоиск работыискусственный интеллектпарсингкарьера
Habr
RU

Виды тестирования и с чем их есть

«Нам нужно сделать регрессионное, функциональное и интеграционное тестирование»  — а ты автоматизатор и уже задумываешься о том, что&…

тестированиевиды тестированияавтоматизация тестированияручное тестированиенагрузочное тестированиеplaywright
Habr
RU

Как протестировать более 40 UI-компонентов за минуту: ускоряем скриншот-тесты

Привет, Хабр! Меня зовут Антон, я фронтенд‑разработчик в Домклик. Наша команда отвечает за библиотеку «Продуктовых сниппетов» — те са…

playwrightstorybookvisual-regression-testingreactjestscreenshot-testingfrontend
Habr