希望这是JMeter测试的常见问题。如何在JMeter中动态设置HTTP Referer头文件?
我通过JMeter设置代理服务器,在我们的开发环境中'记录'一个测试用例。这工作得很好,我设置了一些'HTTP请求默认值'全局设置默认的'服务器名称或IP'和'协议'。
既然在DEV上完成了测试,我们已经将代码移动到我们的QA服务器以进行更多测试 - 并且我认为我只需在默认情况下更改“服务器名称”,然后运行测试。
有一两件事我注意到的是,在我的测试情况下,每个采样,其它的头文件存在于“HTTP头经理”对于具体的采样 - 就像用户代理,缓存控制等。Referer header是唯一一个关注我的人,因为它仍然是'硬编码'成为DEV服务器。
有没有一种方法来动态设置它 - 以便我可以在多个环境中运行此记录的测试?这通常如何处理?
任何帮助表示赞赏!谢谢。
JG
啊,还好 - 这是什么以及我谈论的线条更。所以,快速修复就是在JMX中搜索/替换。大。但是,在测试案例中说,我有http://www.domain1.com/mypath?myvariable=myvalue的引用值,我如何设置默认值为http://www.domain2.com/mypath?myvariable = myvalue,运行domain2的测试时?你可以给我一个例子吗? – tresstylez
啊,好问题。我有两个HTTP默认请求元素 - 一个用于domain1,另一个用于domain2,通过禁用不使用的元素,我可以在两者之间切换。 (技术上我使用“用户定义的变量”,所以我可以有其他元素 - 管理员用户名/密码也在服务器之间改变) – BlackGaff
太棒了。用户定义的变量和多个HTTP默认请求元素是我所需要的。谢谢你,先生。 – tresstylez