आधुनिक परीक्षण वातावरण में, समानांतर परीक्षण निष्पादन परीक्षण प्रक्रियाओं की दक्षता और गति में काफी सुधार कर सकता है। ककड़ी, एक लोकप्रिय व्यवहार-संचालित विकास (बीडीडी) ढांचा, फीचर फ़ाइलों के समानांतर निष्पादन की अनुमति देता है।
ककड़ी में समानांतर निष्पादन प्राप्त करने के लिए, आप ककड़ी का उपयोग कर सकते हैं- जेवीएम-समानांतर-प्लगइन। यह प्लगइन गतिशील रूप से टेस्ट रनर क्लास बनाता है जिसे समानांतर में निष्पादित किया जा सकता है।
com.github.temyers
cucumber-jvm-parallel-plugin
2.1.0
com.github.temyers
cucumber-jvm-parallel-plugin
2.1.0
generateRunners
generate-test-sources
generateRunners
foo, bar
${project.build.directory}/generated-test-sources/cucumber
src/test/resources/features/
target/cucumber-parallel
json
org.apache.maven.plugins
maven-surefire-plugin
2.19
5
true
**/*IT.class
समानांतर निष्पादन और ग्रिड:
इष्टतम प्रदर्शन के लिए, पर्याप्त नोड्स (हब के साथ पंजीकृत ब्राउज़र) के साथ ग्रिड का उपयोग करें।public class SharedDriver extends EventFiringWebDriver {
private static WebDriver REAL_DRIVER = null;
static {
Runtime.getRuntime().addShutdownHook(CLOSE_THREAD);
}
public SharedDriver() {
super(CreateDriver());
}
public static WebDriver CreateDriver() {
WebDriver webDriver;
if (REAL_DRIVER == null)
webDriver = new FirefoxDriver();
setWebDriver(webDriver);
return webDriver;
}
}
हब मेमोरी:अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3