12

मुझे कर्म के चारों ओर अपने सिर को लपेटने में परेशानी हो रही है। मैं करना चाहते हैं:मैं कर्म में दूरस्थ ब्राउज़र कैसे स्थापित करूं?

  • मेरी नेटवर्क पर एकाधिक मेजबान स्थापित, चल लिनक्स, मैक और विंडोज
  • अधिमानतः Android और iPhone पर चलने
  • इन एंड-टू-एंड चलाने के लिए उपलब्ध हो रही है परीक्षण जो यह सुनिश्चित करता है कि हमारी साइट सभी प्लेटफार्मों और ब्राउज़रों पर काम करता है स्वचालित करने के लिए सक्षम किया जा रहा, मेरे लिए न केवल लोगों को उपलब्ध: कर्मा
  • के माध्यम से परीक्षण उन्हें

लक्ष्य एक दूरस्थ स्थान पर परीक्षण चलाने, नहीं स्थानीय स्तर पर है स्थानीय ly।

क्या यह संभव है? मैं इस सामान को स्थापित करने के लिए किसी भी अच्छे गाइड खोजने के लिए संघर्ष कर रहा हूं।

उत्तर

1

मैं थोड़ी देर के लिए कर्म का उपयोग कर रहा हूं और मुझे लगता है कि मैं आपके कुछ सवालों का जवाब दे सकता हूं।

मुझे यकीन नहीं है कि एकाधिक होस्ट सेट करने के साथ आपका क्या मतलब है, लेकिन मुझे लगता है कि आप का मतलब है कि आप कई अलग-अलग उपकरणों (शायद विभिन्न ब्राउज़रों पर भी) पर परीक्षण चलाने के लिए चाहते हैं।

आपको बस इतना करना है कि कुछ सर्वर पर परीक्षण और कर्म स्थापित हो जाएं जिन्हें आप दूरस्थ रूप से एक्सेस कर सकते हैं। उस सर्वर से कर्मा चलाने से आपके अन्य उपकरणों के लिए ब्राउज़र खोलने और ब्राउजर के यूआरएल-बार में serverURL: 9876 में टाइप करके कर्मा के उदाहरण का उपयोग करना संभव हो सकता है। इससे पृष्ठ पर खोले गए ब्राउज़र पर सर्वर पर मिलने वाले सभी परीक्षणों का कारण बनना चाहिए।

यदि आप परीक्षण के दौरान कर्म से आउटपुट देखना चाहते हैं, तो आपको या तो रिपोर्टर का उपयोग करके कुछ HTML को कर्म थूकना होगा (यदि आप ऐसा करने का प्रबंधन करते हैं, मुझे कॉल करें!), जूनिट रिपोर्टर का उपयोग करें और उस जेएमएल को उत्पन्न करता है जो इसे उत्पन्न करता है, या बस सर्वर पर एसएसएच और कंसोल में क्या आता है देखें।

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

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

12

आप अपने वेब सर्वर सर्वर से ब्राउज़रों पर परीक्षण चलाने के लिए कर्म-वेबड्राइवर-लॉन्चर का उपयोग करने के लिए कर्म को कॉन्फ़िगर कर सकते हैं।

+0

यह अविश्वसनीय है .. मैं चाहते हैं बार जब मैं इस उत्तर के लिए ब्राउज़ की कितना कि webdriver सेटअप के वर्णन में डाला गया था मुख्य कर्म साइट, क्योंकि यह एक बहुत ही आम संदेह है जब आप पहली बार कर्म से संपर्क करते हैं। – cesarpachon

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