Files and Functions Supported by the ShiftLeft Converter
The Loadrunner Script Converter can convert LoadRunner HTTP to JMeter and LoadRunner TruClient to Selenium in a short time. Also, SOAP UI scenarios can also be converted which will result in convert 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 supported by AI:
-
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.
If you have feedback on this feature, simply send it to shiftleft@blazemeter.com
For any technical issues or errors, contact us at support-blazemeter@perforce.com