Wrike TechClub: البنية التحتية للتسليم – العمليات والأدوات (DevOps+QAA). التقارير باللغة الإنجليزية

مرحبًا حبر! نحن في Wrike نختبر تنسيقات جديدة للأحداث الفنية وندعو الجميع لمشاهدة فيديو أول لقاء لنا عبر الإنترنت باللغة الإنجليزية. تحدثنا حول البنية التحتية لـ DevOps لاختبار تطبيقات الويب والمكعبات والسيلينيوم وبدائلها.

Wrike TechClub: البنية التحتية للتسليم – العمليات والأدوات (DevOps+QAA). التقارير باللغة الإنجليزية

لقد أدخلت قصة انتشار فيروس كورونا وحظر جميع الأحداث الجماعية غير المتصلة بالإنترنت في البلدان الأوروبية تعديلاتها الخاصة، لذلك امتد اجتماع المختبرين والمطورين الذي خطط له Wrike براغ دون اتصال بالإنترنت إلى موقع YouTube.

انتبه، التقارير باللغة الإنجليزية.

1. ميخائيل ليفين، طريق وريك – السيلينيوم – إلى كوبرنيتس

ذات مرة عاش السيلينيوم ونما. ربما كان هذا أفضل شيء حدث لأتمتة ضمان الجودة في العقدين الماضيين، ونعم، لم يكن ذلك سهلاً بعدة طرق بما في ذلك البنية التحتية والاستقرار.

بفضل خبرتي الطويلة في البنية التحتية لشبكة السيلينيوم وبدائلها، أريد أن أطلعك على بعض المشكلات والقيود المتعلقة بالبنى التحتية المختلفة للسيلينيوم حتى حلنا الجديد خفيف الوزن.

2. فيتالي ماركوف، رايك - كاليستو: كيف تعلمنا التوقف عن القلق وحب السيلينيوم

تعرف على Callisto - حل Kubernetes الأصلي خفيف الوزن ومفتوح المصدر لبناء البنية التحتية للسيلينيوم. نقوم بإجراء 10 آلاف من اختبارات السيلينيوم في ساعة واحدة وننجو من مئات اختبارات السيلينيوم اليومية التي يتم إجراؤها معها. نريد أن نشارك أسبابنا والحل نفسه والتفاصيل الفنية التي تعلمناها في الطريق. قد تكون تجربتنا مفيدة سواء قمت بإجراء الكثير من اختبارات السيلينيوم أو كان لديك فقط بعض الأعمال المستندة إلى الجلسة ليتم تشغيلها في k8s في العديد من المواضيع.

3. إيفان كروتوف، Aerokube - بروتوكول أدوات مطوري Chrome: التشغيل والقياس في Kubernetes

لسنوات عديدة، يعد السيلينيوم أداة أتمتة المتصفح الأكثر شيوعًا. ومع ذلك، لا يزال بروتوكول السيلينيوم يفتقر إلى الكثير من الميزات المهمة: تحليل طلبات HTTP والاستهزاء بها، والحصول على مقاييس استهلاك الذاكرة والأداء، والاشتراك في أحداث التطبيق، واسترجاع التحذيرات الأمنية للمتصفح وغيرها الكثير. لحسن الحظ، كل هذه الأشياء مدعومة بالفعل في ما يسمى ببروتوكول Chrome Developer Tools. هناك الكثير من المحادثات حول كيفية البدء في استخدام هذا البروتوكول مع مكتبات العملاء مثل Puppeteer، لكن لا أحد تقريبًا يخبرنا بكيفية توسيع نطاق هذا الحل. خلال حديثي، أود أن أشرح كيفية توسيع نطاق أدوات مطوري Chrome في مجموعة Kubernetes وإظهار بعض الأمثلة الحقيقية لكيفية استخدام هذا البروتوكول في اختباراتك.



المصدر: www.habr.com

إضافة تعليق