Sha256: d46b2398f758d961fc82673d9ca7c2e86f5b23f7e18141a06ea84cc3249e749a

Contents?: true

Size: 1.74 KB

Versions: 75

Compression:

Stored size: 1.74 KB

Contents

module RubyJmeter
  class DSL
    def summary_report(params={}, &block)
      node = RubyJmeter::SummaryReport.new(params)
      attach_node(node, &block)
    end
  end

  class SummaryReport
    attr_accessor :doc
    include Helper

    def initialize(params={})
      testname = params.kind_of?(Array) ? 'SummaryReport' : (params[:name] || 'SummaryReport')
      @doc = Nokogiri::XML(<<-EOS.strip_heredoc)
<ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="#{testname}" enabled="true">
  <boolProp name="ResultCollector.error_logging">false</boolProp>
  <objProp>
    <name>saveConfig</name>
    <value class="SampleSaveConfiguration">
      <time>true</time>
      <latency>true</latency>
      <timestamp>true</timestamp>
      <success>true</success>
      <label>true</label>
      <code>true</code>
      <message>false</message>
      <threadName>true</threadName>
      <dataType>false</dataType>
      <encoding>false</encoding>
      <assertions>false</assertions>
      <subresults>false</subresults>
      <responseData>false</responseData>
      <samplerData>false</samplerData>
      <xml>false</xml>
      <fieldNames>false</fieldNames>
      <responseHeaders>false</responseHeaders>
      <requestHeaders>false</requestHeaders>
      <responseDataOnError>false</responseDataOnError>
      <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
      <assertionsResultsToSave>0</assertionsResultsToSave>
      <bytes>true</bytes>
      <threadCounts>true</threadCounts>
      <sampleCount>true</sampleCount>
    </value>
  </objProp>
  <stringProp name="filename"/>
</ResultCollector>)
      EOS
      update params
      update_at_xpath params if params.is_a?(Hash) && params[:update_at_xpath]
    end
  end

end

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
ruby-jmeter-3.1.08 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.1.07 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.1.06 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.1.05 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.1.04 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.1.03 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.1.02 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.1.01 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.13 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.12 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.11 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.10 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.9 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.8 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.7 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.6 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.5 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.4 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.3 lib/ruby-jmeter/dsl/summary_report.rb
ruby-jmeter-3.0.2 lib/ruby-jmeter/dsl/summary_report.rb