是否可以使用blazemeter jmeter使用服务器请求日志来复制Web流量?

问题描述

我有一堆服务器日志,我想复制这些API请求进行测试。是否有一种简单的方法可以“导出”这些日志{uri:$ path,query:$ queryparams}作为blazemeter进行测试的输入?

解决方法

Jmeter是开源的。只需修改源即可重播日志并处理用户输入和动态组件。每次看到新的源IP时,都会派生一个新线程。使用两次请求之间的延迟来定义思考时间。您将创建“ Web重放”,相当于Oracle的DB Replay

,

如果您的服务器位于Tomcat,Resin,Weblogic和SunOne中,则JMeter的Access Log Sampler可能会为您工作。

如果不是,则可能需要将日志转换为受支持的格式或实现自己的LogParserGenerator版本

更多信息:The JMeter Access Log Sampler - A Guide