查尔斯代理会话导出测试

Posted

技术标签:

【中文标题】查尔斯代理会话导出测试【英文标题】:Charles proxy session export to test 【发布时间】:2014-12-24 11:35:24 【问题描述】:

我正在使用 charles 代理拦截我的移动应用程序的流量。我已将会话保存为 .chls 文件。有没有办法将此 chls 转换为 jmeter 或其他测试应用程序可以读取的文件? 如果我可以使用截获的数据构建测试用例,那就太好了。

有没有办法将 Postman 文件导出到 jmeter 或类似文件?

【问题讨论】:

【参考方案1】:

您可以使用 JMeter 来捕获您的移动流量。只是

    将您的移动设备切换为使用 WiFi 连接而不是蜂窝数据 确保运行 JMeter 的工作站和移动设备在同一子网中 将您的移动设备配置为用户 JMeter 的代理(您机器的 IP 地址和 如果你使用独立的端口 8080 HTTP(S) Test Script Recorder 或端口 8888,如果您使用文件 -> 模板菜单中的录制模板

有关详细信息和分步配置说明,请参阅Load Testing Mobile Apps. But Made Easy. 指南

【讨论】:

【参考方案2】:

如果您真的想使用 Charles Proxy,可以改为导出为 HAR 格式。然后,您可以使用HAR mode 中的记录器重新导入 Gatling。请注意,您可能会通过 HTTPS 看到一些额外的 CONNECT 请求,因为 Charles 从自己的角度记录流量:代理。

您还可以从 Google Chrome Dev Tool 等工具以 HAR 格式导出,而不会出现此 CONNECT 请求的缺点。

然后,您也可以在标准代理模式下使用 Recorder。

【讨论】:

以上是关于查尔斯代理会话导出测试的主要内容,如果未能解决你的问题,请参考以下文章

查尔斯代理将代码添加到头部标签中

查尔斯代理在专用网络 192.168.X.X 上不起作用

查尔斯11月3日的AMA!关于激励测试网,快照时间和Haskell进展等!

nginx+Tomcat反向代理实现session会话保持

Fiddler - 免费的Web调试代理

查尔斯调试代理未连接到本地主机