Skip to content

1.1.0

Latest
Compare
Choose a tag to compare
@dperfly dperfly released this 15 Jul 03:19
· 2 commits to master since this release

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模式进行转换操作