前言 此篇UTF系列是本人之前写的,从基础到框架篇,希望对刚入行的朋友有些帮助。 第一章: 1.安装: (1)安装路径不可以出现中文,否则会报错 (2)选择常用组件->下一步 2.录制第一脚本 打开后先勾选常用组件: Record->Recordand Run Settings 选择Web程序或者Windows Applications->Recod(开始录制) 录制开始后,首先打开”百度”窗口,我们在搜索框中输入”test”,并“百度一下”录制的脚本如下 3.对不同对象识别: (1)Web 应用 脚本示例: Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click (2)桌面系统 脚本示例: Dialog("Login").WinEdit("Agent Name:").Set "123" (3).Net应用 脚本示例: swfwindow("20151230").SwfEdit("textBox1").Set "123" 第二章: 1.编写第一个脚本 (1)增加对象库 Object Spy->Add Object to Respository,对象库用于保存UI界面元素属性方法,以下是“Flight”-“login”-“Agent Name”对象库,其中Login是登录界面,Agent Name是登录框 图2.11 图2.12 (2)编写脚本 写脚本之前先把界面对象增加到对象库中,如上:2.11中,Agent Name在对象库中有两层,第一层为Login,第二层为Agent Name:,脚本中要先从第一层开始,找到对应的Class,Login对应的Class->Dialog,Agent Name:对应WinEdit Dialog("Login").WinEdit("Agent Name:").Set "test"//括号内Login,Agent Name:分别对应对象库中Name值 Run之后: Agent Name:中成功输入“test” 预期结果:在”AgentName”中成功输入:”test” 注:以上Login,Agent Name:对应的Name值是默认值,也可以在对象框中进行修改: Login->Flight_Login,AgentName:->Name: 修改完之后测试脚本会自动修改为: Dialog("Flitht_Login").WinEdit("Name:").Set "test" Run之后Agent Name:中会输入test 2.实现登录->增加订单 通过上面的学习,我们学会了编写第一个测试脚本,下面继续登录到Flight Reservation中进行增加航班。 序号 | 模块 | 用例 | 预期 | 1 | Login | 1.输入用户名 | 进入Flight界面 | 2.输入密码 | 3.OK | 2 | Flight | 1.日期 | 可输入 | 2.选择航班Fly From | 检查预设值 | 3.选择航班Fly to | 检查预设值 | 4.选择航次 | Flights Table界面出现 | 5.输入名字 | 可输入 | 6.增加Order | 产生Order No: |
步骤1)把对象增加到对象库中 运用上面的方法把对象增加到对象库中去 (2)控件类型分析:该流程涉及到text,button,wincombobox,winlist四种控件。用到Set,GetROProperty,Select,Click方法.可以通过帮助文档查看每种控件具体用法,以Set为例: |