2009-08-05 13 views
21

से सेलेनियम परीक्षण केस फ़ाइल को चलाने के लिए चाहता हूं, फिर मैंने फ़ायरफ़ॉक्स एक्सटेंशन "सेलेनियम आईडीई" के साथ एक परीक्षण केस सहेजा।मैं कमांड लाइन

अब मैं इस निर्यात की गई HTML फ़ाइल को चलाने के लिए कमांड लाइन का उपयोग करना चाहता हूं।

मैं इस how-do-i-launch-the-selenium-ide-from-the-command-line-with-a-specific-test-case का पालन करने का प्रयास करता हूं लेकिन यह काम नहीं करता है।

कृपया मेरी मदद करें।

+0

यदि आप निर्दिष्ट करते हैं कि यह काम नहीं करता है तो यह आपकी मदद करने में आसान होगा। कोई त्रुटि संदेश? –

उत्तर

37

आप सेलेनियम आर सी जो आप से प्राप्त कर सकते हैं की आवश्यकता होगी:
http://seleniumhq.org/download/

और जावा 1.5 या उच्चतर (Download Java here)

1) स्थापित करें जावा
2) अनपैक सेलेनियम आर सी।
3) एक cmd.exe विंडो खोलें और सेलेनियम सर्वर (selenium-remote-control-1.0.1\selenium-server-1.0.1)
4) नीचे कमांड चलाएं युक्त निर्देशिका पर जाएँ:

java -jar selenium-server.jar -htmlSuite "*firefox" "http://10.8.100.106" "C:\mytestsuite\mytestsuite.html" "C:\mytestsuite\results.html" 

यह Firefox में अपने टेस्ट स्वीट चलाने के लिए और लिखना चाहिए एचटीएमएल फाइल के परिणाम। जाहिर है आपको "http://10.8.100.106" तर्क को अपने सर्वर पर बदलना होगा (यह शायद localhost/127.0.0.1 हो सकता है)

+0

वह – AutomatedTester

+0

हालांकि एक विशिष्ट परीक्षण चलाने के लिए चाहता है ठीक है, माफ करना, मुझे उस छोटी सी जानकारी याद आई!

वैसे इस मामले में उन्हें एक नई टेस्टाइट HTML फ़ाइल बनाना चाहिए जिसमें केवल एक परीक्षण HTML है जिसे वे चलाना चाहते हैं। शायद एक मौजूदा टेस्टाइट एचटीएमएल फ़ाइल को इसे एक नोटिकल हेडर और पाद लेख भागों में विभाजित करें और उसके बाद हेडर, टेस्ट नाम और पाद लेख को एकसाथ जोड़ने के लिए कोड का एक साधारण टुकड़ा लिखें, फिर मेरे उत्तर में दिए गए आदेश के माध्यम से चलाएं।

neokain> आप किस भाषा से परिचित हैं और मैं एक पूर्ण उदाहरण कोशिश और लिखूंगा। – jmc

+0

फ़ायरफ़ॉक्स के पहले से ही खोले गए उदाहरण का उपयोग कर परीक्षण चलाने का कोई तरीका है? –

2

हम निम्नलिखित कमांड के प्रयोग में SeleniumRC पर अमल करना चाहिए;

java -jar filename.jar 

पूर्व:

java -jar program1.jar 

program1 निम्नलिखित से मिलकर कर रहे हैं:

  1. program1.class फ़ाइल
  2. संसाधन पुस्तकालय ऐसे SeleniumRC Server.jar और सेलेनियम जावा के रूप में फ़ाइल
  3. फ़ाइल client.jar

यह विधि सेलेनियमआरसी निष्पादन के लिए लागू है। हम फ़ाइल-> निर्यात का उपयोग कर सीधे ग्रहण से program1.jar फ़ाइल बना सकते हैं।

0

मैं पहले ऐसा करने की जरूरत है, और निम्न का इस्तेमाल किया है:

  1. एक चींटी बिल्ड (जटिल)
  2. एक परीक्षण धावक वर्ग वर्ग (JUnit ढांचे का एक हिस्सा) बना रहा है।

आमतौर पर हम cmd से चलाने की कोशिश करते समय पथ पथ त्रुटियों में भाग लेंगे।

0

क्रोम ब्राउज़र में चलाने के लिए सक्षम होने के लिए, आप की तरह नीचे

java -jar selenium-server.jar -htmlSuite "*chrome" "http://localhost" "C:\testsuite\testsuite.html" "C:\testsuite\results.html" 

अन्य ब्राउज़रों सूची में शामिल हैं का उपयोग कर सकते * के बजाय फ़ायरफ़ॉक्स * क्रोम विकल्प:

*firefox 
*mock 
*firefoxproxy 
*pifirefox 
*chrome 
*iexploreproxy 
*iexplore 
*firefox3 
*safariproxy 
*googlechrome 
*konqueror 
*firefox2 
*safari 
*piiexplore 
*firefoxchrome 
*opera 
*iehta 
*custom 

सत्र अशक्त पर

0

यदि आप कमांड प्रॉम्प्ट से इसे चलाने के लिए चाहते हैं तो आप पाइथन में अपना सेलेनियम परीक्षण लिखने पर विचार कर सकते हैं। सुनिश्चित करें कि यदि आप विंडोज़ पर हैं तो आपके पास पाइथन स्थापित है। मैक डिफ़ॉल्ट रूप से पायथन होगा।

3

Selenese Runner का उपयोग कर व्यक्तिगत परीक्षण मामलों को चलाने के लिए संभव है। आप एक परीक्षण केस फ़ाइल या एक परीक्षण सूट निर्दिष्ट करने के लिए यूनिट के रूप में निर्दिष्ट कर सकते हैं।

0

1) सी में आदेश ऊपर

java -cp "C:\ProjectX\Mortgage\bin;C:\Selenium_latest\selenium2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\*" org.testng.TestNG C:\ProjectX\Mortgage\testng.xml 

भागो सीएमडी से चल रहा है: \ ProjectX \ बंधक

2) बैच फ़ाइल नाम बनाएँ

SET projectLocation=C:\ProjectX\Mortgage 
CD %projectLocation% 
SET classpath=%projectLocation%\bin;C:\Selenium_latest\selenium-2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\* 
java org.testng.TestNG %projectLocation%\testng.xml 
PAUSE 

3) runner.bat भागो बैच फ़ाइल पर डबल क्लिक करके।

0

सीएमडी से परीक्षण चलाना काफी आसान है।

नीचे का पालन करें कदम

1- घर निर्देशिका और सेट वर्ग पथ

होम निर्देशिका> सेट classpath = होम निर्देशिका \ बिन पर जाएं; और एंटर दबाएं

होम निर्देशिका> सेट क्लासपाथ = होम निर्देशिका \ lib *; और प्रेस

2-घर-निर्देशिका> जावा ऑर्ग दर्ज करें, testng.TestNG testng.xml testng2.xml testng2.xml और

दर्ज मैं सभी steps here दर्ज किया है मारा। उम्मीद है कि यह मदद करेगा। चीयर्स