2012-11-30 43 views
7

क्या किसी को भी ऐसे टूल्स के बारे में पता है जो प्रदर्शन परीक्षण के लिए जीबी कार्यात्मक परीक्षणों का उपयोग करने की अनुमति देगा?प्रदर्शन/क्षमता परीक्षण के लिए जीबी कार्यात्मक परीक्षणों का उपयोग कैसे किया जा सकता है?

"निरंतर वितरण" पुस्तक में, यह सुझाव दिया गया है कि कार्यात्मक परीक्षणों का प्रदर्शन प्रदर्शन परीक्षण के लिए किया जा सकता है, बस सोच रहा है कि क्या किसी के पास कोई विचार है कि इसे ग्रैडल, स्पॉक और गेब का उपयोग करके कैसे कार्यान्वित किया जा सकता है।

संदर्भ देने के लिए, वर्तमान में, हम एक जेएमटर स्क्रिप्ट का उपयोग कर रहे हैं जो पृष्ठ पर यादृच्छिक लिंक के बाद हमारी साइट के माध्यम से क्रॉल करने वाले कई उपयोगकर्ताओं को अनुकरण करता है। यह सामग्री से जुड़े अपेक्षाकृत अच्छी कवरेज देता है, लेकिन साइट के कुछ क्षेत्रों, जैसे कि खोज और कार्यक्षमता में लॉग इन स्पर्श नहीं होता है।

अग्रिम धन्यवाद।

उत्तर

0

आप HtmlUnit या PhantomJS जैसे हेडलेस ड्राइवरों का उपयोग करके, कई मशीनों पर या कई मशीनों पर कई बार अपने सूट से प्रासंगिक गीब परीक्षण शुरू कर सकते हैं। यह आपको क्षमता परीक्षण के लिए भार प्राप्त करता है।

बेशक आप इसे where: ब्लॉक में डेटा टेबल के साथ जोड़ सकते हैं, अलग-अलग पैरामीट्रेशंस के साथ एक ही परीक्षण दोहरा सकते हैं। Parametrised परीक्षण के लिए डेटा उत्पन्न करने के लिए एक बहुत अच्छा उपकरण Spock Genesis है जो मुझे लगता है कि आपके परिदृश्य के लिए आसान होगा।


अद्यतन: अपने परीक्षण parametrised नहीं है यहां तक ​​कि अगर आप आसानी से @Unroll साथ सुविधा विधि व्याख्या और सिर्फ एक where: ब्लॉक इस तरह जोड़कर दोहरा सकते हैं:

@Unroll 
def "test"() { 
    expect: 
    println n 

    where: 
    n << (1..100) 
} 

एट देखा - परीक्षण 100 बार चलता है।

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

  • कोई संबंधित समस्या नहीं^_^