如何在公司的代理自动配置(PAC)文件后面记录JMeter脚本?

时间:2019-10-25 16:02:28

标签: jmeter jmeter-4.0

  • “ Internet选项”设置由我公司的系统管理员管理。
  • 该代理设置为使用自动配置脚本(http://proxypac.abcd.com/proxyrouting)。我不能禁用它。
  • 我无法将代理更改为localhost。无论我尝试更改什么,上面的PAC脚本都将覆盖。
  • IT安全不允许我安装Chrome Blazemeter插件,安装Badboy,使用Fiddler或手动更改代理。
  • 该公司的代理主机为proxy.abcd.com,端口为8080,但我不知道如果浏览器正在读取PAC文件,此信息将如何提供帮助。

在上述情况下,我是否可以录制JMeter脚本?

我是否可以通过任何方式创建具有大量数据和动态值的GUI脚本,而这些GUI和动态值是从服务器返回而无需进行记录的(如果在我的情况下不能进行记录)?

1 个答案:

答案 0 :(得分:0)

  1. 您可以使用不使用操作系统代理设置的浏览器,一个很好的例子是Mozilla Firefox。您需要将Firefox配置为使用JMeter作为代理

    enter image description here

  2. 一旦完成,您可以通过将以下行放在configure JMeter to use your company proxy server上来system.properties file

    http.proxyHost=proxy.abcd.com
    https.proxyHost=proxy.abcd.com
    http.proxyPort=8080
    https.proxyPort=8080
    

这些PAC files并没有任何魔力,它们是正常的JavaScript文件,浏览器正在解释这些文件,以确定哪个代理用于哪个URL。对于某些URL,您甚至可能不需要使用代理。因此,我建议您检查您是否真的需要代理来访问要尝试记录的应用程序,可能是不需要第二步的情况