الدليل العملي · السيلينيوم
استخدام جلسات متصفح مستمرة في اختبارات Selenium
تنظيم جلسات Chrome المستمرة في الاختبارات دون إعادة استخدام الملفات الشخصية.
تم النشر في 11 أكتوبر 2026 · فريق تحرير Social Browser

لماذا هذا مهم
غالبًا ما تتساءل الفرق عما إذا كان السيلينيوم يمكنه الاحتفاظ بتسجيل الدخول بين فترات الاختبار. نعم، يمكن تكوين برامج تشغيل المتصفح باستخدام أدلة مخصصة لبيانات المستخدم في بيئات مناسبة، ولكن الثبات يغير ما يثبته الاختبار. الاختبار الذي يتم اجتيازه بسبب بقاء ملفات تعريف الارتباط الخاصة بالأمس ليس هو نفسه اختبار تدفق تسجيل الدخول. يوضح هذا الدليل أين يساعد المثابرة وأين يؤثر على الموثوقية.
ابدأ بفصل فئات الاختبار
يجب أن تبدأ اختبارات المصادقة عمدًا بدون جلسة وتؤكد عملية تسجيل الدخول. يمكن أن تستخدم اختبارات الميزات التي تمت مصادقتها حسابًا اختباريًا معتمدًا أو حساب اختبار تم تكوينه مسبقًا عندما يؤدي ذلك إلى تقليل تكلفة الإعداد المتكررة. قم بتسمية وعزل دلائل المتصفح لكل بيئة وعامل. تؤدي إعادة استخدام حساب الإنتاج الشخصي للاختبار الآلي إلى كشف بيانات الاعتماد وجعل النتائج تعتمد على سجل التصفح البشري. الهدف هو التحكم في حالة الاختبار، وليس مجموعة مناسبة من ملفات تعريف الارتباط الغامضة.
فهم قيود ملف تعريف Chrome
تدعم خيارات السيلينيوم في Chrome تكوين دليل بيانات مستخدم المتصفح في البيئات المناسبة. استخدم مسار دليل مخصص، وأغلق عمليات المتصفح بشكل نظيف وتجنب قيام اثنين من السائقين بالكتابة إلى نفس ملف التعريف بشكل متزامن. غالبًا ما يستفيد وكلاء CI من الدلائل التي يمكن التخلص منها والتي تحتوي على تركيبات معروفة أكثر من التخزين المحلي طويل الأمد. يجب التعامل مع استمرارية الجلسة كجزء متعمد من تصميم الاختبار، مع طريقة إعادة تعيين موثقة.
اكتب سلوك الفشل قبل إعادة محاولة السلوك
يجب أن يميز الاختبار بين المصادقة منتهية الصلاحية وخطأ عابر في الشبكة وانحدار الميزة. تحقق من علامة تسجيل الدخول قبل الانتقال إلى الصفحات المميزة. عند انتهاء الصلاحية، قم بتجميع تشخيص محدود واطلب إعداد جلسة معتمدة جديدة؛ لا تكرر بشكل أعمى محاولات تسجيل الدخول التي قد تؤدي إلى قفل الحسابات. كن حذرًا عند استخدام لقطات الشاشة والتتبعات لأنها يمكن أن تلتقط تفاصيل خاصة بالعميل أو الوصول إلى الرموز المميزة. استخدم حسابات الاختبار وقم بتنقيح الأدلة الحساسة.
عندما تكون مساحة عمل سطح المكتب مناسبة بشكل أفضل
السيلينيوم هو إطار عمل لأتمتة الاختبار. Social Browser هو بيئة متصفح سطح مكتب مُدارة مع ملفات تعريف وميزات سير العمل المستمرة. بالنسبة للعمليات التجارية الخاضعة للإشراف أو الأتمتة التي يديرها المحلل، يمكن أن يكون فحص الأخير أسهل. بالنسبة لاختبارات الانحدار عبر المستعرضات، عادةً ما يكون النظام البيئي لبرنامج تشغيل السيلينيوم وتكامل CI أكثر ملاءمة. اجعل التمييز واضحًا بدلاً من تقديم الأدوات كبدائل لكل مهمة.
كيف يجب أن يستخدم انحدار دور السيلينيوم حالة المتصفح
الوضع
يحتوي تطبيق الويب على أدوار المحرر والعارض. يريد فريق ضمان الجودة إعادة تشغيل عمليات التحقق من الأذونات بسرعة، ولكن الاحتفاظ بجلسة اختبار قديمة يمكن أن يؤدي إلى إخفاء خطأ في المصادقة. وبالتالي، تفصل المجموعة الاختبارات التي تحتاج إلى تسجيل دخول جديد عن جلسات تصحيح الأخطاء التي تعيد استخدام حالة المتصفح عمدًا.
كيفية تشغيله بأمان
بالنسبة إلى السيلينيوم المستند إلى Chrome، قم بتعيين دليل مؤقت مخصص لبيانات المستخدم في خيارات Chrome المعتمدة عندما يكون الثبات مطلوبًا. تجنب استخدام الدليل النشط للمتصفح الشخصي أو مشاركة دليل واحد بين العمليات الجارية بشكل متزامن. قم بتسمية تركيبات الاختبار حسب البيئة والدور، ثم تحقق من علامة الحساب المرئية قبل الوصول إلى الصفحات المحمية. يجب ألا تستخدم حالة المحرر العابرة ملفات تعريف الارتباط الخاصة بالعارض عن طريق الخطأ.
كيف يمكن أن يفشل سير العمل
قد تنتهي صلاحية تسجيل الدخول المستمر بين عمليات التشغيل، ويمكن أن تؤدي ترقيات المتصفح إلى تغيير تنسيق الحالة. في الاختبارات، قم بإيقاف حالات فشل المصادقة وتصنيفها بشكل منفصل عن التغييرات غير المتوقعة في واجهة المستخدم. لا تعامل أبدًا ملفات تعريف الارتباط المخزنة باعتبارها تجاوزًا مضمونًا لتسجيل الدخول. استخدم تأكيدات التفويض من جانب الخادم للتأكد من أن العارض لا يمكنه إرسال العملية المحظورة للمحرر.
ما يعتبر اكتمالاً
يجب أن يوضح التقرير الدور وإصدار المتصفح وطريقة إنشاء التركيبات وما إذا كانت الجلسة جديدة أم مُعاد استخدامها. التقط الآثار ولقطات الشاشة فقط بموجب سياسة الاحتفاظ المعتمدة للفريق، مع تنقيح معرفات الجلسة.
خطوات التحقق العملية
- استخدم دليل بيانات مستخدم Chrome المنفصل الذي يتم التحكم فيه
- لا تشارك الدليل المباشر عبر عمال السيلينيوم
- تأكيد الدور المرئي ونتائج إذن الواجهة الخلفية
- اختبار انتهاء الصلاحية ومسارات تسجيل الدخول الجديدة بشكل مستقل
قائمة التحقق من التنفيذ
- قرر الاختبارات التي تتطلب المثابرة حقًا.
- استخدم حسابات الاختبار مع الحد الأدنى من الامتيازات الضرورية.
- قم بتعيين دليل بيانات مستخدم معزول لكل عامل اختبار.
- التحقق من حالة المصادقة قبل كل عملية مميزة.
- توفير إجراء إعادة التعيين النظيف وإلغاء الاعتماد.
مثال: وضع الإرشادات موضع التنفيذ
يقوم فريق الاختبار بفحص وحدة تحكم التقارير الداخلية. تبدأ اختبارات تسجيل الدخول دائمًا من متصفح جديد. قد تبدأ اختبارات لوحة القيادة للقراءة فقط من خلال أداة مصادق عليها. يسجل كلا الجناحين الحالة التي يتوقعونها، لذلك لا يمكن لملف التعريف القديم إخفاء تدفق تسجيل الدخول المعطل.
الأسئلة المتداولة
هل يجب على السيلينيوم استخدام ملفي الشخصي الافتراضي في Chrome؟
تجنب ذلك، خاصة بالنسبة لحسابات الإنتاج. تعمل أدلة الاختبار المخصصة على تقليل مخاطر قفل الملف الشخصي والخصوصية.
هل تؤدي الجلسات المستمرة إلى اختفاء الاختبارات غير المستقرة؟
ليس تلقائيًا. يمكنهم تقديم تسرب الحالة والتبعيات المخفية في حالة فقدان العزل وإعادة التعيين.
حدود مهمة
تفترض الإرشادات أعلاه الحسابات المعتمدة والامتثال لشروط كل خدمة. يمكن للملفات الشخصية المنفصلة والأتمتة تحسين التنظيم؛ فهي لا تمنح حقوق الوصول، أو تزيل متطلبات المصادقة، أو تضمن عدم الكشف عن هويتها، أو تقضي على المخاطر الأمنية. تحقق من صحة سير العمل مع مراجع حقيقي قبل استخدامه على بيانات الإنتاج الحساسة.
الخطوة التالية مع Social Browser
اختر سير عمل صغيرًا ومسموحًا به، وتحقق من حساب البداية الخاص به وحدد دليل النجاح قبل التوسع. يمكن للمتصفح الاجتماعي الحفاظ على سياق المتصفح ذي الصلة منظمًا بينما يتحكم فريقك في الأذونات والمراجعة والقرارات النهائية.
اكتشف إمكانات Social Browser ذات الصلة · تنزيل لنظام التشغيل Windows · تنزيل لنظام التشغيل Linux
التوثيق الرسمي ومزيد من القراءة
استخدم هذه المراجع الأساسية للتحقق من إمكانيات النظام الأساسي وأذوناته ذات الصلة. يمكن أن تتغير وثائق البائع؛ قم بتأكيد الشروط الحالية وإصدار المنتج قبل التصرف.