Files and Functions Supported by the ShiftLeft Converter
The Loadrunner Script Converter can convert LoadRunner HTTP to JMeter and LoadRunner TruClient to Selenium. Also, SOAP UI scenarios can be converted to Taurus and BlazeMeter.
In this article, we provide a list of the supported data and script files, along with a list of supported of LR TruClient and HTTP functions for the converter.
DataSources
All the files of data inputs (*.DAT files) will be migrated to *.CSV files
TruClient Supported Format and Functions
Any LR scripts written in .C format are supported. Also, .HAR files are now supported. We do not support Java or VisualBasic code.
These actions of TruClient are currently supported:
- Navigate
-
Add Tab
-
Activate Tab
-
Close Tab
- Click
-
Double Click
- Verify
- Type
- Select
-
Scroll
-
Wait
- Evaluate JavaScript
-
If
-
If2
- For
- Press Key
- Resize
- clearCookies
- Drag
- WaitForFileDownload
- Dialog - Prompt
- Dialog - Confirm
- Dialog - Alert
- Set
- Set Day
- Reload
HTTP based protocols Supported Functions, Statements, and Constants
These functions are currently partial or fully supported:
-
web_stop_async
-
lr_set_transaction
-
lr_set_transaction_status
-
var_op
-
lr_think_time
-
adddynatraceheader
-
web_service_set_security
-
lrs_save_searched_string
-
lrs_receive
-
lrs_send
-
lrs_close_socket
-
lrs_create_socket
-
web_concurrent_start
-
web_reg_async_attributes
-
fclose
-
fprintf
-
srand
-
time
-
jms_set_message_property
-
lrmq_save_param_offset
-
lrmq_put_message
-
lrmq_set_put_message
-
lrmq_get_message_descriptor_attribute
-
lrmq_get_last_received_message
-
lrmq_disconnect
-
lrmq_get_message
-
lrmq_connect_ex
-
te_wait_text
-
te_find_text
-
te_get_text_line
-
te_set_cursor_pos
-
te_wait_sync_transaction
-
te_wait_cursor
-
te_wait_sync
-
te_type
-
te_send_text
-
te_disconnect
-
te_connect
-
web_set_max_retries
-
web_link
-
web_set_user
-
web_service_call
-
lr_continue_on_error
-
web_reg_save_param_json
-
web_save_param_length
-
web_reg_save_param_xpath
-
web_convert_param
-
lr_end_timer
-
lr_start_timer
-
strupr
-
strlwr
-
web_concurrent_end
-
return
-
lr_fail_trans_with_error
-
lr_param_sprintf
-
printf
-
sprintf
-
lr_replace
-
lr_message
-
lr_log_message
-
lr_vuser_status_message
-
lr_output_message
-
web_add_auto_filter
-
web_add_filter
-
web_save_timestamp_param
-
web_set_max_html_param_len
-
web_disable_keep_alive
-
web_enable_keep_alive
-
bz_comment
-
lr_abort
-
lr_exit
-
lr_user_data_point
-
lr_eval_string_ext
-
web_set_certificate_ex
-
web_set_option
-
web_set_sockets_option
-
web_revert_auto_header
-
web_reg_save_param_attrib
-
web_reg_save_param_ex
-
web_reg_find
-
web_reg_save_param
-
web_req_save_param
-
web_rest
-
web_custom_request
-
web_remove_cookie
-
web_add_cookie
-
web_cleanup_auto_headers
-
web_add_auto_header
-
web_add_header
-
web_submit_data
-
web_submit_form
-
array_decl
-
sprintf_jsr
-
switch
-
if
-
for
-
while
-
do_while
-
assign
-
lr_end_transaction_sampler
-
lr_status
-
web_url
-
soap_request
-
web_reg_save_param_regexp
-
groovy_expression
-
decl
-
var_decl
-
groovy_from_parameter
-
unsupported_function_parameter
-
element_property_from_parameter
-
jms_send_message_queue
-
lrmq_initialize
-
malloc
-
lrmq_commit
-
lrmq_close
-
lrmq_open
-
lr_start_transaction
-
lr_start_sub_transaction
-
lr_end_transaction
-
lr_end_sub_transaction
-
get_param_in_string
-
for
Functions Fine-tuned for Enhanced AI Support
While the functions listed here have been specifically optimized for AI conversion, the SLC may also attempt to convert other unsupported functions using general AI capabilities as well as prior examples.
-
fun_cosh
-
abs
-
acos
-
asctime
-
asin
-
atan
-
atol
-
calloc
-
cbrt
-
ceil
-
chdir
-
cos
-
ctime
-
difftime
-
exp
-
fabs
-
fclose
-
feof
-
fgetc
-
fgets
-
floor
-
fmod
-
for
-
fscanf
-
fseek
-
ftell
-
getcwd
-
getenv_putenv
-
gmtime
-
hypot
-
isalnum
-
isalpha
-
isblank
-
iscntrl
-
islower
-
ispunct
-
isspace
-
isupper
-
log
-
log10
-
lr_checkpoint
-
lr_convert_double_to_double
-
lr_convert_double_to_integer
-
lr_eval_json
-
lr_get_host_name
-
lr_get_transaction_duration
-
lr_json_delete
-
lr_json_find
-
lr_json_get_values
-
lr_json_insert
-
lr_json_replace
-
lr_json_set_values
-
lr_json_stringify
-
lr_load_dll
-
lr_param_increment
-
lr_param_unique
-
lr_read_file
-
lr_set_get_debug_message
-
lr_unzip
-
lr_xml_find
-
lr_zip
-
memchr
-
memcmp
-
memcpy
-
memmove
-
mkdir_rmdir
-
modf
-
pow
-
realloc
-
remove
-
rewind
-
sin
-
sinh
-
sleep
-
sqrt
-
sscanf
-
strchr
-
strdup
-
strftime
-
strnicmp
-
strpbrk
-
strrchr
-
strspn
-
strtol
-
system
-
tan
-
tanh
-
toascii
-
tolower
-
toupper
-
web_convert_from_formatted
-
web_get_int_property
-
web_image_check
-
web_js_reset
-
web_js_run
-
web_reg_save_param_regexp
-
web_remove_auto_header
-
web_save_param_regexp
SOAP UI Supported Format
- XML file format
- Upload in .ZIP file.
Contact us
If you have any feedback regarding this feature, email us: shiftleft@blazemeter.com
For any technical issues or errors, contact us at support-blazemeter@perforce.com