2011-11-03 17 views

cevap

13

ile

+5

Sizin ilk Cevap ("Kabul edilebilir değilse ...") herhangi bir anlam ifade etmiyor - sadece test sonuçlarını yazıyor (_View Results Tree_'de olduğu gibi) ve kablosuz ağda hiçbir şey yok th _Rogregate Report_. –

+0

Bu komut satırı aracını kullandım, ancak sadece aşağıdaki sütunları aldım. % 95,% 99 oranında eksik var. onlar Eklentinin kaynak kodunda önceden tanımlanmış çünkü sampler_label, aggregate_report_count, ortalama, aggregate_report_median, aggregate_report_90% _line, aggregate_report_min, aggregate_report_max, aggregate_report_error% aggregate_report_rate, aggregate_report_bandwidth, aggregate_report_stddev – Makmeksam

+1

@Makmeksam, oluşturulan csv bu sütunları var. Yüzdelikleri veya diğer örnek param'ları csv'ye eklemek için bir yapılandırma yolu yok gibi görünüyor (ek olarak, http: //jmeter.apache) ekleyerek user.properties dosyası aracılığıyla 2. ve 3. yüzdelikler ekleyebileceğiniz Toplu Rapor dinleyicisi ile. org/Üzeri Kullanım/component_reference.html # Aggregate_Report). –

8

Kullanım JMeterPluginsCMD araç: Toplu Raporu dinleyicisi doğrudan bu yapabilirsiniz. Sonuçlar dosyası için

1. set dosya/şablonu:

resultsFile = ${__property(user.dir)}${__BeanShell(File.separator,)}result_${__time(yyyyMMdd-HHmmss)}.csv 

2. yapılandırmak Toplu Raporu dinleyici aşağıda gösterildiği gibi:

enter image description here

CSV dosyası bu oluşturulan durum GUI/"Tablo Verilerini Kaydet" ile oluşturulandan farklı olacaktır.

o daha iyi ilgili kişiden JMeterPluginsCMD ile yöntemini kullanacağız kabul edilebilir değilse: Görünüm Sonuçları içine kaydedilmiş bir sonuç dosyası belirtin

java -jar JMeterPluginsCMD.jar --generate-csv aggregateResults.csv --input-jtl testResults.jtl --plugin-type AggregateReport 
4

1. kaydet sonuç dosyası

Ağaç veya Görünüm Tablo Sonuçları (CSV veya XML'de). Ör: out/test-results.csv veya CLI bağımsız değişkenle -JTEST_RESULTS_FILE=out/test-results.csv

2. dönüştürme

toplu bir rapor haline sonucu dosyası dönüştürme rapor etmek: Eğer brew kullanıyorsanız

$ java -jar CMDRunner.jar --tool Reporter --generate-csv aggregateResults.csv --input-jtl out/test-results.csv --plugin-type AggregateReport 

, CMDRunner bulunmaktadır:

/usr/local/Cellar/jmeter/2.13/libexec/lib/ext/CMDRunner.jar 
+0

BTW Burada okuduğum şeyden dolayı fazladan bir eklenti yüklemek istiyorum https://groups.google.com/forum/#!topic/jmeter-plugins/Da4YN_nLvJA. BTW, kavanozun doğrudan aranmasını önlemek için jmeter bin klasöründe bir cmd eklenti koşucusu var – guillem

0

Yukarıdaki yanıtın yardımıyla, ben te basit bir bash komut Sen .jtl dosyalarınızın bulunduğu klasöre bu senaryoyu koyabilirsiniz .jtl dosyaları

kullanarak toplu sonuç .csv dosya oluşturma çalışmalarını otomatikleştirmek ve sadece bu dizinde komut dosyasını çalıştırmak için. Sonra , aynı dizinde aggregate_report dizinde

#! /usr/bin/env bash 

echo "Generating reports..." 
command_runner="/opt/apache-jmeter-2.13/lib/ext/CMDRunner.jar" 
output="aggregate_report" 
count=0 

mkdir $output 

for sample_file in *.jtl 
do 
     ((count++)) 
     filename="${sample_file%.*}" 
     echo "Converting $filename" 
     java -jar $command_runner --tool Reporter --generate-csv ${output}/${filename}.csv --input-jtl ${filename}.jtl --plugin-type AggregateReport 
done 

echo "$count files were converted." 

not tüm toplu raporlar (.csv dosya) koyacağız: değiştirmek command_runner değişkeni buna göre CMDRunner.jar konumu ile

0
  1. Download JMeterPluginsCMD.JMeter'inizin/bin/libs/ext içine jmeter-plugin-manager-0.13.jar dosyasını taşıyın.

  2. JMeter'i açın, Seçenekler> Eklenti Yöneticisi seçeneğine gidin.
    • Sentez Raporu
    • Komut satırı grafiğinin çizmekte aracı
  3. Run JMeter/bin klasörüne bu komut:
  4. aşağıdaki eklentileri yükleyin ./JMeterPluginsCMD.sh --tool Reporter --generate-csv test.csv --input-jtl input.jtl --plugin-type AggregateReport
İlgili konular