TSL脚本命令
Winrunner Context Sensitive命令列表
2~"Z$TTn |*?_ D0
:NJ|!m"g;eZCc01.ActiveBar_combo_select_item ( band_tool , item_name );选择下拉菜单某一项,例如:
[g1YJ!z#dRC:I:?0set_window("Form1", 1);
M7N1e$P;E'j6{&M0ActiveBar_combo_select_item("Format;Font", "Arial");51Testing软件测试网"@x^g-O~&tH
In the following example, WinRunner selects the third item in the Format:Font tool.
kYp}]1hx4v0Wf0set_window("Form1", 1);
q(c!T6X&RWwH%s9@0ActiveBar_combo_select_item("Format;Font", "#3");51Testing软件测试网'}9Hi2~ Pm0pA-t2{
2.ActiveBar_dump ( file_name );存储活动工具栏信息,包括标题、名称、ID等。51Testing软件测试网,GA~'r%SA4lm
file_name 参数包括路径,例如:
E~h(R9q+P j0set_window("Form1", 1);
Q7y[jy7EO6T0ActiveBar_dump ("d:Bardump.txt");51Testing软件测试网O"ywdXF-l5U
3、ActiveBar_select_menu ( band_tool [, events_only ] ) ;选择菜单某一项,例如:
"\Zq'P6kyVvOI0in the following example, WinRunner selects the Cut menu item in the Edit toolbar.
*PC\ D+M1?e1cn0set_window("Form1", 1);51Testing软件测试网a n0L5DB2I
ActiveBar_select_menu ("Edit;Cut",TRUE);51Testing软件测试网s2c L)c&qT+\*m
4、ActiveBar_select_tool (band_tool [, events_only ] ) ;选择工具栏里某一项,例如:51Testing软件测试网_~BziS
set_window("Form1", 1);
aCnM$T7{ sz0ActiveBar_select_tool("Format;Center", TRUE);
q `T l l#~.ag05、win_check_bitmap ( window, bitmap, time [, x, y, width, height ] );比较窗口位图,
(i-\mJ7l06、obj_check_bitmap ( object, bitmap, time [, x, y, width, height] );比较对象位图,51Testing软件测试网?S*z7U#DdW
7、button_check_info ( button, property, property_value );检查按钮属性的值
5F _(vr1`cM ?/e08、button_check_state ( button, state );检查单选框或复选框的状态51Testing软件测试网,D(tq$^I0__r-iK/V
9、button_get_info ( button, property, out_value );返回按钮属性的值
j P8G'c9@6F)gJ010、button_get_state ( button, out_state );返回单选框或复选框的状态51Testing软件测试网s\)qeI1c7_
11、button_press ( button );点击按钮
3OniX%mru-~012、button_set ( button, state );设置单选框或复选框的状态51Testing软件测试网F P$SS)]/G!x:F P
13、button_wait_info ( button, property, value, time );等待按钮的属性值变化
ZUw8P(o#f"P8F;N/O014、calendar_activate_date ( calendar, date );双击日历某个日期51Testing软件测试网D:~Zv-O
15、db_check ( checklist, expected_results_file [ , max_rows [ , parameter_array ] ] );比较当前数据库数据和期待的数据库数据
sxg:\(y;y016、db_connect ( session_name, connection_string );建立一个数据库session并建立odbc连接
9r*VZ$` w/h-bm017、db_disconnect ( session_name );断开连接结束session
2Q?H{#UZi018、db_execute_query ( session_name, SQL, record_number );执行sql语句返回记录集
~-h6z&T.OR)^019、db_get_field_value ( session_name, row_index, column );返回数据库特定区域的值51Testing软件测试网g-N7~t5k+ut
20、db_get_headers ( session_name, header_count, header_content );返回数据库session的列的数量及列的内容并以tab分组
)t,E9})U#R021、db_get_last_error ( session_name, error );返回最后一条数据库session错误信息
`#X+s[/mc"Y022、db_get_row ( session_name, row_index, row_content );返回特定行内容51Testing软件测试网Lfk N3M
23、db_record_check ( ChecklistFileName , SuccessConditions, RecordNumber ); Compares information that appears in the application under test during a test run with the current values in the corresponding record(s) in your database.
)[X*T'll,N%n8\[Bhj024、db_write_records ( session_name, output_file [ , headers [ , record_limit ] ] );把结果记录集写到一个文本文件51Testing软件测试网Yj)HBg4C aL;n-k|
25、ddt_close ( data_table_name );关闭数据表文件51Testing软件测试网QF:[6p!k do;hv
26、ddt_close_all_tables();关闭全部数据表51Testing软件测试网 vHI _:yy
27、ddt_export ( data_table_namename1, data_table_namename2 );把一个数据表信息导到另一个数据表文件
} Otlnd/HO]5R028、ddt_get_current_row ( data_table_name, out_row );返回数据表当前所在行
*~ x*~,x@!V029、ddt_get_parameters ( table, params_list, params_num );返回数据表的参数和参数的个数51Testing软件测试网Y PFRkJ+E~[f
30、ddt_get_row_count ( data_table_name, out_rows_count );返回数据表行数
`*Fv(L2EO]031、ddt_is_parameter ( data_table_name, parameter );返回一个参数是否在数据表里有效
p!u,gx7Yb5y032、ddt_next_row ( data_table_name );指向数据表中到当前行的下一行
Q5Qe0mm+f%c/i)E%`033、ddt_open ( data_table_name [ , mode ] );打开或创建一个可以访问的数据表51Testing软件测试网 C3BZxz u7u'x
34、ddt_report_row ( data_table_name );报告当前行到测试结果
!Q$TTaz"fpz035、ddt_save ( data_table_name );保存数据表信息51Testing软件测试网D#qxs g/N']
36、ddt_set_row ( data_table_name, row );设置当前行为第几行
ZsK3O u037、ddt_set_val ( data_table_name, parameter, value );插入parameter列一个新值value51Testing软件测试网r ~ A\5S2O4r
38、ddt_set_val_by_row ( data_table_name, row, parameter, value );插入特定行的parameter列一个新值value
*{6d#[+rd FHG9nF039、ddt_show ( data_table_name [ , show_flag ] );显示或隐藏数据表,1是显示,0是隐藏51Testing软件测试网 L:w9wK1j5G6z l[?.A!v
40、ddt_sort ( table_file, row1, col1, row2, col2, sort_by_rows, key1 [ , key2, key3 ] );根据关键字将数据表特定区域的值排序,sort_by_rows 参数1是按行,0是按列
}4D&{Qr4m041、ddt_update_from_db ( data_table_name, file, out_row_count [ , max_rows ] );从数据库往数据表里导数据;
m6wj4J-r{b l042、ddt_val ( data_table_name, parameter );返回数据表当前行的参数的值51Testing软件测试网L*A+R8lr/Qx`r
43、ddt_val_by_row ( data_table_name, row_number, parameter );返回数据表特定行的参数的值
M l(q"|i|)}044、date_age_string ( date, years, month, days, new_date );将日期相应改变返回新值51Testing软件测试网)z]7@x$a1_|
45、date_align_day ( align_mode, day_in_week );指定特定的日期给某天
&t%b| ^R\,@1CI{046、date_calc_days_in_field ( field_name1, field_name2 );计算两个日期间的天数
2~"Z$TTn |*?_ D0
:NJ|!m"g;eZCc01.ActiveBar_combo_select_item ( band_tool , item_name );选择下拉菜单某一项,例如:
[g1YJ!z#dRC:I:?0set_window("Form1", 1);
M7N1e$P;E'j6{&M0ActiveBar_combo_select_item("Format;Font", "Arial");51Testing软件测试网"@x^g-O~&tH
In the following example, WinRunner selects the third item in the Format:Font tool.
kYp}]1hx4v0Wf0set_window("Form1", 1);
q(c!T6X&RWwH%s9@0ActiveBar_combo_select_item("Format;Font", "#3");51Testing软件测试网'}9Hi2~ Pm0pA-t2{
2.ActiveBar_dump ( file_name );存储活动工具栏信息,包括标题、名称、ID等。51Testing软件测试网,GA~'r%SA4lm
file_name 参数包括路径,例如:
E~h(R9q+P j0set_window("Form1", 1);
Q7y[jy7EO6T0ActiveBar_dump ("d:Bardump.txt");51Testing软件测试网O"ywdXF-l5U
3、ActiveBar_select_menu ( band_tool [, events_only ] ) ;选择菜单某一项,例如:
"\Zq'P6kyVvOI0in the following example, WinRunner selects the Cut menu item in the Edit toolbar.
*PC\ D+M1?e1cn0set_window("Form1", 1);51Testing软件测试网a n0L5DB2I
ActiveBar_select_menu ("Edit;Cut",TRUE);51Testing软件测试网s2c L)c&qT+\*m
4、ActiveBar_select_tool (band_tool [, events_only ] ) ;选择工具栏里某一项,例如:51Testing软件测试网_~BziS
set_window("Form1", 1);
aCnM$T7{ sz0ActiveBar_select_tool("Format;Center", TRUE);
q `T l l#~.ag05、win_check_bitmap ( window, bitmap, time [, x, y, width, height ] );比较窗口位图,
(i-\mJ7l06、obj_check_bitmap ( object, bitmap, time [, x, y, width, height] );比较对象位图,51Testing软件测试网?S*z7U#DdW
7、button_check_info ( button, property, property_value );检查按钮属性的值
5F _(vr1`cM ?/e08、button_check_state ( button, state );检查单选框或复选框的状态51Testing软件测试网,D(tq$^I0__r-iK/V
9、button_get_info ( button, property, out_value );返回按钮属性的值
j P8G'c9@6F)gJ010、button_get_state ( button, out_state );返回单选框或复选框的状态51Testing软件测试网s\)qeI1c7_
11、button_press ( button );点击按钮
3OniX%mru-~012、button_set ( button, state );设置单选框或复选框的状态51Testing软件测试网F P$SS)]/G!x:F P
13、button_wait_info ( button, property, value, time );等待按钮的属性值变化
ZUw8P(o#f"P8F;N/O014、calendar_activate_date ( calendar, date );双击日历某个日期51Testing软件测试网D:~Zv-O
15、db_check ( checklist, expected_results_file [ , max_rows [ , parameter_array ] ] );比较当前数据库数据和期待的数据库数据
sxg:\(y;y016、db_connect ( session_name, connection_string );建立一个数据库session并建立odbc连接
9r*VZ$` w/h-bm017、db_disconnect ( session_name );断开连接结束session
2Q?H{#UZi018、db_execute_query ( session_name, SQL, record_number );执行sql语句返回记录集
~-h6z&T.OR)^019、db_get_field_value ( session_name, row_index, column );返回数据库特定区域的值51Testing软件测试网g-N7~t5k+ut
20、db_get_headers ( session_name, header_count, header_content );返回数据库session的列的数量及列的内容并以tab分组
)t,E9})U#R021、db_get_last_error ( session_name, error );返回最后一条数据库session错误信息
`#X+s[/mc"Y022、db_get_row ( session_name, row_index, row_content );返回特定行内容51Testing软件测试网Lfk N3M
23、db_record_check ( ChecklistFileName , SuccessConditions, RecordNumber ); Compares information that appears in the application under test during a test run with the current values in the corresponding record(s) in your database.
)[X*T'll,N%n8\[Bhj024、db_write_records ( session_name, output_file [ , headers [ , record_limit ] ] );把结果记录集写到一个文本文件51Testing软件测试网Yj)HBg4C aL;n-k|
25、ddt_close ( data_table_name );关闭数据表文件51Testing软件测试网QF:[6p!k do;hv
26、ddt_close_all_tables();关闭全部数据表51Testing软件测试网 vHI _:yy
27、ddt_export ( data_table_namename1, data_table_namename2 );把一个数据表信息导到另一个数据表文件
} Otlnd/HO]5R028、ddt_get_current_row ( data_table_name, out_row );返回数据表当前所在行
*~ x*~,x@!V029、ddt_get_parameters ( table, params_list, params_num );返回数据表的参数和参数的个数51Testing软件测试网Y PFRkJ+E~[f
30、ddt_get_row_count ( data_table_name, out_rows_count );返回数据表行数
`*Fv(L2EO]031、ddt_is_parameter ( data_table_name, parameter );返回一个参数是否在数据表里有效
p!u,gx7Yb5y032、ddt_next_row ( data_table_name );指向数据表中到当前行的下一行
Q5Qe0mm+f%c/i)E%`033、ddt_open ( data_table_name [ , mode ] );打开或创建一个可以访问的数据表51Testing软件测试网 C3BZxz u7u'x
34、ddt_report_row ( data_table_name );报告当前行到测试结果
!Q$TTaz"fpz035、ddt_save ( data_table_name );保存数据表信息51Testing软件测试网D#qxs g/N']
36、ddt_set_row ( data_table_name, row );设置当前行为第几行
ZsK3O u037、ddt_set_val ( data_table_name, parameter, value );插入parameter列一个新值value51Testing软件测试网r ~ A\5S2O4r
38、ddt_set_val_by_row ( data_table_name, row, parameter, value );插入特定行的parameter列一个新值value
*{6d#[+rd FHG9nF039、ddt_show ( data_table_name [ , show_flag ] );显示或隐藏数据表,1是显示,0是隐藏51Testing软件测试网 L:w9wK1j5G6z l[?.A!v
40、ddt_sort ( table_file, row1, col1, row2, col2, sort_by_rows, key1 [ , key2, key3 ] );根据关键字将数据表特定区域的值排序,sort_by_rows 参数1是按行,0是按列
}4D&{Qr4m041、ddt_update_from_db ( data_table_name, file, out_row_count [ , max_rows ] );从数据库往数据表里导数据;
m6wj4J-r{b l042、ddt_val ( data_table_name, parameter );返回数据表当前行的参数的值51Testing软件测试网L*A+R8lr/Qx`r
43、ddt_val_by_row ( data_table_name, row_number, parameter );返回数据表特定行的参数的值
M l(q"|i|)}044、date_age_string ( date, years, month, days, new_date );将日期相应改变返回新值51Testing软件测试网)z]7@x$a1_|
45、date_align_day ( align_mode, day_in_week );指定特定的日期给某天
&t%b| ^R\,@1CI{046、date_calc_days_in_field ( field_name1, field_name2 );计算两个日期间的天数