2010-10-22 9 views
6

मैं जेएमटर वितरित परीक्षण करना चाहता हूं। मैनुअल में यह कहा गया था कि पहले मुझे दूरस्थ नोड्स पर jmeter-server शुरू करना चाहिए, और फिर मुझे jmeter.config अपडेट करना चाहिए और मास्टर नोड पर jmeter चलाएं।रिमोट वर्कस्टेशन पर जहां मुझे वितरित जेएमटर परीक्षण के लिए एक CSV-config फ़ाइल डालना चाहिए?

मैंने इन सभी चरणों को किया। मेरी टेस्ट प्लान में सीएसवी-कॉन्फिग फाइलों के साथ काम करना शामिल है। अगर मैं केवल 1 (मास्टर) नोड से परीक्षण करता हूं - तो सबकुछ एक आकर्षण के रूप में काम करता है। लेकिन जब मैं परीक्षण परीक्षण का प्रयास करता हूं तो सभी परीक्षण विफल हो जाते हैं। कुछ जांच से पता चला है कि रिमोट नोड ${..}-पैरामीटर के प्रतिस्थापन के बिना अनुरोध भेजते हैं। अनुरोध

पोस्ट डेटा की तरह लग रहे: 5 | 0 | 6 | http: //host.com/portal/ | 67D1C612DCF291DCD0F71AD15E404F37 | host.ui.client.services.LoginService | लॉगिन | java.lang.String/2004016611 | $ {ADMIN_LOGIN} | 1 | 2 | 3 | 4 | 3 | 5 | 5 | 5 | 6 | 6 | 1 |

यह स्पष्ट है कि दूरस्थ jmeter-server CSV-फ़ाइल नहीं ढूंढ सकता है। मुझे इसे कहां रखना चाहिए?

पीएस: मेरे पास विभिन्न ओएस (विंडोज 7 और उबंटू 10.04) वाली मशीनें हैं।

+0

क्या आपको एक व्यावहारिक समाधान मिला? – BlackGaff

उत्तर

2

अपने 'सीएसवी डेटा सेट कॉन्फ़िगर' घटक में एक पूर्ण पथ और फ़ाइल नाम डालें, उदाहरण के लिए। c:\loadtest\config.csv और यह सुनिश्चित करें कि आप निर्दिष्ट स्थान पर सीएसवी फ़ाइल डाल दें।

सापेक्ष फ़ाइल नाम सक्रिय परीक्षा योजना के रास्ते के संबंध में हल कर रहे हैं:


घटकों manual भी निम्न राज्यों।

तो फ़ाइल को उसी योजना में परीक्षण योजना फ़ाइल के रूप में रखना संभव होना चाहिए। यह लिनक्स और विंडोज दोनों में काम करना चाहिए।

+1

और उबंटू के बारे में क्या? क्या एक ही समय में विभिन्न ओएस के साथ मशीनों पर परीक्षण करना संभव है? – Roman

+0

आप जानते हैं, मैंने अभी तक पूर्ण पथ सेट करने का प्रयास किया है जैसा आपने सलाह दी थी और हाँ, यह काम करता है। लेकिन लिनक्स/विंडोज मतभेदों में कोई समस्या है। – Roman

+0

मैंने सापेक्ष पथों के बारे में एक अतिरिक्त बिट जोड़ा है। –

1

डेटा फ़ाइल का कोई भी संदर्भ मानता है कि ऐसी फ़ाइल निर्दिष्ट पथ में संबंधित नोड्स में मौजूद है। उदाहरण के लिए, यदि आपके पास सी: \ डेटा में आपकी सीएसवी फाइलें हैं, तो जब आप एक वितरित फैशन में परीक्षण योजना निष्पादित करते हैं, तो testplan नोड (दास) के सी: \ डेटा में डेटा फ़ाइल की तलाश करेगा।

असल में, यदि आप 10 गुलाम मशीनों का उपयोग कर रहे हैं, तो आपको उन सभी 10 मशीनों में c: \ data फ़ोल्डर होना चाहिए।

परीक्षण योजना की प्रतिलिपि बनाने की कोई आवश्यकता नहीं है।

5

एकाधिक ओएस मुद्दे को हल करने का सबसे आसान तरीका सीएसवी फ़ाइल को सभी परीक्षण मशीनों पर जेएमटर बीआईएन निर्देशिका में रखना है, और सीएसवी डेटा सेट कॉन्फ़िगर घटक में पथ का संदर्भ नहीं देना है।

0

संपादित क्योंकि दस्तावेज़ को संदर्भ गलत था - मैं अपने खुद के जवाब :)

पुराने सवाल से जला दिया गया था, लेकिन मैं तो बस इस मुद्दे में पड़ गए और यहाँ जवाब परस्पर विरोधी हैं।

क्या एक सापेक्ष पथ बिन/निर्देशिका, या वर्तमान .jmx परीक्षण स्क्रिप्ट की निर्देशिका में हल किया गया है?

उत्तर: यह केवल टेस्ट स्क्रिप्ट की निर्देशिका है।डॉक्स से:

सापेक्ष फ़ाइल नाम सक्रिय परीक्षा योजना के रास्ते पर सम्मान के साथ हल कर रहे हैं। पूर्ण फ़ाइल नाम भी समर्थित हैं, लेकिन ध्यान दें कि वे दूरस्थ मोड में काम करने की संभावना नहीं है, जब तक कि दूरस्थ सर्वर की निर्देशिका निर्देशिका समान न हो। यदि एक ही भौतिक फ़ाइल को दो अलग-अलग तरीकों से संदर्भित किया गया है - उदा। csvdata.txt और ./csvdata.txt - तो इन्हें अलग फ़ाइलों के रूप में माना जाता है। यदि ओएस ऊपरी और निचले मामले के बीच अंतर नहीं करता है, तो csvData.TXT भी अलग से खोला जाएगा।

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