在自动化测试领域,WinRunner 是一款功能强大的自动化测试工具,它允许用户通过编写 TSL(Test Script Language)脚本来模拟用户操作并验证应用程序的功能。本文将详细介绍WinRunner中的TSL脚本命令,这些命令对于创建和执行测试用例至关重要。 1. **ActiveBar_combo_select_item(band_tool, item_name)**: 此命令用于在活动工具栏的下拉菜单中选择指定的项。例如,`ActiveBar_combo_select_item("Format;Font", "Arial")`会选择"Format"工具栏中的"Font"下拉菜单中的"Arial"字体。如果知道项的索引号,也可以通过`#n`的形式来选择,如`ActiveBar_combo_select_item("Format;Font", "#3")`。 2. **ActiveBar_dump(file_name)**: 使用此命令可以将活动工具栏的信息保存到文件中,包括工具栏的标题、名称和ID等。`ActiveBar_dump("d:Bardump.txt")`会将信息保存到指定路径的文本文件中。 3. **ActiveBar_select_menu(band_tool, [events_only])**: 该命令用于选择菜单栏中的菜单项。例如,`ActiveBar_select_menu("Edit;Cut", TRUE)`会在"Edit"工具栏中选择"Cut"菜单项。如果设置`events_only`为`TRUE`,则只触发事件而不会显示菜单项。 4. **ActiveBar_select_tool(band_tool, [events_only])**: 此命令用于选择工具栏中的工具。例如,`ActiveBar_select_tool("Format;Center", TRUE)`会在"Format"工具栏中选择"Center"工具。 5. **win_check_bitmap(window, bitmap, time, [x, y, width, height])** 和 **obj_check_bitmap(object, bitmap, time, [x, y, width, height])**: 这两个命令用于比较窗口或对象的位图与预期的位图是否一致,用于验证界面元素的视觉效果。它们可以指定坐标和大小进行精确匹配。 6. **button_check_info(button, property, property_value)** 和 **button_check_state(button, state)**: 分别用于检查按钮的属性值和状态,如单选按钮或复选框的选中状态。 7. **button_get_info(button, property, out_value)** 和 **button_get_state(button, out_state)**: 这两个命令用于获取按钮的属性值和状态,结果会存储在变量`out_value`或`out_state`中。 8. **button_press(button)**: 用于模拟用户点击按钮的操作。 9. **button_set(button, state)**: 设置按钮的选中状态,适用于单选按钮和复选框。 10. **button_wait_info(button, property, value, time)**: 等待按钮的特定属性值发生变化,在指定时间内重复检查直到条件满足。 11. **calendar_activate_date(calendar, date)**: 在日历控件中双击指定日期。 12. **db_check(checklist, expected_results_file[, max_rows[, parameter_array]]**): 比较当前数据库中的数据与预期结果文件中的数据,用于验证数据库操作的正确性。 13. **db_connect(session_name, connection_string)**: 创建数据库会话并建立ODBC连接,`session_name`是会话名,`connection_string`包含数据库连接信息。 14. **db_disconnect(session_name)**: 断开会话,结束与数据库的连接。 15. **db_execute_query(session_name, SQL, record_number)**: 执行SQL查询并返回记录集,`record_number`用于指定返回的记录数量。 16. **db_get_field_value(session_name, row_index, column)**: 获取数据库中指定行和列的值。 17. **db_get_headers(session_name, header_count, header_content)**: 返回数据库会话的列数和列内容,以制表符分隔。 18. **db_get_last_error(session_name, error)**: 获取最近一次数据库操作的错误信息。 19. **db_get_row(session_name, row_index, row_content)**: 获取数据库会话中指定行的所有数据。 以上就是WinRunner TSL脚本命令的一些关键点,这些命令可以帮助测试人员构建全面的自动化测试脚本,覆盖应用程序的各种交互和功能验证。了解并熟练运用这些命令,能极大地提高测试效率和准确性。
- 粉丝: 12
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (免费下载)LogiSim 华中科技大学优化版 - 逻辑电路/电路设计/单片机
- Android大作业-仿抖音APP源代码+文档答辩ppt+演示视频(高分期末大作业)
- 植物大战僵尸Mixed
- 毕设-c语言UDP传输系统源码8.zip
- 毕设-c语言24点游戏源码6.zip
- 毕设-C语言超市管理系统1.zip
- 毕设-c语言Turbo C下写的俄罗斯方块7.zip
- 毕设-c语言别踩白块儿(双人版)源码10.zip
- 毕设-c语言吃逗游戏源码2.zip
- 毕设-c语言奔跑的火柴人游戏源码9.rar
- 毕设-c语言打字游戏代码4.zip
- 毕设-c语言打字母游戏源码3.zip
- 毕设-c语言大丰收游戏源码5.zip
- 17325458887980.zip
- 12.5MN冲孔压机机架结构及焊接工艺性浅析.pdf
- 12Cr1MoVG与TP347H(Ф38mm×5mm)钢管的钨极氩弧焊焊接工艺 - .pdf