Wrike TechClub: Жеткізу инфрақұрылымы – процестер мен құралдар (DevOps+QAA). Ағылшын тілінде есептер

Сәлем, Хабр! Біз Wrike-те техникалық оқиғалардың жаңа форматтарын сынап жатырмыз және барлығын ағылшын тіліндегі алғашқы онлайн кездесуіміздің бейнесін көруге шақырамыз. Біз сөйлестік веб-қосымшаларды, текшелерді, Selenium және оның баламаларын сынауға арналған DevOps инфрақұрылымы туралы.

Wrike TechClub: Жеткізу инфрақұрылымы – процестер мен құралдар (DevOps+QAA). Ағылшын тілінде есептер

Коронавирустың таралуы және Еуропа елдеріндегі барлық жаппай оффлайн оқиғаларына тыйым салу тарихы өз түзетулерін жасады, сондықтан Wrike Prague жоспарлаған тестерлер мен әзірлеушілердің офлайн кездесуі YouTube-ке тарап кетті.

Назар аударыңыз, есептер ағылшын тілінде.

1. Михаил Левин, Врайк – Селен – Кубернетеске апаратын жол

Бір кездері Селен өмір сүріп, өсті. Бұл соңғы екі онжылдықта QA автоматтандыру үшін болған ең жақсы нәрсе болуы мүмкін және иә, бұл көптеген жолдармен оңай болған жоқ, соның ішінде инфрақұрылым мен тұрақтылық.

Селен торының инфрақұрылымында және балама нұсқаларында көпжылдық тәжірибем бар, мен сізді жаңа жеңіл шешімге дейін әртүрлі селен инфрақұрылымдарының кейбір мәселелері мен шектеулері арқылы таныстырғым келеді.

2. Виталий Марков, Уайк – Каллисто: біз селенді сүюді және алаңдауды тоқтатуды қалай үйрендік

Callisto-мен танысыңыз — Selenium инфрақұрылымын құруға арналған жеңіл және ашық бастапқы Kubernetes-тің жергілікті шешімі. Біз бір сағат ішінде 10 мың селен сынақтарын өткіземіз және онымен күнделікті жүздеген селен сынақтарынан аман шығамыз. Біз себептермен, шешімнің өзімен және жолда үйренген техникалық мәліметтермен бөліскіміз келеді. Селен сынақтарының көп бөлігін орындасаңыз немесе сізде көптеген ағындарда k8s-де іске қосу үшін сеанс негізіндегі жұмысыңыз болса да, біздің тәжірибеміз пайдалы болуы мүмкін.

3. Иван Крутов, Aerokube – Chrome Developer Tools Protocol: Kubernetes жүйесінде іске қосу және масштабтау

Көптеген жылдар бойы Selenium браузерді автоматтандырудың ең танымал құралы болып табылады. Дегенмен, Selenium протоколында әлі де көптеген маңызды мүмкіндіктер жоқ: HTTP сұрауларын талдау және келекелеу, жадты тұтыну және өнімділік көрсеткіштерін алу, қолданба оқиғаларына жазылу, шолғыштың қауіпсіздік ескертулерін шығарып алу және т.б. Бақытымызға орай, бұл заттардың барлығына Chrome Developer Tools протоколы деп аталатын протоколда қолдау көрсетіледі. Бұл хаттаманы Puppeteer сияқты клиенттік кітапханалармен қалай пайдалануды бастау туралы көптеген келіссөздер бар, бірақ бұл шешімді қалай масштабтау керектігін ешкім айтпайды. Сөйлесу барысында мен Kubernetes кластеріндегі Chrome әзірлеуші ​​​​құралдарын қалай масштабтау керектігін түсіндіріп, осы протоколды сынақтарыңызда қалай қолдануға болатынын нақты мысалдармен көрсеткім келеді.



Ақпарат көзі: www.habr.com

пікір қалдыру