2011-12-16 8 views
8

मैं Installation Guide पीडीएफ के बाद, उबंटू पर Magento TAF को कॉन्फ़िगर करने का प्रयास कर रहा हूं। मैं इस पर पढ़ें ...क्या लिनक्स पर Magento TAF (टेस्ट ऑटोमेशन फ्रेमवर्क) चलाने के लिए संभव है?

वर्तमान संस्करण सीमाएं:

  • रिमोट को क्रियान्वित करने
  • यूनिक्स चल प्रयोग परीक्षण
  • विन्यास फाइल के माध्यम से
  • Firefox प्रोफ़ाइल

... लेकिन मैं एफ मछली उलझन :)

  • वहाँ एक मुख्य खोल स्क्रिप्ट तैयार (runtests.sh)
  • अगर मैं सब कुछ कॉन्फ़िगर और मैं सेलेनियम आर सी और runtests.sh निष्पादित, फ़ायरफ़ॉक्स ब्राउज़र खुल जाता है ... (लेकिन खाली पर खड़ा पृष्ठ)।
  • इसके अलावा: स्थापना मार्गदर्शिका पर कई असंगतताएं हैं, इसलिए मुझे संदेह है कि लिनक्स प्रतिबंध शायद बहिष्कृत हैं। उदाहरण के लिए: पेज 2 का कहना है पर ...

आधार स्तर पर, Magento टेस्ट स्वचालन फ्रेमवर्क निम्नलिखित सॉफ्टवेयर की आवश्यकता होगी: (...) सेलेनियम आर सी 2.0.3

... लेकिन पेज 4 ...

डाउनलोड और इंस्टॉल करें सेलेनियम आर सी 1.0.3 (...) पर। नवीनतम उपलब्ध संस्करण 2.x है, डाउनलोड सेलेनियम आर सी (अब उपलब्ध नई 2.0b) , लेकिन स्वचालित परीक्षण मामले शायद इसके साथ काम नहीं करेंगे।

सवाल: यह लिनक्स पर Magento TAF को चलाने के लिए संभव है?

धन्यवाद!

+0

यह * संभव है। हमारे यहां एक वीडियो है, और यह हमारे क्यूए का हिस्सा है: http://www.youtube.com/watch?v = AZ1GXzpNWOs – benmarks

उत्तर

3

नवीनतम सार्वजनिक रिलीज के लिए धन्यवाद बॉक्स से बाहर काफी Ubuntu/डेबियन पर ठीक काम करता है, लेकिन प्रलेखन विंडोज केंद्रित है।

हमें उबंटू सर्वर 11.04 64 बिट पर Google क्रोम का उपयोग करके एक हेडलेस सेलेनियम स्थापना पर चल रहे परीक्षण मिल गए। फ़ायरफ़ॉक्स का उपयोग करते समय स्क्रीन-शॉट केवल तभी संभव होते हैं, लेकिन सेलेनियम को फ़ायरफ़ॉक्स के संस्करण 3.6 की आवश्यकता होती है, इसलिए हमें को सक्षम करने के लिए मोज़िला ब्राउज़र को डाउनग्रेड करना होगा।

[अपडेट: 27 मार्च 2012] हमने अपने पैकेजों को अपग्रेड करने और हमारे सबसे बड़े आश्चर्य के बाद फ़ायरफ़ॉक्स 10 के साथ फिर से प्रयास किया, यह काम किया! अब हमें स्क्रीन-शॉट मिल गया है!

मैं एक tutorial(अद्यतन मार्च 27 वें 2012) कि उबंटू सर्वर पर Magento TAF के साथ एक नई बिना सिर सेलेनियम वातावरण स्थापित करने की रूपरेखा लिखा था। उम्मीद है की वो मदद करदे।

5

हां, यह संभव है।

मुझे संस्करण 1.x में सेलेनियम ग्रिड का उपयोग करने में एक ही समस्या थी। Selenium Driver (सेलेनियम 2) डाउनलोड करें। मुझे runtests.sh संशोधित किए बिना डेबियन में चल रहे परीक्षण मिल गए।

यदि आप कई ओएस/ब्राउज़र के साथ परीक्षण करने की योजना बना रहे हैं तो आप quick start tutorial for Selenium Grid 2 पा सकते हैं। यदि आप लिनक्स वेबसर्वर पर अपना Magento कोड होस्ट करते हैं तो यह सहायक हो सकता है। सौभाग्य से सेलेनियम 1 के साथ ग्रिड स्थापित करना अब बहुत आसान है।

लॉन्च

java -jar selenium-server-standalone-2.15.0.jar -role hub 

डिफ़ॉल्ट रूप से सर्वर, सर्वर पोर्ट 4444. पर चलेगा आप एक डेस्कटॉप वातावरण (जैसे एक विकास वेब सर्वर) के बिना एक लिनक्स बॉक्स पर सर्वर शुरू कर सकते हैं।

फिर आप डेस्कटॉप वातावरण (जैसे एक विंडोज मशीन और एक लिनक्स मशीन) के साथ बॉक्स सेट अप करते हैं।अब आप हर मशीन के लिए सर्वर स्टैंडअलोन पुस्तकालय डाउनलोड करने और ग्राहक शुरू:

java -jar selenium-server-standalone-2.15.0.jar -role node -hub http://192.168.1.2:4444/grid/register 

आप अपने सेलेनियम सर्वर का आईपी के आईपी बदल (और पोर्ट बदलना यदि आप पहले आदेश में वैसा ही किया) किया है। डिफ़ॉल्ट रूप से, ग्राहक पोर्ट 5555 पर चलाएगा। यदि आप क्लाइंट के लिए किसी अन्य पोर्ट का उपयोग करना चाहते हैं या यदि आप कई क्लाइंट इंस्टेंस शुरू करना चाहते हैं, तो आप -पोर्ट स्विच का उपयोग करके कस्टम पोर्ट को परिभाषित कर सकते हैं।

नोट: दस्तावेज़ में उल्लिखित सॉफ़्टवेयर संस्करणों के बारे में बहुत अधिक परवाह नहीं है। ऐसा लगता है कि यह थोड़ा पुराना है।

+0

आपके उत्तर देने के लिए धन्यवाद, मुझे आशा है कि जल्द ही इसे जांचने की उम्मीद है – Katapofatico

+0

मुझे खेद है: मैंने अभी तक इसका परीक्षण नहीं किया है: यह मेरी बड़ी कार्य सूची पर है और यदि यह काम करता है तो मैं आपके उत्तर को वोट देना नहीं भूलूंगा (जैसा कि मैं उम्मीद है) :) – Katapofatico

1

टीएएफ परियोजना विकास में है, यह सिर्फ एक पूर्वावलोकन प्रकाशित किया गया था। टीम विचारों को साझा करना चाहता था और Magento के लिए विकास कर रहे सभी के लिए मूल्यवान लाभ (स्वचालित परीक्षण) देना चाहता था। टीएएफ में बदलाव आएंगे, इसे आधिकारिक रिलीज से पहले पुनर्गठित और पॉलिश किया जाएगा।

दस्तावेज़ पुराने से पुराने हैं, वे परीक्षण के उपयोग के सामान्य अवलोकन देते हैं। वर्तमान में टीएएफ विंडोज और लिनक्स दोनों पर चलाया जा सकता है, और सेलेनियम 1 और 2 दोनों को चलाने के लिए इस्तेमाल किया जा सकता है।

सारांश

  1. हाँ, TAF लिनक्स पर चलाया जा सकता है।
  2. दस्तावेज असंगतता
  3. यदि परीक्षण नहीं चलते हैं - तो अपनी कॉन्फ़िगरेशन और सेलेनियम स्थापना को दोबारा जांचें।

पीएस और मुद्दों के लिए खेद है - यह संस्करण सिर्फ एक कामकाजी मसौदा है। इसमें सुधार होगा, दस्तावेज सबूत पढ़े जाएंगे और सूचनात्मक संदेश प्रदान किए जाएंगे।

वैसे भी TAF का उपयोग कर, :)

2

हां, यह संभव है।

मैंने एक init स्क्रिप्ट selenium-headless बनाया जो सर्वर पर टीएएफ चलाने को सरल बनाता है।

संबंधित मुद्दे