当前位置: 首页 > 知识库问答 >
问题:

通过jeter HTTPS脚本记录器记录移动流量时面临的问题

隆睿
2023-03-14

我正在尝试通过jmeter记录移动流量,但没有成功。任何人都可以帮忙。步骤如下:

  1. 在JMeter中添加了录制模板和在录音机中将端口设置为9090
  2. 在手机下面配置完成

使用以下设置更改wifi:代理模式设置为手动给定hostname=localhost(膝上型电脑)ip地址Port=8888已安装JMeter安全证书,并在移动设备中使用可信凭据进行验证

共有1个答案

娄振
2023-03-14

端口必须匹配,给定您在记录器中将端口设置为9090,您需要在移动设备网络代理配置中使用端口9090

此外,如果您运行的是Android 6.0或更高版本,则需要采取一些额外步骤,以便能够拦截安全流量,例如:

>

  • 在应用清单的应用程序元素中添加下一行:

    android:networkSecurityConfig="@xml/network_security_config"
    

    在应用资源文件夹下创建network_security_config.xml文件,并将以下代码放在其中:

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <debug-overrides>
            <trust-anchors>
                <!-- Trust user added CAs while debuggable only -->
                <certificates src="user" />
            </trust-anchors>
        </debug-overrides>
    </network-security-config>
    

    在调试模式下构建应用程序

    gradlew assembleDebug
    

    将.apk安装到设备上

    就这样,你现在应该可以录音了

    更多信息:

    • Android网络安全配置
    • 使用Android设备录制

  •  类似资料:
    • 问题内容: 我积极使用脚本进行评分和汇总。我不知道的一件事是如何从脚本发出日志。我尝试了console.log,但后来没有成功。请让我知道,我该如何从常规脚本中发出日志。 问题答案: 这可以通过访问全局Elasticsearch记录器实例来完成。下面提供了它的常规示例。您也应该能够对javascript和其他脚本语言执行类似的操作。 因此,当您进行条款汇总时,可以执行以下操作- 一些来自Elast

    • 我是Jmeter的新手,正在努力自学。我正在浏览器中设置代理设置并尝试录制脚本。但一旦我在浏览器中设置了代理,我就无法通过该浏览器访问internet。这阻止了我录制脚本? 请帮我解决这个问题。

    •  当玩家点选菜单上的「系统 - 返回之前」后,可以返回上一个段落,通过记录就是指定这种自动存储位置的功能。  要使用通过记录功能,需要用到 record 指令、此外还要对 Config.tjs 的 recordHistoryOfStore 进行设定。  「系统 - 返回之前」这一菜单选项默认是不显示的,但是可以在 Config.tjs 中将 goBackMenuItem.visible 设定为 t

    • 我现在正在尝试使用Apache JMeter HTTP(S)测试脚本记录器,但我有一个难题! 我在JMeter中完成了以下设置。 在此处输入图像描述 我在Firefox中配置了代理。 然后我录了一个简单的剧本。 但当我重放脚本时,它没有起作用,我得到了以下提示: 在此处输入图像描述 怎么办?请指点一下!谢谢!

    • 我用的是JMeter 5.3。我选择了模板 根据屏幕截图,测试脚本录制器显示为灰色:测试录制器 我也将证书导入了IE。证书 有人能告诉我哪里出了问题吗?谢谢!

    • 问题内容: 我正在使用日志记录()记录消息。 在1个单一模块中,我正在调试级别记录消息; 其中一些调试消息来自于其他消息; 我希望能够基于它们是来自a还是来自b来启用/禁用日志记录; 我猜想我必须使用日志记录的过滤机制。 有人可以告诉我下面的代码如何被执行我想要的工作吗? 如果将这个简单的示例扩展到更多模块和每个模块更多的功能,我会担心很多记录器; 是否可以将每个模块的记录器数量限制为1个?请注意