平时在录制 Jmeter 脚本时,经常需要一边抓包一边复制请求。
一次偶然机会看了一下 Charles 工具导出的 .har 文件,是个 JSON 文本,里面包含 Http 请求以及响应的各种信息。
而 Jmeter 脚本本质上就是一个 XML 文本,所以只需要从.har 文件中提取信息再按照 Jmeter 各元件的数据格式生成一个 jxm 文件即可。
再结合 Jenkins,即可做成线上工具,为测试工作提高效率。
项目地址:https://github.com/Is4everDearlls/charles_conversion_to_jmeter_script_tool