2014-07-02 7 views
16

में सारांश रिपोर्ट प्राप्त करें मैं jmeter के लिए नया हूं। मेरे पास .jmx फ़ाइल सभी आवश्यक http नमूने containg है। मैं इसे "रन-> स्टार्ट" का उपयोग करके जेएमटर यूआई के माध्यम से चला सकता हूं और परिणाम "सारांश रिपोर्ट" में देख सकता हूं। मैं परिणामों को "सारांश रिपोर्ट" में "तालिका डेटा सहेजें" बटन का उपयोग कर .csv पर सहेज सकता हूं।जेएमटर - कमांड लाइन के माध्यम से .jmx फ़ाइल चलाएं और एक्सेल

प्रश्न यह है कि मैं कमांड लाइन का उपयोग करके इसे कैसे प्राप्त कर सकता हूं।

+0

आपको सीधे नहीं मिल सकता से उत्पादन उत्कृष्टता जेएमटर लेकिन यदि आप आउटपुट प्रारूप (एक्सएमएल के बजाए) जैसे सीएसवी का उपयोग कर रहे हैं तो आप इसे एक्सेल में आयात कर सकते हैं। बाद में भ्रम से बचने के लिए बस अपने सीएसवी में हेडर शामिल करना न भूलें। –

उत्तर

33

JMeter गैर GUI मोड में शुरू किया जा सकता इस प्रकार है:

jmeter -n -t /path/to/your/test.jmx -l /path/to/results/file.jtl 

आप सेट कर सकते हैं कि आप क्या JMeter गुण के साथ खेल के माध्यम से परिणाम JTL फ़ाइल में देखना चाहेंगे।

अपने JMeter स्थापना की/बिन फ़ोल्डर के अंतर्गत jmeter.properties फ़ाइल देखें और उन लोगों के लिए देखने के

jmeter.save.saveservice. 

चूक के साथ शुरू नीचे सूचीबद्ध हैं:

#jmeter.save.saveservice.output_format=csv 
#jmeter.save.saveservice.assertion_results_failure_message=false 
#jmeter.save.saveservice.assertion_results=none 
#jmeter.save.saveservice.data_type=true 
#jmeter.save.saveservice.label=true 
#jmeter.save.saveservice.response_code=true 
#jmeter.save.saveservice.response_data=false 
#jmeter.save.saveservice.response_data.on_error=false 
#jmeter.save.saveservice.response_message=true 
#jmeter.save.saveservice.successful=true 
#jmeter.save.saveservice.thread_name=true 
#jmeter.save.saveservice.time=true 
#jmeter.save.saveservice.subresults=true 
#jmeter.save.saveservice.assertions=true 
#jmeter.save.saveservice.latency=true 
#jmeter.save.saveservice.samplerData=false 
#jmeter.save.saveservice.responseHeaders=false 
#jmeter.save.saveservice.requestHeaders=false 
#jmeter.save.saveservice.encoding=false 
#jmeter.save.saveservice.bytes=true 
#jmeter.save.saveservice.url=false 
#jmeter.save.saveservice.filename=false 
#jmeter.save.saveservice.hostname=false 
#jmeter.save.saveservice.thread_counts=false 
#jmeter.save.saveservice.sample_count=false 
#jmeter.save.saveservice.idle_time=false 
#jmeter.save.saveservice.timestamp_format=ms 
#jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS 
#jmeter.save.saveservice.default_delimiter=, 
#jmeter.save.saveservice.default_delimiter=\t 
#jmeter.save.saveservice.print_field_names=false 
#jmeter.save.saveservice.xml_pi=<?xml-stylesheet type="text/xsl" href="../extras/jmeter-results-detail-report_21.xsl"?> 
#jmeter.save.saveservice.base_prefix=~/ 
#jmeter.save.saveservice.autoflush=false 

टिप्पणी हटाएं एक आप में रुचि रखते हैं और सेट यह है डिफ़ॉल्ट बदलने के लिए मूल्य।

jmeter -Jjmeter.save.saveservice.print_field_names=true -n /path/to/your/test.jmx -l /path/to/results/file.jtl 

क्या JMeter गुण उपयोग किया जा सकता पर अधिक जानकारी के लिए Apache JMeter Properties Customization Guide देखें: एक अन्य विकल्प user.properties फ़ाइल में संपत्ति को ओवरराइड या इस प्रकार -J कुंजी का उपयोग कर एक कमांड लाइन तर्क के रूप में यह प्रदान करना है।

+1

मैंने इस तरह से कोशिश की लेकिन रिपोर्ट उत्पन्न जीयूआई/तालिका डेटा सहेजें "एक। "सारांश रिपोर्ट" – user1788294

+1

में देखी गई एक ही रिपोर्ट को कैसे उत्पन्न करें, कुछ फ़ील्ड ** गणना ** ** हैं या तो आप परीक्षण के बाद "सारांश रिपोर्ट" श्रोता के साथ .jtl फ़ाइल खोल सकते हैं या Excel का उपयोग करके गणना या कार्यान्वित कर सकते हैं .jtl परिणाम फ़ाइल। लिनक्स संस्करण के लिए –

1

आप 'गैर-जीयूआई' के लिए पैरामीटर और परीक्षण योजना फ़ाइल के लिए पैरामीटर का उपयोग करके कमांड लाइन से जेएमटर चला सकते हैं।

jmeter -n -t "PATHTOJMXFILE"   

आप आगे कमांड लाइन अनुभव को अनुकूलित करना चाहते हैं, मैं तुम्हें अपनी दस्तावेज़ीकरण की 'Getting Started' अनुभाग के लिए प्रत्यक्ष जाएगा।

+0

जबकि यह 'jmx' फ़ाइल चलाएगा, यह उस तालिका को आउटपुट नहीं करेगा जिस पर सवाल पूछा गया था। – TomDotTom

0

यह कमांड लाइन स्टेटमेंट होगा।

"%JMETER_HOME%\bin\jmeter.bat" -n -t <jmx test file path> -l <csv result file path> -Djmeter.save.saveservice.output_format=csv 
+0

यह "% JMETER_HOME% \ bin \ jmeter.bat" -n -t -l -Jjmeter.save.saveservice.output_format = csv '-D होना चाहिए [prop_name] = [value] - जावा सिस्टम प्रॉपर्टी वैल्यू को परिभाषित करता है। -J [प्रोप नाम] = [मूल्य] - एक स्थानीय जेएमटर संपत्ति को परिभाषित करता है। ' अधिक जानकारी के लिए लिंक देखें [यहां] (http://jmeter.apache.org/usermanual/get-started.html#override) –

2

आप इस आदेश का उपयोग कर सकते हैं,

jmeter -n -t /path to the script.jmx -l /path to save results with file name file.jtl 

यदि आपको वास्तव में एक दूरस्थ मशीन में एक लोड परीक्षण चलाना चाहते हैं, तो आप इसे eventhough चलाने आप विंडो को बंद करने के लिए सक्षम होना चाहिए। इसलिए हम एचयूपी (हैंगअप) सिग्नल को अनदेखा करने के लिए नोहप का उपयोग कर सकते हैं। तो आप नीचे इस आदेश का उपयोग कर सकते हैं।

nohup sh jmeter.sh -n -t /path to the script.jmx -l /path to save results with file name file.jtl & 
+0

thx। – dit

-1
cmd टाइप

: मेरे पास है:

Jmeter -n -t path/to.jmx file -l result/path.csv/jtl 

मेरे ब्लॉग https://ialiras.blogspot.in/2016/04/jmeter-in-non-gui-mode.html?m=1

+1

बस अपनी लाइब्रेरी या ट्यूटोरियल से लिंक करना एक अच्छा जवाब नहीं है। इससे जुड़ा हुआ, यह बताते हुए कि यह समस्या का हल क्यों करता है, इस बारे में कोड प्रदान करने के तरीके और इसे अस्वीकार करने के बारे में कोड प्रदान करना बेहतर जवाब देता है। देखें: [** क्या "अच्छा" आत्म प्रचार को दर्शाता है? **] (// meta.stackexchange.com/q/182212) –

-1

नेविगेट

jmeter -n -t <YourTestScript.jmx> -l <TestScriptsResults.jtl> 
0

कमांड लाइन मोड में कमांड लाइन से jmeter/bin निर्देशिका और करने के लिए से लिनक्स ओएस पर योजना बनाई।

  1. नवीनतम जेएमटर संस्करण डाउनलोड करें। अभी तक Apache JMeter 3.2 (Requires Java 8 or later)

  2. अपनी वांछित निर्देशिका में निकालें। उदाहरण के लिए, /tmp/

  3. पर निकालें, अब डिफ़ॉल्ट आउटपुट फ़ाइल प्रारूप csv होगा। सीएलआई कमांड में कुछ भी बदलने या निर्दिष्ट करने की आवश्यकता नहीं है। उदाहरण के लिए : यदि आप आदेश चला jmeter.save.saveservice.output_format=xml

    अब: ./jmeter -n -t examples/test.jmx -l examples/output.jtl उत्पादन XML स्वरूप में संग्रहीत ./jmeter -n -t examples/test.jmx -l examples/output.csv

डिफ़ॉल्ट स्वरूप परिवर्तित हो रहा के लिए, jmeter.properties में निम्नलिखित पैरामीटर बदल जाते हैं।

अब, एकाधिक सर्वर (अतिरिक्त जानकारी क्वेरी) पर अनुरोध करना: हम कमांड लाइन मोड में JMeter रनिंग

./jmeter -n -t examples/test.jmx -l examples/output.jtl -JHOST=<HOST> -JPORT=<PORT>

+0

HTTPsampler के लिए होस्ट और पोर्ट परिभाषित किया गया है। – shashankS

-1

में मेजबान और टैग के रूप में पोर्ट निर्दिष्ट कर सकते हैं:

1। JMeter के बिन निर्देशिका पर नेविगेट

अब निम्न आदेश दर्ज करें,

jmeter -n –t test.jmx 

-n: निर्दिष्ट करता JMeter गैर GUI मोड में चलाने के लिए है

आयकर: निर्दिष्ट करता JMX फ़ाइल का नाम है कि परीक्षण योजना में शामिल है

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