Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance JMeter:如何记录HTTPS流量?_Performance_Https_Automation_Jmeter_Load Testing - Fatal编程技术网

Performance JMeter:如何记录HTTPS流量?

Performance JMeter:如何记录HTTPS流量?,performance,https,automation,jmeter,load-testing,Performance,Https,Automation,Jmeter,Load Testing,我正在使用ApacheJMeter2.3,它现在支持代理服务器元素下的“尝试HTTPS欺骗” 我在几个不同的服务器上尝试过这个,但没有成功。 是否有人能够使用此设置从HTTPS源成功录制 或者,除非成功录制,否则任何人都可以共享工作吗?如果可用,我只是在服务器级别关闭HTTPS,但这并不总是可行的。想法?除了坏男孩和HTTPS欺骗之外,还有其他方法记录HTTPS吗 是--使用每晚构建的JMeter,例如版本r922204。我正在使用Webscarab录制https和ajax对话。 它工作得很好。

我正在使用ApacheJMeter2.3,它现在支持代理服务器元素下的“尝试HTTPS欺骗”

我在几个不同的服务器上尝试过这个,但没有成功。 是否有人能够使用此设置从HTTPS源成功录制


或者,除非成功录制,否则任何人都可以共享工作吗?如果可用,我只是在服务器级别关闭HTTPS,但这并不总是可行的。想法?

除了坏男孩和HTTPS欺骗之外,还有其他方法记录HTTPS吗


是--使用每晚构建的JMeter,例如版本r922204。

我正在使用Webscarab录制https和ajax对话。 它工作得很好。我使用Jmeter的导出函数扩展了Webscarab。 Bugzilla 48898.

我所做的是:

  • 使用我的web服务器的IP地址(即)访问我的网站
  • 启动记录器并运行我的测试用例
  • 停止录音
  • 用HTTP请求采样器中的域名替换IP地址的所有值(即用yoursite.com替换2.2.2.2)
  • 在HTTP请求采样器中将协议设置为https
  • 如果您有多个页面,最简单的方法是创建HTTP请求默认项,并在其中设置域名和协议


    仅供参考,我正在使用2010-05-24的最新稳定版本:Jmeter 2.3.4 r785646。

    Jmeter(2.4)的最新版本现在支持HTTPS录制。高兴吧

    更多详情:

    是的,我在上使用了“尝试HTTPS欺骗”。事情很简单:

  • 打开HTTPS欺骗(当然)
  • 确保浏览器向Jmeter发送Http请求,以便Jmeter能够记录该请求,然后将加密请求发送回服务器。因此,浏览器中的URL应该以http://(而不是https://)开头。详情请参阅
    请让我知道它是否适合您。

    从今天起,Https录制在新版本的Jmeter 2.9中成功运行。我必须导入代理证书并使用Firefox才能使其正常工作

    有关更多信息,请参阅此链接
    虽然JMeter代理已经能够记录HTTPS请求,但最近出现了一个创建JMeter脚本的Chrome扩展:

    它使用BlazeMeter作为中间人(云服务中的商业JMeter),但你可以永远使用他们的免费服务,仍然可以使用插件记录JMX脚本并在本地下载到你自己的机器上,即使你从未使用任何付费计划

  • 从JMeter 3.0开始,is
    8888的默认端口

  • 配置录制的最简单方法是使用该功能。从JMeter的主菜单中选择:

    File -> Templates -> Recording -> Create
    
  • 别忘了启动录音机:

    • 在JMeter<4.0中,展开“Workbench”,如果>=4.0,则忽略此步骤
    • 选择“HTTP(S)测试脚本记录器”
    • 点击“开始”按钮
  • 您将看到一条关于根CA证书的消息。单击“确定”:
    • 没关系,它会通知您JMeter已经创建了根证书颁发机构,您需要将其导入浏览器中,以便能够正确记录HTTPS流量

    • 要在Firefox中导入此根CA证书(位于jmeter/bin文件夹中),例如:

  • 将浏览器配置为使用JMeter作为代理:
  • 现在好了

    • 您可以导航到应用程序,采样器将在“线程组”元素下的“”下创建

    Jmeter的2.4版现在支持HTTPS