Vous êtes sur la page 1sur 30

CODING

load("chkui",1,1); load_os_api(); time_out=getvar("timeout"); ###Use the list of checks below to define the UI checks you want the test to perform. ###Define a check as "TRUE" if you want it to be included. lbl_chk=TRUE; ok_can_chk=TRUE; sys_chk=TRUE; text_chk=TRUE; overlap_chk=FALSE; align_chk=FALSE; #checks capital letter of labels on controls. #checks existence of OK/Cancel buttons. #checks existence of system menu. #checks if all text of controls is visible. #checks that controls do not overlap. #checks alignment of controls.

configure_chkui(lbl_chk,ok_can_chk,sys_chk,text_chk,overlap_chk,align_chk); win_open("Calculator",time_out); check_ui("Calculator");

OUTPUT

CODING
# Calculator set_window("Calculator", 2); button_check_info("7","enabled",1); button_check_info("8","enabled",1); button_check_info("5","enabled",1); # Calculator set_window("Calculator", 2); button_check_info("7","enabled",5); button_check_info("8","enabled",6); button_check_info("5","enabled",7);

OUTPUT

CODING
# Start Menu set_window ("Start Menu", 2); list_select_item ("SysListView32_0", "Flight 1A"); # Item Number 5; # Login set_window ("Login", 3); edit_set ("Agent Name:", "mercury"); obj_type ("Agent Name:","<kTab>"); password_edit_set("Password:", "kzptnyoslzjsaz"); obj_type ("Password:","<kReturn>"); # Flight Reservation set_window ("Flight Reservation", 21); edit_set ("Date of Flight:", "12/12/12"); obj_type ("Date of Flight:","<kTab>"); list_select_item ("Fly From:", "Denver"); # Item Number 0; list_select_item ("Fly From:", "Frankfurt"); # Item Number 1; obj_type ("Fly From:","<kTab>"); list_select_item ("Fly To:", "Denver"); # Item Number 0; list_select_item ("Fly To:", "London"); # Item Number 1; list_select_item ("Fly To:", "Los Angeles"); # Item Number 2; obj_mouse_click ("FLIGHT", 37, 20, LEFT); # Flights Table set_window ("Flights Table", 1); button_press ("OK"); # Flight Reservation set_window ("Flight Reservation", 3); edit_set ("Name:", "sundar"); button_press ("Insert Order"); obj_type ("Fly From:","<kPrSc>"); set_window ("Flight Reservation", 0); edit_set ("Tickets:", "2"); button_press ("Update Order"); obj_type ("Fly From:","<kPrSc>"); set_window ("Flight Reservation", 0); button_press ("Delete Order"); obj_type ("Fly From:","<kPrSc>"); # Flight Reservations set_window ("Flight Reservations", 0); button_press ("Yes"); # Flight Reservation set_window("Flight Reservation", 4); edit_check_info("Order No:","value",12);

OUTPUT

CODING
# Calculator set_window("Calculator", 2); edit_check_info("Edit","value","12. "); # Calculator set_window("Calculator", 2); edit_check_info("Edit","value","15. ");

OUTPUT

CODING
# Program Manager set_window("Program Manager", 2); list_check_info("SysListView32","enabled",1); # Program Manager set_window("Program Manager", 2); list_check_info("SysListView32","enabled",100);

OUTPUT

CODING
# Flight Reservation win_check_gui("Flight Reservation", "list1.ckl", "gui1", 3);

OUTPUT

CODING
# Calculator win_check_gui("Calculator", "list1.ckl", "gui1", 4);

OUTPUT

CODING
# Calculator win_check_gui("Calculator", "list1.ckl", "gui1", 3);

OUTPUT

CODING
# Calculator win_check_gui("Calculator", "list1.ckl", "gui1", 3);

OUTPUT

CODING
# Water lilies - Paint set_window("Water lilies - Paint", 3); obj_check_bitmap("Afx:1000000:8", "Img1", 1, 107, 113, 239, 230); set_window ("Water lilies - Paint", 5); obj_mouse_drag ("Afx:1000000:8", 299, 156, 259, 118, LEFT);

OUTPUT

CODING Synchronization delay timings: 1000 # Flight Reservation set_window ("Flight Reservation", 1); obj_type ("MSMaskWndClass","111111"); list_select_item ("Fly From:", "Denver"); # Item Number 0; list_select_item ("Fly To:", "Frankfurt"); # Item Number 0; obj_mouse_click ("FLIGHT", 54, 23, LEFT); # Flights Table set_window ("Flights Table", 1); button_press ("OK"); # Flight Reservation set_window ("Flight Reservation", 2); edit_set ("Name:", "hjh"); obj_mouse_click ("#32770", 186, 283, LEFT); button_press ("Insert Order"); Synchronization delay timings: 10000 # Flight Reservation set_window ("Flight Reservation", 3); obj_mouse_click ("MSMaskWndClass", 6, 10, LEFT); obj_type ("MSMaskWndClass","<kLeft_E>11111111111"); obj_mouse_click ("#32770", 77, 123, LEFT); list_select_item ("Fly From:", "London"); # Item Number 2; list_select_item ("Fly To:", "Frankfurt"); # Item Number 1; obj_mouse_click ("FLIGHT", 47, 47, LEFT); # Flights Table set_window ("Flights Table", 0); list_activate_item ("Flight", "11010 LON 06:57 PM FRA 07:41 PM NW 100.80"); # Item Number 0; # Flight Reservation set_window ("Flight Reservation", 2); edit_set ("Name:", "hh"); button_press ("Insert Order"); set_window ("Flight Reservation", 7); button_press ("Delete Order"); # Flight Reservations_5 set_window ("Flight Reservations_5", 1); button_press ("Delete Order");

OUTPUT Synchronization delay timings: 1000

Synchronization delay timings: 10000

CODING
# Fax Order No. 1 win_move ("Fax Order No. 1", 134, 153); set_window("Fax Order No. 1", 5); edit_get_text("# Tickets:",tickets); edit_get_text("Ticket Price:",price); edit_get_text("Total:",total); if(total==tickets*price) then tl_step(total,0,"Correct"); else tl_step(total,1,"Incorrect"); set_window ("Fax Order No. 1", 2); button_press ("Cancel");

# Fax Order No. 1 win_move ("Fax Order No. 1", 134, 153); set_window("Fax Order No. 1", 5); edit_get_text("# Tickets:",tickets); edit_get_text("Ticket Price:",price); edit_get_text("Total:",total); if(total!=tickets*price) then tl_step(total,0,"Incorrect"); else tl_step(total,1,"Correct"); set_window ("Fax Order No. 1", 2); button_press ("Cancel");

OUTPUT

CODING
table = "default.xls"; rc = ddt_open(table, DDT_MODE_READ); if (rc!= E_OK && rc != E_FILE_OPEN) pause("Cannot open table."); ddt_get_row_count(table,table_RowCount); for(table_Row = 1; table_Row <= table_RowCount; table_Row ++) { ddt_set_row(table,table_Row); # Flight Reservation set_window ("Flight Reservation", 1); obj_mouse_click ("Button", 10, 13, LEFT); # Open Order win_mouse_click ("Open Order", 32, 123); set_window ("Open Order", 0); button_set ("Order No.", ON); edit_set ("Edit", ddt_val(table,"Order_No")); button_press ("OK"); # Flight Reservation set_window("Flight Reservation", 14); edit_check_info("Name:","value","John Doe"); } ddt_close(table);

OUTPUT

CODING
table = "default.xls"; rc = ddt_open(table, DDT_MODE_READ); if (rc!= E_OK && rc != E_FILE_OPEN) pause("Cannot open table."); ddt_get_row_count(table,table_RowCount); for(table_Row = 1; table_Row <= table_RowCount; table_Row ++) { ddt_set_row(table,table_Row); # Flight Reservation set_window ("Flight Reservation", 3); menu_select_item ("File;Open Order..."); # Open Order set_window ("Open Order", 1); button_set ("Order No.", ON); edit_set ("Edit", ddt_val(table,"Order_No")); button_press ("OK"); # Flight Reservation set_window("Flight Reservation", 4); edit_check_info("Name:","value","Fred Smith"); } ddt_close(table);

OUTPUT

OUTPUT

OUTPUT

CODING

# Shell_TrayWn set_window ("Shell_TrayWn", 1); button_press ("start"); # Start Menu set_window ("Start Menu", 1); obj_mouse_click ("SysListView32_0", 91, 103, LEFT); list_select_item ("SysListView32_0", "Flight 1A"); # Item Number 4; # Login set_window ("Login", 2); edit_set ("Agent Name:", "merc"); obj_type ("Agent Name:","<kTab>"); password_edit_set("Password:", "kzptnyoslzjsaz"); obj_type ("Password:","<kReturn>"); # Flight Reservation set_window ("Flight Reservation", 22); menu_select_item ("File;Open Order..."); # Open Order set_window ("Open Order", 1); button_set ("Order No.", ON); edit_set ("Edit", "1"); button_press ("OK"); # Flight Reservation set_window ("Flight Reservation", 4); menu_select_item ("Analysis;Graphs..."); # Graph

win_move ("Graph", 494, 221); set_window ("Graph", 15); obj_type ("GraphLib.Graph","<kCtrl_L-kEnd_E><kPrSc>"); win_close ("Graph"); # Flight Reservation win_close ("Flight Reservation");

OUTPUT

Vous aimerez peut-être aussi