Wrike TechClub: زیرساخت تحویل – فرآیندها و ابزارها (DevOps+QAA). گزارش ها به زبان انگلیسی

سلام، هابر! ما در Wrike در حال آزمایش قالب‌های جدید برای رویدادهای فنی هستیم و از همه دعوت می‌کنیم ویدیوی اولین ملاقات آنلاین خود را به زبان انگلیسی تماشا کنند. ما صحبت کردیم در مورد زیرساخت DevOps برای آزمایش برنامه های کاربردی وب، مکعب ها، سلنیوم و جایگزین های آن.

Wrike TechClub: زیرساخت تحویل – فرآیندها و ابزارها (DevOps+QAA). گزارش ها به زبان انگلیسی

داستان شیوع ویروس کرونا و ممنوعیت همه رویدادهای آفلاین انبوه در کشورهای اروپایی تنظیمات خاص خود را ایجاد کرد، بنابراین جلسه آفلاین آزمایش‌کنندگان و توسعه‌دهندگان برنامه‌ریزی شده توسط Wrike Prague به YouTube سرایت کرد.

توجه، گزارش ها به زبان انگلیسی است.

1. میخائیل لوین، Wrike – Selenium – road to Kubernetes

روزی روزگاری سلنیوم زندگی می کرد و رشد می کرد. این احتمالاً بهترین اتفاقی بود که برای اتوماسیون QA در دو دهه گذشته رخ داد، و بله، از بسیاری جهات از جمله زیرساخت و ثبات آسان نبود.

با تجربه طولانی در زیرساخت‌ها و جایگزین‌های شبکه سلنیوم، می‌خواهم شما را از طریق برخی از مسائل و محدودیت‌های زیرساخت‌های مختلف سلنیوم تا راه‌حل سبک وزن جدیدمان راهنمایی کنم.

2. Vitaliy Markov, Wrike – Callisto: چگونه یاد گرفتیم که نگران نباشیم و سلنیوم را دوست داشته باشیم

با Callisto آشنا شوید - راه حل بومی Kubernetes سبک وزن و منبع باز ما برای ساخت زیرساخت سلنیوم. ما 10 هزار آزمایش سلنیوم را در یک ساعت انجام می دهیم و از صدها آزمایش روزانه سلنیوم با آن جان سالم به در می بریم. ما می خواهیم دلایل خود، خود راه حل و جزئیات فنی آموخته شده در راه را به اشتراک بگذاریم. تجربه ما ممکن است مفید باشد، چه مقدار زیادی از آزمایش‌های سلنیوم را اجرا کنید و چه فقط کارهایی مبتنی بر جلسه دارید که می‌توانید در k8s در بسیاری از موضوعات اجرا کنید.

3. ایوان کروتوف، Aerokube – پروتکل ابزار توسعه‌دهنده کروم: اجرا و مقیاس‌بندی در Kubernetes

سال‌هاست که سلنیوم محبوب‌ترین ابزار اتوماسیون مرورگر است. با این حال، پروتکل سلنیوم هنوز فاقد بسیاری از ویژگی‌های مهم است: تجزیه و تحلیل و تمسخر درخواست‌های HTTP، دریافت معیارهای مصرف حافظه و عملکرد، اشتراک در رویدادهای برنامه، بازیابی هشدارهای امنیتی مرورگر و بسیاری موارد دیگر. خوشبختانه، همه این موارد قبلاً در به اصطلاح پروتکل Chrome Developer Tools پشتیبانی می‌شوند. صحبت‌های زیادی در مورد نحوه شروع استفاده از این پروتکل با کتابخانه‌های سرویس گیرنده مانند Puppeteer وجود دارد، اما تقریباً هیچ‌کس نمی‌گوید چگونه این راه‌حل را مقیاس‌بندی کنید. در طول صحبتم، می‌خواهم نحوه مقیاس‌بندی ابزارهای توسعه‌دهنده Chrome را در خوشه Kubernetes توضیح دهم و چند نمونه واقعی از نحوه استفاده از این پروتکل در آزمایش‌های خود را نشان دهم.



منبع: www.habr.com

اضافه کردن نظر