我想在加载下获取PHP应用程序的一些指标。为了做到这一点,我在我的webapp应用程序上生成了很多请求。在webapp中,我收集指标(执行时间、API请求延迟等),这些指标通过FirePHP头返回给响应。在JMeter计划中,我希望收集这些信息,或者直接处理它们以生成图形,或者将它们存储在日志文件中。
响应头看起来如下所示:
...
X-Wf-1-1-1-31: 610|[{"Type":"LOG","File":"somescript.php","Line":7},{"duration":"1.7108917236328 ms","notes":{"invokation":["Solr_Connector::exec","somescript2.php line : 42"],"size_download":"2167 bytes","query":"...url data ..."},"name":"[tag1][tag2]SOLR REQUEST 1382626844.906"}]|
X-Wf-1-1-1-32: 611|[{"Type":"LOG","File":"somescript.php","Line":7},{"duration":"1.7011165618896 ms","notes":{"invokation":["Solr_Connector::exec","somescript2.php line : 42"],"size_download":"2590 bytes","query":"...url data ..."},"name":"[tag1][tag3]SOLR REQUEST 1382626844.9079"}]|
X-Wf-1-1-1-33: 611|[{"Type":"LOG","File":"somescript.php","Line":7},{"duration":"1.5978813171387 ms","notes":{"invokation":["Solr_Connector::exec","somescript2.php line : 42"],"size_download":"2452 bytes","query":"...url data ..."},"name":"[tag1][tag3]SOLR REQUEST 1382626844.9097"}]|
X-Wf-1-1-1-34: 610|[{"Type":"LOG","File":"somescript.php","Line":7},{"duration":"1.662015914917 ms","notes":{"invokation":["Solr_Connector::exec","somescript2.php line : 42"],"size_download":"3150 bytes","query":"...url data ..."},"name":"[tag1][tag2]SOLR REQUEST 1382626844.9115"}]|
...如何设置JMeter正则表达式提取器以提取名称以“X”开头的标题的所有值?
发布于 2013-10-25 08:12:00
据我了解,响应头将是:
响应头: HTTP/1.1 200正常 服务器: Apache-Coyote/1.1 X-WF-1-1-31:610[{“类型”:“日志”,“文件”:“somescript.php”,“行”:7},{“持续时间”:“1.7108917236328 ms",”注释“:{”调用“:”Solr_Connector::exec“,"somescript2.php行: 42","size_download":"2167字节”,“查询”:“...url数据”},“名称”:“tag1SOLR请求1382626844.906”}] X-WF-1-1-32:611[{“类型”:“日志”,“文件”:“somescript.php”,“行”:7},{“持续时间”:“1.7011165618896 ms",”注释“:{”调用“:”Solr_Connector::exec“,"somescript2.php行: 42","size_download":"2590字节”,“查询”:“...url data .}”,“名称”:“tag1SOLR REQUEST 1382626844.9079"}] ..。
以这样的方式组织测试计划:




代码:
进口org.apache.commons.io.FileUtils; FileUtils.write(新文件(“/results.csv”),vars"header"+"\r\n","UTF-8",true);
PS :不确定修改响应来输入这类信息是个好主意,因为它会干扰初始应用程序的性能。
https://stackoverflow.com/questions/19570308
复制相似问题