ऐसा लगता है कि आप एक JDBC Request में एकाधिक कथन निष्पादित नहीं कर सकते हैं तत्व।
मेरे पास ऐसी ही स्थिति थी जहां मुझे बाकी परीक्षणों के साथ आगे बढ़ने से पहले डेटाबेस पर कुछ साफ-सुथरे बयानों को निष्पादित करने की आवश्यकता थी। मैं CSV Data Set Config का उपयोग करके किसी बाहरी फ़ाइल से SQL कथन पढ़कर इसे प्राप्त करने में सक्षम था Loop Controller में नेस्टेड , एक अलग setUp Thread Group . में ।
तत्वों को इस तरह रखा गया था:
और मैंने निम्नलिखित कॉन्फ़िगरेशन का उपयोग किया:
लूप नियंत्रक
- लूप काउंट:
Forever
CSV डेटा सेट कॉन्फ़िग
- फ़ाइल नाम:
/path/to/multiple-statements.sql - परिवर्तनीय नाम:
STMT - ईओएफ पर रीसायकल:
False - ईओएफ पर थ्रेड रोकें:
True
JDBC अनुरोध
- प्रश्न:
${STMT}
Loop Controller हमेशा के लिए चलने के लिए सेट है, क्योंकि स्टॉप कंडीशन CSV Data Set Config पर सेट है . प्रत्येक पुनरावृत्ति फ़ाइल की एक पंक्ति को पढ़ेगा, चर सेट करें STMT , फिर JDBC Request क्वेरी को निष्पादित करेगा ${STMT} ।
जब फ़ाइल के अंत तक पहुँच जाता है, तो setUp Thread Group रुक जाएगा और कोर टेस्ट Thread Group आगे बढ़ेंगे।
