আমি কীভাবে একটি উবুন্টু সার্ভারে সেলেনিয়াম পরীক্ষা চালাতে পারি?


10

আমার বর্তমানে একটি জিওআইআই ছাড়াই উবুন্টু সার্ভার 9.10 চলছে একটি টেস্ট মেশিন রয়েছে। আমি আমার সেলেনিয়াম আরসি পরীক্ষার স্যুটগুলি চালিত করতে চাই যা ফায়ারফক্স খুলে এবং একটি ক্রিয়াকলাপ পরিচালনা করে। আমি এই পরীক্ষাগুলি চালাতে জিনোম বা কে-ডি-কে দিয়ে আমার পরীক্ষার সার্ভারটি ব্লুটেতে পারি তবে আমি একটি হালকা সমাধান খুঁজছি। উবুন্টু সার্ভারে জিইউআই পরীক্ষা চালানোর বিষয়ে কারও কি কিছু পরামর্শ আছে?


যদি ওয়েব অ্যাপ্লিকেশন জাভাস্ক্রিপ্ট-ভারী না হয় তবে আপনার সেলেনিয়ামের চেয়ে ওয়েবরেট ব্যবহার বিবেচনা করা উচিত। হেডলেস মেশিনগুলিতে পরীক্ষা করতে সক্ষম হয়ে আপনি উপকৃত হবেন এবং এটি স্ক্রিপ্টের চেয়ে সুন্দর এবং পরীক্ষাগুলি চালানো আরও দ্রুত।
WheresAlice

উত্তর:


6

হেডলেস সার্ভার স্টাফ স্বয়ংক্রিয় করার জন্য এটি ব্যবহার করে দেখুন। (ক্যাভেট, আমি নীচের পোস্টটি লিখেছি)

http://www.semicomplete.com/blog/geekery/headless-wrapper-for-ephemeral-xservers.html

বুনিয়াদি সারসংক্ষেপ হ'ল আমি একটি সদ্য নির্মিত হেডলেস এক্স সার্ভারের মধ্যে কোনও কমান্ড চালানোর জন্য একটি স্ক্রিপ্ট তৈরি করেছি। এটি আপনার প্রয়োজন হলে আপনাকে একবারে প্রচুর হেডলেস এক্স সার্ভার চালাতে দেয়।

সুতরাং নতুন হেডলেস এক্স সার্ভারে সেলেনিয়াম-আরসি শুরু করার জন্য, আপনি (উপরের পোস্টে বর্ণিত সরঞ্জামটি ব্যবহার করে) করবেন

sh ephemeral-x.sh -x "Xvfb -ac -screen 0 1024x768x24" java -jar selenium-server.jar ...

5

আমি নিজে এটি পরীক্ষা করে দেখিনি, তবে এটি আশাব্যঞ্জক মনে হচ্ছে:
http://www.alittlemadness.com/2008/03/05/running-selenium-headless/

আমি নিজের জন্য এটি চেষ্টা করব।

সম্পাদনা:
অবশেষে আমার নিজের জন্য পরীক্ষা করার সময় ছিল। আমি এটি মামলাতে পরীক্ষা করেছি তবে উবুন্টুর ক্ষেত্রে একই হওয়া উচিত, প্যাকেজ এবং পথের নাম বাদে।

প্রথমে xvfb প্যাকেজ ইনস্টল করুন, suse এ বলা হয় xorg-x11-Xvfb

প্রদর্শন, স্ক্রিন এবং রেজোলিউশন পরামিতিগুলির সাথে পটভূমিতে xvfb শুরু করুন:
/usr/X11R6/bin/Xvfb :15 -ac -screen 0 1024x768x8 &

আপনার প্রদর্শন সেটিংস পরিবর্তন করুন:
export DISPLAY=localhost:15.0

এবং আপনার সেলেনিয়াম আরসি শুরু করুন:
/opt/java/bin/java -jar selenium-server.jar > /var/log/se_rc_server.log 2>&1 &

আপনি নির্দিষ্ট টেস্টসুইট দিয়ে সেলেনিয়াম আরসি শুরু করতে পারেন:
/opt/java/bin/java -jar selenium-server.jar -htmlSuite "*firefox3" "http://www.google.com" "/root/google.ts.html" "/root/google_report.html"

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.