首页 文章

JMETER没有录制特定网站

提问于
浏览
1

Jmeter不记录特定站点 . 然而,它确实记录了第一次,后来可能发生了一些事情,下面是设置 .

HTTP(S)测试脚本 Logger >端口7878 Firefox> localhost(7878)

打开firefox>启动HTTP(S)测试脚本 Logger 并打开WWW.xyzabc.com

Jmeter按预期完美记录 .

现在,经过一段时间我做了同样的事情,这次没有记录任何东西,但是网站在firefox上打开了 . 另外,当我停止在jmeter上录制时,我仍然可以打开网站并在firefox上执行操作,但对于其他网站,我得到“代理服务器拒绝连接”

任何人都可以解释这种行为吗?

3 回答

  • 0

    几个假设:

    • 您的站点使用HTTPS传输,Firefox未配置为记录HTTPS流量

    • 您的站点正在本地计算机上运行,Firefox配置为不使用代理服务器来访问本地地址 .

    在Firefox网络配置中,请确保:

    • Use this proxy server for all protocols 框是 checked

    • No Proxy for: 输入字段是 empty

    Firefox Proxy

    如果没有帮助,您可以尝试以下方法:

    • 将下一行添加到user.properties文件中
    log_level.jmeter.protocol.http.proxy
    
    • 重新启动JMeter以选择属性

    • 在jmeter.log文件中查找可疑内容

    如果没有任何帮助,您可以考虑另一种录制JMeter测试的方法 - JMeter Chrome Extension

  • 1

    以下是在JMeter中记录场景的分步过程 . 最简单的录音方式来自 "Templates" .

    Step1: 打开 Firefox browser ,然后从 Network Connection settingsproxy server 配置为 HTTP Proxy: 127.0.0.1, Port: 8888 . See image here

    Step2: 运行您的 Jmeter.bat 文件并在文件下拉列表下打开 "Templates" ,然后单击 "Create" . See image here

    Step3: 展开WorkBench并选择 "HTTP(s) Test Script Recorder" . 然后单击页面底部的 "Start" . 您将弹出两个 Allow FirewallTemporary Root CA Certification Installation . 允许所有这些,现在转到您的浏览器并执行您的浏览器活动 . 当它完成 "Stop" HTTP(s) Test Script Recorder .

    Step4: 在此之后,您将在JMeter中获取录制的脚本以及浏览器中的所有活动 . 它将在 Thread Group 下自动更新 . 此脚本将包含浏览活动期间的所有页面请求 . Sample script after recording is shown here .

  • 0

    如果是HTTPS,则必须将其证书添加到jmeter .

相关问题