2017-05-26 6 views
3

GUIステップを使用してJmeterテストのHTML出力を生成したい。GUIだけでJmeterでHTMLファイルを生成するには?

jmeter -n -t sometest.jmx -l abc.csv -e -o outputhtml

私はGUIで単純なSimple Data WriterリスナーのようなHTML出力を生成するステップを含めます。

jmeter用にmavenのプラグインを使用していますが、html出力を指定できません。テストにそのステップを入れることができれば、簡単に自動化できます。

答えて

3

バージョン2.2.0以来、HTMLの生成が内蔵されている:

だけ設定要素でこれを追加します。ここでは

<generateReports>true</generateReports> 

pomの例です:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>com.ubikloadpack.jmeter</groupId> 
<artifactId>maven-generate-reports</artifactId> 
<version>1.0.0</version> 
<description>Check that report generation works</description> 
<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
</properties> 
<build> 
    <plugins> 
     <plugin> 
    <groupId>com.lazerycode.jmeter</groupId> 
    <artifactId>jmeter-maven-plugin</artifactId> 
    <version>2.2.0</version> 
      <configuration> 
       <suppressJMeterOutput>false</suppressJMeterOutput> 
       <testFilesIncluded> 
        <testFilesIncluded>**/*.jmx</testFilesIncluded> 
       </testFilesIncluded> 
       <generateReports>true</generateReports> 
      </configuration> 
      <executions> 
       <execution> 
        <id>configure</id> 
        <goals> 
         <goal>configure</goal> 
        </goals> 
       </execution> 
       <execution> 
        <id>performance test</id> 
        <goals> 
         <goal>jmeter</goal> 
        </goals> 
       </execution> 
       <execution> 
        <id>verify</id> 
        <goals> 
         <goal>results</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

0

Mavenを経由してJMeter HTML Reporting Dashboardを生成するために、あなたが(すなわちcsvフォーマットへの報告切り替え)ダッシュボードの生成のための

  1. Override JMeter propertiesに必要な、例えばPOMの構成は次のようになります。

    <jmeter.save.saveservice.output_format>csv</jmeter.save.saveservice.output_format> 
    <jmeter.save.saveservice.bytes>true</jmeter.save.saveservice.bytes> 
    <jmeter.save.saveservice.label>true</jmeter.save.saveservice.label> 
    <jmeter.save.saveservice.latency>true</jmeter.save.saveservice.latency> 
    <jmeter.save.saveservice.response_code>true</jmeter.save.saveservice.response_code> 
    <jmeter.save.saveservice.response_message>true</jmeter.save.saveservice.response_message> 
    <jmeter.save.saveservice.successful>true</jmeter.save.saveservice.successful> 
    <jmeter.save.saveservice.thread_counts>true</jmeter.save.saveservice.thread_counts> 
    <jmeter.save.saveservice.thread_name>true</jmeter.save.saveservice.thread_name> 
    <jmeter.save.saveservice.time>true</jmeter.save.saveservice.time> 
    
  2. 生成JMeterのテスト実行の最後のダッシュボードはMaven Exec pluginのように

    <plugin> 
        <groupId>org.codehaus.mojo</groupId> 
        <artifactId>exec-maven-plugin</artifactId> 
        <version>2.2.0</version> 
        <executions> 
         <execution> 
          <phase>verify</phase> 
          <goals> 
           <goal>exec</goal> 
          </goals> 
         </execution> 
        </executions> 
        <configuration> 
         <executable>java</executable> 
         <arguments> 
          <argument>-jar</argument> 
          <argument>${basedir}/target/jmeter/bin/ApacheJMeter-3.2.jar</argument> 
          <argument>-g</argument> 
          <argument>${basedir}/target/jmeter/results/${maven.build.timestamp}-example.jtl</argument> 
          <argument>-o</argument> 
          <argument>${basedir}/target/dashboard</argument> 
         </arguments> 
        </configuration> 
    </plugin> 
    
関連する問題