اختبار متوازي مع شبكة السيلينيوم (باستخدام اختبارات وحدة C#)
-
27-09-2019 - |
سؤال
بعد استجابة AutomatedTesters: هل هناك أي طريقة لتشغيل اختبارات Parralled باستخدام رمز C# ، دون استخدام مكتبات الفصل بخلاف Selenium Core؟
لدي الإعداد التالي:
محور شبكة السيلينيوم: 192.168.0.1 Selenium RC 1: 192.168.0.2 Selenium RC 2: 192.168.0.3
يتم تشغيل كل من عناصر التحكم عن بُعد *Firefox. إذا تم تشغيل واحد فقط من عناصر التحكم عن بُعد ، عندما أرسل اختبارًا إلى المحور ، فإنه يتم تحميله ويعمل بشكل جيد. ومع ذلك ، إذا كان كل من عناصر التحكم عن بُعد قيد التشغيل - فإن الاختبار يعمل فقط على أحدهما.
كنت أتوقع أن هذا:-
selenium = new DefaultSelenium("192.168.0.1", 4444, "*firefox", "http://blah.com/");
selenium.Start();
// rest of test follows...
هل ستطلق كل من الضوابط عن بُعد في نفس الوقت؟
أي أفكار لماذا هذا لا يحدث؟
شكرا جزيلا!
المحلول 2
لقد ألقيت نظرة حولي وأعتقد أن الإجابة بالنسبة لي هي جاليو وهو المتسابقين اختبار
نصائح أخرى
لسوء الحظ ، لن يكون ذلك أبدًا مثالان سيلينيوم. سيتحكم كل كائن سيلينيوم في متصفح وسيبدأ كل متصفح من 1 RC متصل بـ RC.
إذا كنت ترغب في تشغيل متصفحات متعددة على التوازي ، فستحتاج إلى إجراء اختباراتك بشيء مثل pnunit أو mbunits قابلة للتوازي.