&|)x3`
\%r{0KDATFFS工具进行自动化测试还是比较简单的,现以Ctrip登录测试作为实例来讲解KDATFFS工具的使用51Testing软件测试网2`+S/e(hy-x
XG
1.首先使用KDATFFSRecorder工具进行测试步骤的录制51Testing软件测试网:| K3U!c6k1@
h8l:L*kz$Pp/c0
wU1{l7S+rGG051Testing软件测试网,xa\]u7\Figure 1开始录制
-x
Ql$l:O!Z;{ {01)输入测试网址,并导航到测试页面51Testing软件测试网xU@1s.M6o
2)添加一个测试,比如“LoginTest”,并选中它,状态栏中会显示当前的测试名称
%N;i+Y{4a"c_+w:Yq03)点击“开始录制”的按钮,就可以开始录制,录制过程中可以暂停/记录录制,同时也可以删除某个测试步骤,也可以通过“开始查找”按钮来进行测试步骤的手工添加。(注意,浏览器的操作的测试步骤也需要在“开始录制”按钮被Checked的情况下录制。)51Testing软件测试网 T1j{4m
c$MK%rL
)h-e1FIc0t.ZbGf0Figure 2添加验证点51Testing软件测试网pRB)T&\cC
4)用户登录成功后,我们为了验证登陆是否成功,可以对登陆成功页面添加验证点。把“Is Find Element”按钮按下,把鼠标移动到需要验证的页面元素上,点击左键就可以选择需要的验证点了。这里我们添加两个验证点,一个是验证页面标题ValidteBrowerTitle ,一个是验证用户名称ValidateItemText。
*d t0|,} es-Mh(d Uj05)这样一个登陆的测试就录制完成了,勾选需要导出的测试,输入sheet name,导出即可。51Testing软件测试网!nG"Np
R/p
51Testing软件测试网s0~l{pr)^#V)y5R
51Testing软件测试网
PSW!EA)IGi@VFigure 3录制成的测试步骤51Testing软件测试网~_.xrN Ak
2.然后,我们就可以对录制完的测试步骤进行编辑,参数化等操作。51Testing软件测试网\.v/~e-oI
录制完成后,你可直接在KDATFFSRunner中运行你录制的测试步骤,但是因为刚才输入的数据都是固化数据,不利于灵活的执行测试,你也可以选择对测试数据进行参数化,参数化的操作很简单。创建一个Excel文件用于存放数据,比如“TestData.xlsx”,Sheet表名为”Login”。你需要参数化几个参数就创建几列,这里有网址,用户名,密码,两个预期值。
r2j"mc;cJ+Z!`]0那么测试数据如下51Testing软件测试网+Rd"e D5_/f%b"GfJ
(z!q:ey4e7@.w0nF051Testing软件测试网c3U
Mv'B)_QK3SFigure 4测试数据51Testing软件测试网2D$_?$?1w)]!u4RQ
1)修改测试文件,参数化数据,参数化的格式为Data[sheet表名:列明],那么测试文件中的测试数据就应该修改为
,e0N |}%V"m2JAd0Logintest修改为Data[Login:Name]
;b5] {|-_e0…………51Testing软件测试网.B%M1b,JS&C
r
一个测试只能匹配excel中的一个表
d-E$a{5O051Testing软件测试网8k&C`u2Oz#bq
.i|
QPCE%A0Figure 5参数化后的测试文件51Testing软件测试网/NNC\rL(s
2)把测试文件中需要参数化的参数都依据如上进行参数化话后,就可以进行测试执行了51Testing软件测试网*K Ta8^Z3|
M*?6Z?o4e03.测试执行51Testing软件测试网
V8n8j2JlO+U O&H
打开KDATFFSRunner,
/s3TW_ Q9O2j01)如果需要执行数据驱动的话,导入测试文件51Testing软件测试网Hu.xJ:?
51Testing软件测试网 a?F(SgB
aAR~&n0Figure 6导入测试数据
P
x
z)M1x;iQ02)导入测试文件51Testing软件测试网 kwUwL
or
0A#zF(Yv1N|P051Testing软件测试网 j,kZ1J3~:gFigure 7导入测试文件
9mt Lxw `03)设置选择浏览器类型,是否设置代理,速度等参数后,如果是数据驱动的话,把Data Driver设置为yes,点击Start就可以开始测试了,在IE浏览器中执行时,Speed最好设置大一点,比如300,Firefox无所谓,可以极速执行。
f:d_
M.qP0
E%LR6v
j:f01fs4|`4Gj
l0Figure 8测试执行过程中
E7Rms Y;G1T.}04)上图会发现测试步骤多出了很多,这是因为执行过程中会根据测试数据的数量迭代的生成测试,执行完毕后,可以在Test
"n{] sr2l-U$T
X0b0Log中查看执行的错误信息。
3a'I"v2K'X4oI0
G3ql&`6hx\N_;s051Testing软件测试网xGU+wXF"_"`EpFigure 9测试日志51Testing软件测试网Q`@RK J*_