保存返回文件
有时,http请求返回的是一个文件,但jmeter显示、记录Response内容是使用日志形式,默认无法直接将文件保存下来。这时,我们可以利用BeanShell来编写简单代码,实现文件的的保存。这里用到了BeanShell PostProcessor (后置处理器)。
下面以利用在线服务转换音频格式,生成特定speex格式的音频文件为例:
首先设置好http请求,并在请求器下添加BeanShell PostProcessor(后置处理器)。
在BeanShell PostProcessor的Scripts区域写入以下代码:
执行脚本,最终会将请求的返回结果(转换好的speex格式音频)写入文件。由于jmeter的多线程,非常适用于做这种批量转换。
关于BeanShell的用法还有很多,用好BeanShell可以为我们的测试工作带来很大的帮助,使一些工作变得简单、灵活、高效。