@@ -142,42 +142,43 @@ Help to see all parameters :
142142<pre >
143143C:\apache-jmeter\bin> ; har-convertor-to-jmeter.cmd -help
144144
145- usage: io.github.vdaburon.jmeter.har.HarForJMeter [-add_pause < ; add_pause> ; ] [-external_file_infos < ; external_file_infos> ; ]
146- [-filter_exclude < ; filter_exclude> ; ] [-filter_include < ; filter_include> ; ] -har_in < ; har_in> ; [-help] -jmx_out < ; jmx_out> ;
147- [-new_tc_pause < ; new_tc_pause> ; ] [-page_start_number < ; page_start_number> ; ] [-record_out < ; record_out> ; ]
148- [-remove_cache_request < ; remove_cache_request> ; ] [-remove_cookie < ; remove_cookie> ; ] [-sampler_start_number
149- < ; sampler_start_number> ; ] [-use_lrwr_infos < ; use_lrwr_infos> ; ]
145+ usage: io.github.vdaburon.jmeter.har.HarForJMeter [-add_pause < ; add_pause> ; ] [-add_result_tree_record
146+ < ; add_result_tree_record> ; ] [-external_file_infos < ; external_file_infos> ; ] [-filter_exclude < ; filter_exclude> ; ]
147+ [-filter_include < ; filter_include> ; ] -har_in < ; har_in> ; [-help] -jmx_out < ; jmx_out> ; [-new_tc_pause < ; new_tc_pause> ; ]
148+ [-page_start_number < ; page_start_number> ; ] [-record_out < ; record_out> ; ] [-remove_cache_request
149+ < ; remove_cache_request> ; ] [-remove_cookie < ; remove_cookie> ; ] [-sampler_start_number < ; sampler_start_number> ; ]
150+ [-use_lrwr_infos < ; use_lrwr_infos> ; ]
150151io.github.vdaburon.jmeter.har.HarForJMeter
151- -add_pause < ; add_pause> ; Optional boolean, add Flow Control Action Pause after Transaction
152- Controller (default true)
153- -external_file_infos < ; external_file_infos> ; Optional, csv file contains external infos : timestamp transaction name
154- and start or end
155- -filter_exclude < ; filter_exclude> ; Optional, regular expression to exclude url
156- -filter_include < ; filter_include> ; Optional, regular expression to include url
157- -har_in < ; har_in> ; Har file to read (e.g : my_file.har)
158- -help Help and show parameters
159- -jmx_out < ; jmx_out> ; JMeter file created to write (e.g : script.jmx)
160- -new_tc_pause < ; new_tc_pause> ; Optional, create new Transaction Controller after request ms, same as
161- jmeter property : proxy.pause, need to be > ; 0 if set. Usefully for Har
162- created by Firefox or Single Page Application (Angular, ReactJS, VuesJS
163- ...)
164- -page_start_number < ; page_start_number> ; Optional, the start page number for partial recording (default 1)
165- -record_out < ; record_out> ; Optional, file xml contains exchanges likes recorded by JMeter
166- -remove_cache_request < ; remove_cache_request> ; Optional boolean, remove cache header in the http request (default true
167- because add a Cache Manager)
168- -remove_cookie < ; remove_cookie> ; Optional boolean, remove cookie in http header (default true because add
169- a Cookie Manager)
170- -sampler_start_number < ; sampler_start_number> ; Optional, the start sampler number for partial recording (default 1)
171- -use_lrwr_infos < ; use_lrwr_infos> ; Optional, the har file has been generated with LoadRunner Web Recorder
172- and contains Transaction Name, expected value : 'transaction_name' or
173- don't add this parameter
174- E.g : java -jar har-for-jmeter-< ; version> ; -jar-with-dependencies.jar -har_in myhar.har -jmx_out scriptout.jmx
175- -new_tc_pause 5000 -add_pause true -filter_include "https://mysite/.*" -filter_exclude "https://notmysite/*"
176- -page_start_number 50 -sampler_start_number 250
152+ -add_pause < ; add_pause> ; Optional boolean, add Flow Control Action Pause after Transaction
153+ Controller (default true)
154+ -add_result_tree_record < ; add_result_tree_record> ; Optional boolean, add 'View Result Tree' to view the record.xml file
155+ created (default true), record_out must be not empty
156+ -external_file_infos < ; external_file_infos> ; Optional, csv file contains external infos : timestamp transaction
157+ name and start or end
158+ -filter_exclude < ; filter_exclude> ; Optional, regular expression to exclude url
159+ -filter_include < ; filter_include> ; Optional, regular expression to include url
160+ -har_in < ; har_in> ; Har file to read (e.g : my_file.har)
161+ -help Help and show parameters
162+ -jmx_out < ; jmx_out> ; JMeter file created to write (e.g : script.jmx)
163+ -new_tc_pause < ; new_tc_pause> ; Optional, create new Transaction Controller after request ms, same
164+ as jmeter property : proxy.pause, need to be > ; 0 if set. Usefully
165+ for Har created by Firefox or Single Page Application (Angular,
166+ ReactJS, VuesJS ...)
167+ -page_start_number < ; page_start_number> ; Optional, the start page number for partial recording (default 1)
168+ -record_out < ; record_out> ; Optional, file xml contains exchanges likes recorded by JMeter
169+ -remove_cache_request < ; remove_cache_request> ; Optional boolean, remove cache header in the http request (default
170+ true because add a Cache Manager)
171+ -remove_cookie < ; remove_cookie> ; Optional boolean, remove cookie in http header (default true because
172+ add a Cookie Manager)
173+ -sampler_start_number < ; sampler_start_number> ; Optional, the start sampler number for partial recording (default 1)
174+ -use_lrwr_infos < ; use_lrwr_infos> ; Optional, the har file has been generated with LoadRunner Web
175+ Recorder and contains Transaction Name, expected value :
176+ 'transaction_name' or don't add this parameter
177+ E.g : java -jar har-for-jmeter-< ; version> ; -jar-with-dependencies.jar -har_in myhar.har -jmx_out scriptout.jmx -record_out
178+ recording.xml -add_result_tree_record true -new_tc_pause 5000 -add_pause true -filter_include "https://mysite/.*"
179+ -filter_exclude "https://notmysite/*" -page_start_number 50 -sampler_start_number 250
177180</pre >
178181
179- The parameter use_lrwr_infos correspond to checkbox "har created with lrwr". If true set parameter <code >-use_lrwr_infos transaction_name</code > if false don't add this parameter.
180-
181182<pre >
182183C:\apache-jmeter\bin>har-convertor-to-jmeter.cmd -har_in "myhar.har" -jmx_out "script_out.jmx" -filter_include "https://mysite.com/.*" -filter_exclude "https://notmysite.com/.*" -add_pause true -new_tc_pause 5000
183184</pre >
@@ -196,13 +197,16 @@ The maven groupId, artifactId and version, this plugin is in the **Maven Central
196197``` xml
197198<groupId >io.github.vdaburon</groupId >
198199<artifactId >har-convertor-jmeter-plugin</artifactId >
199- <version >5.2 </version >
200+ <version >6.0 </version >
200201```
201202
202203## License
203204Licensed under the Apache License, Version 2.0
204205
205206## Versions
207+ Version 6.0 date 2024-09-19, Use new library har-to-jmeter-convertor 6.0 for adding 'HTTP(S) Test Script Recorder' and 'View Results Tree' to view the Record.xml file created. Correct save file no url encoded name.
208+
209+ Version 5.3 date 2024-09-13, Use new library har-to-jmeter-convertor 5.3 that correct PUT with no parameter, no content and mime-type == null
206210
207211Version 5.2 date 2024-06-20, Use new library har-to-jmeter-convertor 5.2 that correct extract parameters for mime type "form-urlencoded" ended with charset likes "application/x-www-form-urlencoded; charset=xxx"
208212
0 commit comments