|
当然有顺序啦,一般来说一个项目,根据功能的不同要创建多个测试(test),每个测试根据功能点不同要创建多个action,运行的时候使用RunAction语句按照顺序调用本测试或外部测试action,如:
RunAction "OpenApplication [FlightLib]", oneIteration,Environment("ProductDir"), "\samples\flight\app\flight4a.exe"
RunAction "OpenOrderForm [FlightLib]", oneIteration
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "ON"
Window("Flight Reservation").Dialog("Open Order").WinEdit("CustomerNameEdit").Check CheckPoint("Edit_2")
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Flight Date").Check CheckPoint("Flight Date")
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order No.").Check CheckPoint("Order No.")
Window("Flight Reservation").Dialog("Open Order").WinEdit("OrderNumberEdit").Check CheckPoint("Edit")
Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Check CheckPoint("OK")
Window("Flight Reservation").Dialog("Open Order").WinButton("Cancel").Check CheckPoint("Cancel")
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "OFF"
上面这里例子里面,先运行了测试FlightLib中的OpenApplication和OpenOrderForm两个action,然后运行自己测试中的脚本,实现了脚本的复用,而且控制了脚本的执行顺序。
不知道我说明白了没有,我发现自己的表达能力很不好,呵呵。 |
|