कई ब्राउज़रों में WebUI फ़ीचर फ़ाइलों को निष्पादित करना
समानांतर परीक्षण और वितरित परीक्षण तकनीकें विभिन्न ब्राउज़रों में WebUI फ़ीचर फ़ाइलों को निष्पादित करने की क्षमता प्रदान करती हैं। इस लेख में, हम कराटे और ज़ेलेनियम के साथ इन तरीकों का उपयोग करने का तरीका तलाशते हैं।
समानांतर धावक का उपयोग करना
कराटे में समानांतर धावक आपको प्रत्येक पंक्ति को निष्पादित करने की अनुमति देता है उदाहरण तालिका समानांतर में. एकाधिक ब्राउज़रों के विरुद्ध फ़ीचर फ़ाइलों को निष्पादित करने के लिए इसका लाभ उठाने के लिए, ड्राइवर कॉन्फ़िगरेशन को फ़ीचर में ले जाएँ। निम्नलिखित उदाहरण पर विचार करें:
Scenario Outline:* def webUrlBase = karate.properties['web.url.base'] * configure driver = { type: '#(type)', showDriverLog: true } * driver webUrlBase '/page-01' * match text('#placeholder') == 'Before' * click('{}Click Me') * match text('#placeholder') == 'After' Examples: | type | | chrome | | geckodriver |
समानांतर धावक के साथ इस परिदृश्य रूपरेखा को क्रियान्वित करके, कराटे निर्दिष्ट ब्राउज़रों के विरुद्ध समानांतर में परीक्षण निष्पादित करेगा।
एक अन्य परिदृश्य रूपरेखा पैटर्न
वैकल्पिक रूप से, आप एक "विशेष" सुविधा बना सकते हैं जिसमें यूआई परीक्षणों को समानांतर करने के लिए एक परिदृश्य रूपरेखा शामिल है। यह सुविधा मुख्य सुविधा के परिदृश्यों को कॉल करती है। उदाहरण के लिए, आपकी विशेष सुविधा में निम्नलिखित हो सकते हैं:
Scenario Outline:* configure driver = config * call read('main.feature') Examples: | config! | | { type: 'chromedriver' } | | { type: 'geckodriver' } | | { type: 'safaridriver' } |
अतिरिक्त दृष्टिकोण
समानांतर धावक का उपयोग करने के अलावा, आप अन्य तकनीकों का पता लगा सकते हैं:
निष्कर्ष
समानांतर धावक या वितरित परीक्षण तकनीकों को नियोजित करके, आप वेबयूआई निष्पादित कर सकते हैं एकाधिक ब्राउज़रों के विरुद्ध फ़ीचर फ़ाइलें। कराटे इन दृष्टिकोणों को सक्षम करने के लिए बहुमुखी क्षमताएं प्रदान करता है, जो आपको अपने यूआई परीक्षण प्रयासों के दायरे और दक्षता को बढ़ाने के लिए सशक्त बनाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3