JMeter:HTTP标头管理器和授权字段(MD5-sess)

时间:2011-04-05 07:24:21

标签: authorization md5 jmeter

我正在使用JMeter 2.4,我想测试一个使用MD5-sess算法的网站。由于JMeter只能处理基本身份验证并且编写JMeter插件似乎很困难(这个教程如此说明)我写了一个小servlet来生成cnonceresponse和{{1}我的领域。我将这个servlet称为带有摘要的正常请求,并提取这三个变量。

到目前为止没问题。

然后我尝试创建一个HTTP采样器来调用实际的目标服务,并将HTTP标头管理器指定为子级。在那里,我定义了头字段“授权”来保存授权字符串。我对此进行了测试,发现标题字段没有出现在请求中。经过一些谷歌搜索后,我了解到the authorization field is ignored since the HTTP Authorization Manager handles this。但是,JMeter不知道MD5-sess。

如果我使用“授权”以外的任何标题名称,则标题字段会正确显示。

因此,我的问题是:我现在该怎么办?如何强制JMeter让我设置授权标题?

1 个答案:

答案 0 :(得分:0)

我们通过使用计划C解决了这个问题(或者是D?)。由于Jmeter是开源的,我们看了HTTPSampler并在那里应用了MD5。