اختبار متوازي مع شبكة السيلينيوم (باستخدام اختبارات وحدة C#)

StackOverflow https://stackoverflow.com/questions/3840028

سؤال

بعد استجابة 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 قابلة للتوازي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top