51Testing软件测试论坛
标题: UTF11.5实战系列(一) [打印本页]
作者: 一针 时间: 2017-3-8 11:29
标题: UTF11.5实战系列(一)
前言
此篇UTF系列是本人之前写的,从基础到框架篇,希望对刚入行的朋友有些帮助。
第一章:
1.安装:
(1)安装路径不可以出现中文,否则会报错
(2)选择常用组件->下一步
2.录制第一脚本
打开后先勾选常用组件:
[attach]104644[/attach]
Record->Recordand Run Settings 选择Web程序或者Windows Applications->Recod(开始录制)
录制开始后,首先打开”百度”窗口,我们在搜索框中输入”test”,并“百度一下”录制的脚本如下
[attach]104645[/attach]
3.对不同对象识别:
(1)Web 应用
[attach]104647[/attach]
脚本示例:
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
(2)桌面系统
脚本示例:
[attach]104648[/attach]
Dialog("Login").WinEdit("Agent Name:").Set "123"
(3).Net应用
脚本示例:
[attach]104652[/attach]
swfwindow("20151230").SwfEdit("textBox1").Set "123"
第二章:
1.编写第一个脚本
(1)增加对象库 Object Spy->Add Object to Respository,对象库用于保存UI界面元素属性方法,以下是“Flight”-“login”-“Agent Name”对象库,其中Login是登录界面,Agent Name是登录框
[attach]104656[/attach]
图2.11
[attach]104659[/attach]
图2.12
(2)编写脚本
写脚本之前先把界面对象增加到对象库中,如上:2.11中,Agent Name在对象库中有两层,第一层为Login,第二层为Agent Name:,脚本中要先从第一层开始,找到对应的Class,Login对应的Class->Dialog,Agent Name:对应WinEdit
[attach]104660[/attach]
Dialog("Login").WinEdit("Agent Name:").Set "test"//括号内Login,Agent Name:分别对应对象库中Name值
Run之后:
[attach]104661[/attach]
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
[attach]104662[/attach]
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为例:
作者: 梦想家 时间: 2017-3-8 11:46
赞赞赞 支持 分享
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |