WinRunner学习
作者:网络转载 发布时间:[ 2015/4/30 10:23:35 ] 推荐标签:WinRunner 软件测试工具
1,report_msg:prints a user-defined string expression to the test run report
2,pause:The pause function stops the test run and displays a string expression in a message box on the screen
report_Msg和pause是在Win下显示的信息,在UNIX下是printf
3,radio_button:控制按扭属性是ON还是OFF,如:
set_window("Flight Reservation",3);
button_set("{class:radio_button,MSW_class:Button,label:Business}",ON);
4,return[expression]:返回值
5,脚本格式:
Test Header:
--------->Test Name
--------->Subject
--------->Test Creator
--------->Date of creation/Date of revision
--------->Purpose of the test
正式脚本
6,static const<CONST_NAME>=<const_value>;放在脚本前面
7,[static/public]<variable_name>=[<variable_value>];静态和公共变量
8,三种判断方式
------->if(win_exists("Window_Name")==0){
set_window("Window_Name");
-------->if(!win_exists("Window_Name")){
set_window("Window_Name");
--------->if(win_exists("Window_Name")==E_OK){
set_window("Window_Name");
9,自己创建错误提示代码的协定
-------->Error codes should be in capital letters.必须为大写字母
-------->Error codes should begin with the letter“E”followed by an underscore(for example,E_MY_ERROR).
-------->Error code numbers should include a dash“-”followed by a five digit value(for example,-31001).
-------->Error codes should be defined as public in a library or initialization test or example,public const E_MY_ERROR=-31001).
10,GUI_Load和GUI_Unload
GUI_Load(file_name):加载GUI的MAP文件,加载的是全路径
GUI_unload():释放GUI文件
如:
#This loads the GUI file
GUI_load("E:\file1.gui");
GUI_list_map_buffers(out_file,out_buffer);
#The out_file contain the loaded gui file file1.gui.
GUI_unload(file1.gui);
#This unloads the GUI file
GUI_list_map_buffers(out_file,out_buffer);
#Now the out_file array does not contain file1.
11,tl_step:可以输出一些测试的信息
12,Function Header
The function header is placed above a user defined function.Like the Test
Header,the function header is enclosed by the"#"symbol and stores
information about the function:
>Function Name
>Descrīption or purpose of the function
>Input parameters
>Output parameters
>Return Values
For example:
################################################################
#FUNCTION:get_flight_from_table
#PURPOSE:This function is static only to this file.It selects a flight from the
#flight table using a given flight number.Also uses split()function to aclearcase/"target="_blank">ccess the
#flight number from the table.
#
#INPUT PARAMS:flight_num The flight number to be selected.
#OUTPUT PARAMS:none
#RETURN VALUES:Standard return values.
###############################################################
static function get_flight_from_table(in flight_num){...
13,TSL includes four types of functions:
>Context Sensitive functions perform specific tasks on GUI objects,such as
clicking a button or selecting an item from a list.Function names,such as
button_press and list_select_item,reflect the function’s purpose.
>Analog functions depict mouse clicks,keyboard input,and the exact
coordinates traveled by the mouse.
>tandard functions perform general purpose programming tasks,such as
sending messages to a report or performing calculations.
>Customization functions allow you to adapt WinRunner to your testing
environment.
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11