"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एकाधिक ब्राउज़रों में WebUI फ़ीचर फ़ाइलों को कैसे निष्पादित करें

एकाधिक ब्राउज़रों में WebUI फ़ीचर फ़ाइलों को कैसे निष्पादित करें

2024-11-08 को प्रकाशित
ब्राउज़ करें:429

How to Execute WebUI Feature Files Across Multiple Browsers

कई ब्राउज़रों में 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' } |

अतिरिक्त दृष्टिकोण

समानांतर धावक का उपयोग करने के अलावा, आप अन्य तकनीकों का पता लगा सकते हैं:

  • पुन: उपयोग करना सभी परीक्षणों के लिए एक ही ब्राउज़र इंस्टेंस (जैसा कि कराटे सीआई के रिग्रेशन टेस्ट में किया जाता है)
  • उपयोग कई ब्राउज़रों के साथ अपने क्लाउड इंफ्रास्ट्रक्चर पर परीक्षण चलाने के लिए लैम्बडाटेस्ट या ब्राउज़रस्टैक जैसी सेवाएं

निष्कर्ष

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

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729678630 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3