windows exe可执行文件及源码下载
支持命令行 no-gui 模式运行
F:\>python FiddlerCharles2Jmeter.py -h
Usage: Generate JMeter script command example:
FiddlerCharles2Jmeter.py -n -i fiddler/charles_file_path -o jmeter_script_file_path --filter-host-name='' --filter_url='' --distinct
Options:
-h, --help show this help message and exit
-n, --no_gui no gui model
-i INPUT_FILE_PATH, --input_file_path=INPUT_FILE_PATH
fiddler/charles_file_path
-o OUTPUT_JMXSCRIPT, --output_file_path=OUTPUT_JMXSCRIPT
jmeter_script_file_path
-u FILTER_URL, --filter_url=FILTER_URL
filter_url regex default=
/(.*)\.(css|ico|jpg|png|gif|bmp|wav|js|jpe)(\?.*)?$%
-f HOST_NAME, --filter-host-name=HOST_NAME
filter-host-name regex default=^.*$
-d, --distinct distinct: Filter duplicate requests , default=False
-s, --is-fiddler-script-model
fiddler script model :default=False
示例:
python FiddlerCharles2Jmeter.py -n -i F:\github-home\fiddler2jmeter\charles\test_http2.0.chlsj -o F:\github-home\fiddler2jmeter\charles\test_http_demo.jmx
运行成功:
run success,jmx file saved in : F:\github-home\fiddler2jmeter\charles\test_http_demo.jmx
Fiddler-Script 运行方式
1.1 打开Fiddler,替换FiddlerScript脚本(将FiddlerScript.js内容复制到FiddlerScript中)
1.2 修改脚本中的脚本路径以及jmx文件生成路径及名称
// FiddlerCharles2Jmeter.py / FiddlerCharles2Jmeter.exe PATH
var py_script_path = "C:/Users/Administrator/Desktop/FiddlerCharles2Jmeter.exe"
// output jmx fileName
var jmx_output_file = "C:/Users/Administrator/Desktop/demo.jmx"
1.3 选择需要转换的请求,右键选择fiddler2jmeter按钮,进行转换
GUI 方式运行
1.1 打开Fiddler/Charles录制请求
1.1.1 Fiddler录制
1.1.2 Charles录制
1.2 将需要的HTTP请求导出
1.2.1 Fiddler导出为saz格式
1.2.1 Charles导出为chlsj格式
1.3. 直接打开FiddlerCharles2Jmeter.exe 启动GUI模式进行转换操作