使用 Jmeter 5.0 测试基于桌面的应用程序时出现 HTTP 采样器设置错误

Posted

技术标签:

【中文标题】使用 Jmeter 5.0 测试基于桌面的应用程序时出现 HTTP 采样器设置错误【英文标题】:HTTP Sampler settings error while testing desktop based application using Jmeter 5.0 【发布时间】:2018-09-27 08:04:17 【问题描述】:

enter image description here

使用 Jmeter 对基于桌面的应用程序(Ms word 2016 中的插件)进行性能测试的步骤: 1)文件->模板->创建 2) Https Test脚本记录器->端口号8888 3) 将桌面的代理设置端口号改为8888 4)点击jmeter中的开始按钮。 5)如屏幕截图所示收到此消息。 6)打开word文件并开始点击功能区。 jmeter 中没有记录任何内容。

【问题讨论】:

【参考方案1】:

根据JMeter 5.0 release notes

记录功能已得到改进,当您在浏览器中导航时提供一个始终位于顶部的弹出窗口,允许您在应用程序中导航时命名交易。

所以弹出窗口是绝对预期的。


您无法实际录制的事实令人沮丧,以下是您可能需要采取的一些故障排除步骤:

    JMeter 只能记录 HTTP 和 HTTPS 协议,如果您的插件使用其他传输 - 您将无法记录流量。 c

    为了记录 HTTPS 请求,您需要将 JMeter 的自签名证书安装到您的操作系统可信存储中。鉴于您提到了 MS Word 插件,我假设您使用的是 Windows,因此请确保将 ApacheJMeterTemporaryRootCA.crt 文件导入 Windows Certificate Management tool。另请参阅HTTP(S) Test Script Recorder 文章的HTTPS 记录和证书 章节,了解有关MITM 代理概念的更多信息。

    您可能需要set system-wide proxy via netsh command 以便您的加载项可以接收它

如果需要,请查看How to Run Performance Tests of Desktop Applications Using JMeter 文章以获取对上述技术的更详细说明。

【讨论】:

以上是关于使用 Jmeter 5.0 测试基于桌面的应用程序时出现 HTTP 采样器设置错误的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter介绍

Jmeter_初步认识随笔

JMeter中文教程 网盘下载

性能测试jmeter详解

JMeter接口&性能测试

JMeter接口&性能测试