软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试工具>>Mercury>>正文
Winrunner Context Sensitive命令列表
文章出处:摘自http://blog.51testing.com/index.php?blogId=19 作者:sinckyzhang 发布时间:2005-10-19

1ActiveBar_combo_select_item ( band_tool , item_name );选择下拉菜单某一项,例如:

set_window("Form1", 1);

ActiveBar_combo_select_item("Format;Font", "Arial");

In the following example, WinRunner selects the third item in the Format:Font tool.

set_window("Form1", 1);

ActiveBar_combo_select_item("Format;Font", "#3");

2ActiveBar_dump ( file_name );存储活动工具栏信息,包括标题、名称、ID等。

file_name            参数包括路径,例如:

set_window("Form1", 1);

ActiveBar_dump ("d:Bardump.txt");

3ActiveBar_select_menu ( band_tool [, events_only ] ) ;选择菜单某一项,例如:

in the following example, WinRunner selects the Cut menu item in the Edit toolbar.

set_window("Form1", 1);

ActiveBar_select_menu ("Edit;Cut"TRUE);

4ActiveBar_select_tool (band_tool [, events_only ] ) ;选择工具栏里某一项,例如:

set_window("Form1", 1);

ActiveBar_select_tool("Format;Center", TRUE);

5win_check_bitmap ( window, bitmap, time [, x, y, width, height ] );比较窗口位图,

6obj_check_bitmap ( object, bitmap, time [, x, y, width, height] );比较对象位图,

7button_check_info ( button, property, property_value );检查按钮属性的值

8button_check_state ( button, state );检查单选框或复选框的状态

9button_get_info ( button, property, out_value );返回按钮属性的值

10button_get_state ( button, out_state );返回单选框或复选框的状态

11button_press ( button );点击按钮

12button_set ( button, state );设置单选框或复选框的状态

13button_wait_info ( button, property, value, time );等待按钮的属性值变化

14calendar_activate_date ( calendar, date );双击日历某个日期

15db_check ( checklist, expected_results_file [ , max_rows [ , parameter_array ] ] );比较当前数据库数据和期待的数据库数据

16db_connect ( session_name, connection_string );建立一个数据库session并建立odbc连接

17db_disconnect ( session_name );断开连接结束session

18db_execute_query ( session_name, SQL, record_number );执行sql语句返回记录集

19db_get_field_value ( session_name, row_index, column );返回数据库特定区域的值

20db_get_headers ( session_name, header_count, header_content );返回数据库session的列的数量及列的内容并以tab分组

21db_get_last_error ( session_name, error );返回最后一条数据库session错误信息

22db_get_row ( session_name, row_index, row_content );返回特定行内容

23db_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.

24db_write_records ( session_name, output_file [ , headers [ , record_limit ] ] );把结果记录集写到一个文本文件

25ddt_close ( data_table_name );关闭数据表文件

26ddt_close_all_tables();关闭全部数据表

27ddt_export ( data_table_namename1, data_table_namename2 );把一个数据表信息导到另一个数据表文件

28ddt_get_current_row ( data_table_name, out_row );返回数据表当前所在行

29ddt_get_parameters ( table, params_list, params_num );返回数据表的参数和参数的个数

30ddt_get_row_count ( data_table_name, out_rows_count );返回数据表行数

31ddt_is_parameter ( data_table_name, parameter );返回一个参数是否在数据表里有效

32ddt_next_row ( data_table_name );指向数据表中到当前行的下一行

33ddt_open ( data_table_name [ , mode ] );打开或创建一个可以访问的数据表

34ddt_report_row ( data_table_name );报告当前行到测试结果

35ddt_save ( data_table_name );保存数据表信息

36ddt_set_row ( data_table_name, row );设置当前行为第几行

37ddt_set_val ( data_table_name, parameter, value );插入parameter列一个新值value

38ddt_set_val_by_row ( data_table_name, row, parameter, value  );插入特定行的parameter列一个新值value

39ddt_show ( data_table_name [ , show_flag ] );显示或隐藏数据表,1是显示,0是隐藏

40ddt_sort ( table_file, row1, col1, row2, col2, sort_by_rows, key1 [ , key2, key3 ]  );根据关键字将数据表特定区域的值排序,sort_by_rows            参数1是按行,0是按列

41ddt_update_from_db ( data_table_name, file, out_row_count [ , max_rows ] );从数据库往数据表里导数据;

42ddt_val ( data_table_name, parameter );返回数据表当前行的参数的值

43ddt_val_by_row ( data_table_name, row_number, parameter );返回数据表特定行的参数的值

44date_age_string ( date, years, month, days, new_date );将日期相应改变返回新值

45date_align_day ( align_mode, day_in_week );指定特定的日期给某天

46date_calc_days_in_field ( field_name1, field_name2 );计算两个日期间的天数

47date_calc_days_in_string ( string1, string2 );计算字符串格式的日期间的天数

48edit_check_info ( edit, property, property_value );检查对象属性的值

49edit_check_selection ( edit, selected_string );检查选择的字符串是否存在

50edit_check_text (edit, text, case_sensitive );检查编辑对象的文本内容

51edit_delete ( edit, start_column, end_column );删除编辑对象的文本内容

52edit_delete_block ( edit, start_row, start_column, end_row, end_column );删除文本区

53edit_get_block ( edit, start_row, start_column, end_row, end_column, out_string );返回文本区

54edit_get_info ( edit, property, out_value );返回编辑对象的属性值

55edit_get_row_length ( edit, row, out_length );返回编辑对象里行的长度

56edit_get_rows_count ( edit, out_number );返回编辑对象里行数

57edit_get_selection ( edit, out_string );返回编辑对象的选定字符串

58edit_get_selection_pos ( edit, out_start_row, out_start_column, out_end_row, out_end_column );返回选定区域的开始和结束位置

59edit_get_text ( edit, out_string );返回编辑对象的文本

60edit_insert ( edit, text, columnI );在编辑对象第一行插入文本

61edit_insert_block ( edit, text, row, column );在一个多行编辑对象插入文本

62edit_replace ( edit, text, start_column, end_column );替换一个编辑对象的内容

63edit_replace_block ( edit, text, start_row, start_column, end_row, end_column );替换一个编辑对象的多行内容

64edit_set ( edit, text );替换编辑对象的全部内容

65edit_set_insert_pos ( edit, row, column );把鼠标指针放到编辑对象特定位置

66edit_set_selection ( edit, start_row, start_column, end_row, end_column );选择编辑对象的文本

67edit_type ( edit, text );在编辑对象敲入字符串

68edit_wait_info ( edit, property, value, time );等待编辑对象属性的值

69obj_check_gui ( object, checklist, expected_results_file, time );比较当前的gui对象数据

70win_check_gui ( window, checklist, expected_results_file, time );对一个窗口比较当前的gui对象数据

71get_class_map ( custom_class, out_standard_class );返回和一个自定义的类相关的标准类

72get_record_attr ( class, out_obligatory, out_optional, out_selector );从一个对象类返回属性

73get_record_method ( class, out_method );返回一个对象类的方法

74set_class_map ( custom_class, standard_class );关联一个自定义类和一个标准类

75set_record_attr ( class, oblig_prop, optional_prop, selector );设置一个对象类的属性

76set_record_method ( class, method );设置对一个类的记录方法

77unset_class_map ( custom_class );解开一个自定义类和标准类的关联关系

78GUI_add ( file path, window, object, physical_desc );gui map文件里加一个对象

79GUI_buf_get_desc ( file, window, object, out_desc );返回guimap文件里对象的物理描述

80GUI_buf_get_desc_attr ( file, window, object, property, out_prop_value ); 返回guimap文件里对象的属性的值

81GUI_buf_get_logical_name ( file, physical_desc, window, out_name ); 返回guimap文件里对象的逻辑名称

82GUI_buf_new ( file );创建新的gui对象文件

83GUI_buf_set_desc_attr ( file, window, object, property, value );设置guimap文件里对象的属性的值

84GUI_close ( file );关闭guimap文件

85GUI_close_all ();关闭全部guimap文件

86GUI_delete ( file, window, obj  );guimap文件里删除一个对象

87GUI_desc_compare ( desc_1, desc_2 );比较两个物理描述

88GUI_desc_get_attr ( physical_desc, property, out_attr_value );从物理描述得到属性的值

89GUI_desc_set_attr ( physical_desc, property, value );设置属性的值

90GUI_get_name ( out_name, out_version );返回测试程序下gui对象的类型

91GUI_get_window ( );guimap里返回当前窗口

92GUI_list_buf_windows ( file, out_windows, out_number );列举出guimap文件里所有的窗口

93GUI_list_buffers ( out_files, out_number );列举所有打开的guimap文件

94GUI_list_desc_attrs ( physical_desc, out_array );列举一个gui对象的属性值

95GUI_list_map_buffers ( out_file, out_number );列举所有载入的guimap文件

96GUI_list_win_objects ( file, window, out_objects, out_number );列举一个窗口的全部对象

97GUI_load ( file_name );载入一个guimap文件

98GUI_map_get_desc ( window, object, out_desc, out_file );返回guimap里对象的物理描述

99GUI_map_get_logical_name ( physical_desc, window, out_obj, out_file );返回guimap里对象的逻辑名称

100GUI_open ( file_name );打开guimap文件

101GUI_save ( file_name );保存guimap文件

102GUI_save_as ( current_file_name, new_file_name );另存为guimap文件

103GUI_set_window ( window_name );设置guimap里目标识别范围

104GUI_unload ( file );卸载guimap文件

105GUI_unload_all ( )卸载全部的guimap文件

106icon_move ( icon, x, y );移动图标到新位置

107icon_select ( icon );点击鼠标选择图标

108java_activate_method( object, method, retval [ , param1, ... param8 ] );调用请求的java方法

109java_fire_event ( object , class [ , constructor_param1,..., constructor_paramX ] );模拟一个java对象的事件

110jco_create ( object , jco , class [ , constructor_param1 , ... , constructor_param8 ] )创建一个现有java对象的上下文java对象

111jco_free ( object_name );释放内存里指定的jco对象

112jco_free_all();释放全部内存里的jco对象

113jdc_aut_connect ( in_timeout );建立一个winrunnerjava应用程序的连接

114method_wizard ( [ object ] );打开java方法的向导

115obj_key_type ( object, keyboard_input );java组件发送事件

116obj_set_info ( object, property, value );设置对象属性的值

117popup_select_item ( "menu component;menu item" );java活动菜单选择一个选项

118list_activate_item ( list, item [, offset ] );激活列表里某一项

119list_check_info ( list, property, property_value );检查列表属性的值

120list_check_item ( list, item_num, item_content );检查列表某项的内容

121list_check_selected ( list, selected_items );检查选中的那项

122list_collapse_item ( list, item [, mouse_button ] );隐藏树型图里的选项

123list_deselect_item ( list, item [, mouse_button  [, offset ]] );取消选定列表的某一项

124list_deselect_range ( list, item1, item2 [, offset ] );取消选定2个选项

125list_drag_item ( source_list, item [, mouse_button ] );拖动源列表的某个选项

126list_drop_on_item ( target_list, target_item );把一个对象关联到目标列表的选项

127list_expand_item ( list, item [, mouse_button ] );显示隐藏的树型图选项

128list_extend_item ( list, item [, button  [, offset ] ] );往指定的列表里添加一个选项

129list_extend_multi_items ( list, item_list, [, mouse_button  [, offset ] ] );添加多个选项

130list_extend_range ( list, item1, item2 [, button  [, offset ] ] );添加一定范围的选项

131list_get_checked_items ( list, items, number );返回标记的选项的个数和值

132list_get_info ( list, property, out_value );返回列表属性的值

133list_get_item ( list, item_num, out_value );返回列表选项的内容

134list_get_item_coord ( list, item, out_x, out_y, out_width, out_height );返回列表选项的四个坐标

135list_get_item_info ( list, item, state, out_value );返回列表选项的状态

136list_get_item_num ( list, item, out_num );返回列表选项的位置

137list_get_selected ( list, out_item, out_num );返回列表里选定选项的数字和字符串值

138list_select_item ( list, item [,button  [, offset ] ]);选择一个列表选项

139list_select_multi_items ( list, item_list [, mouse_button  [, offset ] ] );选择一个列表的多个选项

140list_select_range ( list, item1, item2 [, button  [, offset ] ]);选定一定范围内全部选项

141list_wait_info ( list, property, value, time );等待列表属性的值

142menu_get_desc ( menu, oblig, optional, selector, out_desc );返回菜单的物理描述

143menu_get_info ( menu, property, out_value );返回菜单属性的值

144menu_get_item ( menu, item_number, out_contents );返回菜单选项的内容

145menu_get_item_num ( menu, item, out_position );返回菜单选项的位置

146menu_select_item ( menu;item [ x,y ] );选择一个菜单选项

147menu_wait_info ( menu, property, value, time );等待菜单属性的值

148obj_check_bitmap ( object, bitmap, time [, x, y, width, height] );比较对象的位图

149obj_check_gui ( object, checklist, expected_results_file, time );比较当前的gui对象数据

150obj_check_info ( object, property, property_value [, timeout ] );检查gui对象属性的值

151obj_click_on_text ( object, string [ ,search_area  [ , string_def  [ , mouse_button ] ] ] );在对象里点击文本

152obj_drag ( source_object, x, y [, mouse_button ] );从源对象拖动一个对象

153obj_drop ( target_object, x, y );拖动一个对象到目标对象

154obj_exists ( object [, time ] );检查对象是否显示在屏幕上

155obj_find_text ( object, string, result_array [, search_area  [, string_def ] ] );在对象里返回字符串的位置

156obj_get_desc ( object, oblig, optional, selector, out_desc );返回对象的物理描述

157obj_get_info ( object, property, out_value );返回对象属性的值

158obj_get_text ( object, out_text [, x1, y1, x2, y2 ] );读取对象的文本

159obj_highlight ( object [, flashes ] );高亮显示对象

160obj_mouse_click ( object, x, y [, mouse_button ] );点击一个对象

161obj_mouse_dbl_click ( object, x, y [, mouse_button ] );双击一个对象

162obj_mouse_drag ( object, start_x, start_y, end_x, end_y [,mouse_button ] );在对象上拖动鼠标

163obj_mouse_move ( object, x, y );在对象里移动鼠标指针

164obj_move_locator_text ( object, string [ , search_area  [ , string_def ] ] );在对象里移动鼠标到一个字符串

165obj_type ( object, keyboard_input );用键盘输入对象

166obj_wait_bitmap ( object, bitmap, time [, x, y, width, height] );等待对象位图出现在屏幕

167obj_wait_info ( object, property, value, time );等待对象属性的值

168scroll_check_info ( scroll, property, property_value );检查滚动条的属性值

169scroll_check_pos ( scroll, position );检查滚动条的当前位置

170scroll_drag ( scroll, orientation, position );滚动到指定位置

171scroll_drag_from_min ( scroll, orientation, position );从最小值开始滚动

172scroll_get_info ( scroll, property, out_value );返回滚动条的属性值

173scroll_get_max ( scroll, orientation, out_max );返回滚动条的最大位置

174scroll_get_min ( scroll, orientation, out_min );返回滚动条的最小位置

175scroll_get_selected ( slider, min_value, max_value );返回滚动条的最小和最大值

176scroll_get_pos ( scroll, orientation, out_pos );返回滚动条当前位置

177scroll_line ( scroll, orientation, [ +|- ] lines );滚动指定的几行

178scroll_max ( scroll, orientation );设置滚动条到最大位置

179scroll_min ( scroll, orientation );设置滚动条到最小位置

180scroll_page ( scroll, orientation, [+|-] pages );移动滚动条指定的页数

181scroll_wait_info ( scroll, property, value, time );等待滚动条属性的值

182spin_get_info ( spin, property, out_value );返回旋转属性的值

183spin_get_pos ( spin, out_value );返回旋转对象的位置

184spin_get_range ( spin, out_min_pos, out_max_pos );返回旋转对象的最小与最大位置

185spin_max ( spin [, index ] );设置旋转对象到最大值

186spin_min ( spin [, index ] );设置旋转对象到最小值

187spin_next ( spin [, index ] );设置旋转对象到下一个值

188spin_prev ( spin [, index ] ); 设置旋转对象到前一个值

189spin_set ( spin, item [, index ] );设置选择对象到一个选项值

190spin_wait_info ( spin, property, value, time );等待旋转属性等于指定的值

191static_check_info ( static, property, property_value );检查静态文本对象属性的值

192static_check_text ( static, text, case_sensitive );检查静态文本对象的内容

193static_get_info ( static, property, out_value );返回静态文本对象属性的值

194static_get_text ( static, out_string );返回静态文本对象的内容

195static_wait_info ( static, property, value, time );等待静态文本对象的属性值

196statusbar_get_field_num ( statusbar, field, field_index );返回状态栏区域的数字索引

197statusbar_get_info ( statusbar, property, out_value );返回状态栏的属性值

198statusbar_get_text ( statusbar, field_index, out_text );读取状态栏区域的文本

199