例如我们要进行一个测试

登录后,将某些返回值的内容添加到http header中,但header的值是要在测试的过程中动态改变的。此时,我们可以通过bean shell processor进行。

我们可以使用前置处理器当然也可以使用后置处理器,取决于我们测试的具体内容。

import org.apache.jmeter.protocol.http.control.Header;

sampler.getHeaderManager().add(new Header("Authorization","hissummer.com" + vars.get("hissummer")));

第一句是引用 Header 类。

第二行的意思,是添加一个 http header ,  头name是 Authorization,  value是 hissummer.com后面是 hissummer的变量内容值。

hissummer的值可以在测试的前面进行获取并赋值,也可以在初始的时候进行用户自定义变量内容。