winrunner中的tsl学习资料.docx
《winrunner中的tsl学习资料.docx》由会员分享,可在线阅读,更多相关《winrunner中的tsl学习资料.docx(27页珍藏版)》请在冰点文库上搜索。
winrunner中的tsl学习资料
tsl脚本命令(转贴)一
WinrunnerContextSensitive命令列表
1.ActiveBar_combo_select_item(band_tool,item_name);选择下拉菜单某一项,例如:
set_window("Form1",1);
ActiveBar_combo_select_item("Format;Font","Arial");
Inthefollowingexample,WinRunnerselectsthethirditemintheFormat:
Fonttool.
set_window("Form1",1);
ActiveBar_combo_select_item("Format;Font","#3");
2.ActiveBar_dump(file_name);存储活动工具栏信息,包括标题、名称、ID等。
file_name 参数包括路径,例如:
set_window("Form1",1);
ActiveBar_dump("d:
Bardump.txt");
3、ActiveBar_select_menu(band_tool[,events_only]);选择菜单某一项,例如:
inthefollowingexample,WinRunnerselectstheCutmenuitemintheEdittoolbar.
set_window("Form1",1);
ActiveBar_select_menu("Edit;Cut",TRUE);
4、ActiveBar_select_tool(band_tool[,events_only]);选择工具栏里某一项,例如:
set_window("Form1",1);
ActiveBar_select_tool("Format;Center",TRUE);
5、win_check_bitmap(window,bitmap,time[,x,y,width,height]);比较窗口位图,
6、obj_check_bitmap(object,bitmap,time[,x,y,width,height]);比较对象位图,
7、button_check_info(button,property,property_value);检查按钮属性的值
8、button_check_state(button,state);检查单选框或复选框的状态
9、button_get_info(button,property,out_value);返回按钮属性的值
10、button_get_state(button,out_state);返回单选框或复选框的状态
11、button_press(button);点击按钮
12、button_set(button,state);设置单选框或复选框的状态
13、button_wait_info(button,property,value,time);等待按钮的属性值变化
14、calendar_activate_date(calendar,date);双击日历某个日期
15、db_check(checklist,expected_results_file[,max_rows[,parameter_array]]);比较当前数据库数据和期待的数据库数据
16、db_connect(session_name,connection_string);建立一个数据库session并建立odbc连接
17、db_disconnect(session_name);断开连接结束session
18、db_execute_query(session_name,SQL,record_number);执行sql语句返回记录集
19、db_get_field_value(session_name,row_index,column);返回数据库特定区域的值
20、db_get_headers(session_name,header_count,header_content);返回数据库session的列的数量及列的内容并以tab分组
21、db_get_last_error(session_name,error);返回最后一条数据库session错误信息
22、db_get_row(session_name,row_index,row_content);返回特定行内容
23、db_record_check(ChecklistFileName,SuccessConditions,RecordNumber);Comparesinformationthatappearsintheapplicationundertestduringatestrunwiththecurrentvaluesinthecorrespondingrecord(s)inyourdatabase.
24、db_write_records(session_name,output_file[,headers[,record_limit]]);把结果记录集写到一个文本文件
25、ddt_close(data_table_name);关闭数据表文件
26、ddt_close_all_tables();关闭全部数据表
27、ddt_export(data_table_namename1,data_table_namename2);把一个数据表信息导到另一个数据表文件
28、ddt_get_current_row(data_table_name,out_row);返回数据表当前所在行
29、ddt_get_parameters(table,params_list,params_num);返回数据表的参数和参数的个数
30、ddt_get_row_count(data_table_name,out_rows_count);返回数据表行数
31、ddt_is_parameter(data_table_name,parameter);返回一个参数是否在数据表里有效
32、ddt_next_row(data_table_name);指向数据表中到当前行的下一行
33、ddt_open(data_table_name[,mode]);打开或创建一个可以访问的数据表
34、ddt_report_row(data_table_name);报告当前行到测试结果
35、ddt_save(data_table_name);保存数据表信息
36、ddt_set_row(data_table_name,row);设置当前行为第几行
37、ddt_set_val(data_table_name,parameter,value);插入parameter列一个新值value
38、ddt_set_val_by_row(data_table_name,row,parameter,value );插入特定行的parameter列一个新值value
39、ddt_show(data_table_name[,show_flag]);显示或隐藏数据表,1是显示,0是隐藏
40、ddt_sort(table_file,row1,col1,row2,col2,sort_by_rows,key1[,key2,key3] );根据关键字将数据表特定区域的值排序,sort_by_rows 参数1是按行,0是按列
41、ddt_update_from_db(data_table_name,file,out_row_count[,max_rows]);从数据库往数据表里导数据;
42、ddt_val(data_table_name,parameter);返回数据表当前行的参数的值
43、ddt_val_by_row(data_table_name,row_number,parameter);返回数据表特定行的参数的值
44、date_age_string(date,years,month,days,new_date);将日期相应改变返回新值
45、date_align_day(align_mode,day_in_week);指定特定的日期给某天
46、date_calc_days_in_field(field_name1,field_name2);计算两个日期间的天数
47、date_calc_days_in_string(string1,string2);计算字符串格式的日期间的天数
48、edit_check_info(edit,property,property_value);检查对象属性的值
49、edit_check_selection(edit,selected_string);检查选择的字符串是否存在
50、edit_check_text(edit,text,case_sensitive);检查编辑对象的文本内容
51、edit_delete(edit,start_column,end_column);删除编辑对象的文本内容
52、edit_delete_block(edit,start_row,start_column,end_row,end_column);删除文本区
53、edit_get_block(edit,start_row,start_column,end_row,end_column,out_string);返回文本区
54、edit_get_info(edit,property,out_value);返回编辑对象的属性值
55、edit_get_row_length(edit,row,out_length);返回编辑对象里行的长度
56、edit_get_rows_count(edit,out_number);返回编辑对象里行数
57、edit_get_selection(edit,out_string);返回编辑对象的选定字符串
58、edit_get_selection_pos(edit,out_start_row,out_start_column,out_end_row,out_end_column);返回选定区域的开始和结束位置
59、edit_get_text(edit,out_string);返回编辑对象的文本
60、edit_insert(edit,text,columnI);在编辑对象第一行插入文本
61、edit_insert_block(edit,text,row,column);在一个多行编辑对象插入文本
62、edit_replace(edit,text,start_column,end_column);替换一个编辑对象的内容
63、edit_replace_block(edit,text,start_row,start_column,end_row,end_column);替换一个编辑对象的多行内容
64、edit_set(edit,text);替换编辑对象的全部内容
65、edit_set_insert_pos(edit,row,column);把鼠标指针放到编辑对象特定位置
66、edit_set_selection(edit,start_row,start_column,end_row,end_column);选择编辑对象的文本
67、edit_type(edit,text);在编辑对象敲入字符串
68、edit_wait_info(edit,property,value,time);等待编辑对象属性的值
69、obj_check_gui(object,checklist,expected_results_file,time);比较当前的gui对象数据
70、win_check_gui(window,checklist,expected_results_file,time);对一个窗口比较当前的gui对象数据
71、get_class_map(custom_class,out_standard_class);返回和一个自定义的类相关的标准类
72、get_record_attr(class,out_obligatory,out_optional,out_selector);从一个对象类返回属性
73、get_record_method(class,out_method);返回一个对象类的方法
74、set_class_map(custom_class,standard_class);关联一个自定义类和一个标准类
75、set_record_attr(class,oblig_prop,optional_prop,selector);设置一个对象类的属性
76、set_record_method(class,method);设置对一个类的记录方法
77、unset_class_map(custom_class);解开一个自定义类和标准类的关联关系
78、GUI_add(filepath,window,object,physical_desc);往guimap文件里加一个对象
79、GUI_buf_get_desc(file,window,object,out_desc);返回guimap文件里对象的物理描述
80、GUI_buf_get_desc_attr(file,window,object,property,out_prop_value);返回guimap文件里对象的属性的值
81、GUI_buf_get_logical_name(file,physical_desc,window,out_name);返回guimap文件里对象的逻辑名称
82、GUI_buf_new(file);创建新的gui对象文件
83、GUI_buf_set_desc_attr(file,window,object,property,value);设置guimap文件里对象的属性的值
84、GUI_close(file);关闭guimap文件
85、GUI_close_all();关闭全部guimap文件
86、GUI_delete(file,window,obj );从guimap文件里删除一个对象
87、GUI_desc_compare(desc_1,desc_2);比较两个物理描述
88、GUI_desc_get_attr(physical_desc,property,out_attr_value);从物理描述得到属性的值
89、GUI_desc_set_attr(physical_desc,property,value);设置属性的值
90、GUI_get_name(out_name,out_version);返回测试程序下gui对象的类型
91、GUI_get_window();在guimap里返回当前窗口
92、GUI_list_buf_windows(file,out_windows,out_number);列举出guimap文件里所有的窗口
93、GUI_list_buffers(out_files,out_number);列举所有打开的guimap文件
94、GUI_list_desc_attrs(physical_desc,out_array);列举一个gui对象的属性值
95、GUI_list_map_buffers(out_file,out_number);列举所有载入的guimap文件
96、GUI_list_win_objects(file,window,out_objects,out_number);列举一个窗口的全部对象
97、GUI_load(file_name);载入一个guimap文件
98、GUI_map_get_desc(window,object,out_desc,out_file);返回guimap里对象的物理描述
99、GUI_map_get_logical_name(physical_desc,window,out_obj,out_file);返回guimap里对象的逻辑名称
100、GUI_open(file_name);打开guimap文件
tsl脚本命令(转贴)二
101、GUI_save(file_name);保存guimap文件
102、GUI_save_as(current_file_name,new_file_name);另存为guimap文件
103、GUI_set_window(window_name);设置guimap里目标识别范围
104、GUI_unload(file);卸载guimap文件
105、GUI_unload_all()卸载全部的guimap文件
106、icon_move(icon,x,y);移动图标到新位置
107、icon_select(icon);点击鼠标选择图标
108、java_activate_method(object,method,retval[,param1,...param8]);调用请求的java方法
109、java_fire_event(object,class[,constructor_param1,...,constructor_paramX]);模拟一个java对象的事件
110、jco_create(object,jco,class[,constructor_param1,...,constructor_param8])创建一个现有java对象的上下文java对象
111、jco_free(object_name);释放内存里指定的jco对象
112、jco_free_all();释放全部内存里的jco对象
113、jdc_aut_connect(in_timeout);建立一个winrunner和java应用程序的连接
114、method_wizard([object]);打开java方法的向导
115、obj_key_type(object,keyboard_input);向java组件发送事件
116、obj_set_info(object,property,value);设置对象属性的值
117、popup_select_item("menucomponent;menuitem");从java活动菜单选择一个选项
118、list_activate_item(list,item[,offset]);激活列表里某一项
119、list_check_info(list,property,property_value);检查列表属性的值
120、list_check_item(list,item_num,item_content);检查列表某项的内容
121、list_check_selected(list,selected_items);检查选中的那项
122、list_collapse_item(list,item[,mouse_button]);隐藏树型图里的选项
123、list_deselect_item(list,item[,mouse_button [,offset]]);取消选定列表的某一项
124、list_deselect_range(list,item1,item2[,offset]);取消选定2个选项
125、list_drag_item(source_list,item[,mouse_button]);拖动源列表的某个选项
126、list_drop_on_item(target_list,target_item);把一个对象关联到目标列表的选项
127、list_expand_item(list,item[,mouse_button]);显示隐藏的树型图选项
128、list_extend_item(list,item[,button [,offset]]);往指定的列表里添加一个选项
129、list_extend_multi_items(list,item_list,[,mouse_button [,offset]]);添加多个选项
130、list_extend_range(list,item1,item2[,button [,offset]]);添加一定范围的选项
131、list_get_checked_items(list,items,number);返回标记的选项的个数和值
132、list_get_info(list,property,out_value);返回列表属性的值
133、list_get_item(list,item_num,out_value);返回列表选项的内容
134、list_get_item_coord(list,item,out_x,out_y,out_width,out_height);返回列表选项的四个坐标
135、list_get_item_info(list,item,state,out_value);返回列表选项的状态
136、list_get_item_num(list,item,out_num);返回列