加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-7 – 如何在JMeter中动态设置HTTP Referer头?

发布时间:2020-12-14 05:30:56 所属栏目:Windows 来源:网络整理
导读:希望这是JMeter测试的常见问题. 我通过JMeter设置了一个代理服务器,以便在我们的开发环境中“记录”一个测试用例.这工作正常,我设置了一些“HTTP请求默认值”来全局设置默认的“服务器名称或IP”和“协议”. 既然已经在DEV上完成了测试,我们已经将代码移到我
希望这是JMeter测试的常见问题.

我通过JMeter设置了一个代理服务器,以便在我们的开发环境中“记录”一个测试用例.这工作正常,我设置了一些“HTTP请求默认值”来全局设置默认的“服务器名称或IP”和“协议”.

既然已经在DEV上完成了测试,我们已经将代码移到我们的QA服务器上进行更多测试 – 我想我只需要在默认值中更改“服务器名称”然后运行测试.

我注意到的一件事是,对于我的测试用例中的每个采样器,其他标头存在于该特定采样器的“HTTP标头管理器”中 – 如User-Agent,Cache-Control等.Referer标头是唯一一个关注我,因为它仍然是“硬编码”成为DEV服务器.

有没有办法动态设置它 – 这样我就可以在多个环境中运行这个记录的测试?这通常如何处理?

任何帮助表示赞赏!谢谢.

JG

解决方法

只有在HTTP请求中未提供任何值时,Jmeter才会读取HTTP请求默认值.如果您在请求中将域留空,它将从请求中读取;否则它使用本地值.

作为快速修复,在文本编辑器中打开JMX文件,并用空值替换域的所有实例.在Jmeter中打开文件后,将域值重新添加回HTTP Request Default配置元素.

为避免将来出现这种情况,请在录制前填写“请求默认值”. Jmeter将自动过滤掉与默认值匹配的值.

您也可以使用变量和用户定义的值来执行此操作.请注意您设置的默认值.例如,如果您说customerID = 123,则Jmeter在录制时会检测到“123”,它将用${customerID}替换它.因此,如果值为’12345′,Jmeter将记录${customerID} 45

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读