Jmeter- План тестирования Функциональный режим тестирования - PullRequest
0 голосов
/ 24 октября 2018

Я пытался использовать функциональный тестовый режим в Jmeter.Но не смог найти никакой разницы.Как использовать режим функционального тестирования в Jmeter?Где хранятся данные ответов и выборки?

enter image description here

1 Ответ

0 голосов
/ 24 октября 2018

Если вы запускаете свой тест с использованием JMeter GUI - никуда.Результаты хранятся в памяти и могут быть визуализированы с помощью Просмотреть дерево результатов Слушатель


Согласно документации разница будет видна только в том случае, если:

  1. Вы добавляете следующую строку в user.properties

    jmeter.save.saveservice.output_format=xml
    
  2. Запустите JMeter в командной строке без GUIрежим как:

    jmeter -n -t test.jmx -l result.xml
    
    • Если Functional Test Mode не будет отмечен - в файле result.xml будет храниться только основная информация (в соответствии с тем, что указано в конфигурации файла результатов ) - см.), Т.е.

      <?xml version="1.0" encoding="UTF-8"?>
      <testResults version="1.2">
      <httpSample t="298" it="0" lt="297" ct="54" ts="1540368444288" s="true" lb="HTTP Request" rc="200" rm="OK" tn="Thread Group 1-1" dt="text" by="1597" sby="115" ng="1" na="1">
        <java.net.URL>http://example.com/</java.net.URL>
      </httpSample>
      
      </testResults>
      
    • Если будет отмечен Functional Test Mode - все будет сохранено в файле results.xml, включая детали запроса и ответа:

      <?xml version="1.0" encoding="UTF-8"?>
      <testResults version="1.2">
      <httpSample t="176" it="0" lt="176" ct="43" ts="1540368457253" s="true" lb="HTTP Request" rc="200" rm="OK" tn="Thread Group 1-1" dt="text" by="1613" sby="115" ng="1" na="1">
        <responseData class="java.lang.String">&lt;!doctype html&gt;
      &lt;html&gt;
      &lt;head&gt;
          &lt;title&gt;Example Domain&lt;/title&gt;
      
          &lt;meta charset=&quot;utf-8&quot; /&gt;
          &lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
          &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot; /&gt;
          &lt;style type=&quot;text/css&quot;&gt;
          body {
              background-color: #f0f0f2;
              margin: 0;
              padding: 0;
              font-family: &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;
      
          }
          div {
              width: 600px;
              margin: 5em auto;
              padding: 50px;
              background-color: #fff;
              border-radius: 1em;
          }
          a:link, a:visited {
              color: #38488f;
              text-decoration: none;
          }
          @media (max-width: 700px) {
              body {
                  background-color: #fff;
              }
              div {
                  width: auto;
                  margin: 0 auto;
                  border-radius: 0;
                  padding: 1em;
              }
          }
          &lt;/style&gt;    
      &lt;/head&gt;
      
      &lt;body&gt;
      &lt;div&gt;
          &lt;h1&gt;Example Domain&lt;/h1&gt;
          &lt;p&gt;This domain is established to be used for illustrative examples in documents. You may use this
          domain in examples without prior coordination or asking for permission.&lt;/p&gt;
          &lt;p&gt;&lt;a href=&quot;http://www.iana.org/domains/example&quot;&gt;More information...&lt;/a&gt;&lt;/p&gt;
      &lt;/div&gt;
      &lt;/body&gt;
      &lt;/html&gt;
      </responseData>
        <cookies class="java.lang.String"></cookies>
        <method class="java.lang.String">GET</method>
        <queryString class="java.lang.String"></queryString>
        <java.net.URL>http://example.com/</java.net.URL>
      </httpSample>
      
      </testResults>
      

Дополнительная информация:

...