我正在使用JMeter 2.4,我想测试一个使用MD5-sess算法的网站。由于JMeter只能处理基本身份验证并且编写JMeter插件似乎很困难(这个教程如此说明)我写了一个小servlet来生成cnonce
,response
和{{1}我的领域。我将这个servlet称为带有摘要的正常请求,并提取这三个变量。
到目前为止没问题。
然后我尝试创建一个HTTP采样器来调用实际的目标服务,并将HTTP标头管理器指定为子级。在那里,我定义了头字段“授权”来保存授权字符串。我对此进行了测试,发现标题字段没有出现在请求中。经过一些谷歌搜索后,我了解到the authorization field is ignored since the HTTP Authorization Manager handles this。但是,JMeter不知道MD5-sess。
如果我使用“授权”以外的任何标题名称,则标题字段会正确显示。
因此,我的问题是:我现在该怎么办?如何强制JMeter让我设置授权标题?