专注于自动化测试,性能测试.......

KDATFFS框架测试实例(一) 登录测试

上一篇 / 下一篇  2011-12-14 20:33:16 / 个人分类:KDATFFS


&|)x3` \%r{0

KDATFFS工具进行自动化测试还是比较简单的,现以Ctrip登录测试作为实例来讲解KDATFFS工具的使用51Testing软件测试网2`+S/e(hy-x X G

1.首先使用KDATFFSRecorder工具进行测试步骤的录制51Testing软件测试网:| K3U!c6k1@


h8l:L*kz$Pp/c01.JPG

wU1{l7S+rGG051Testing软件测试网,xa\]u7\

Figure 1开始录制

-x Ql$l:O!Z;{ {0

1)输入测试网址,并导航到测试页面51Testing软件测试网xU@1s.M6o

2)添加一个测试,比如“LoginTest”,并选中它,状态栏中会显示当前的测试名称

%N;i+Y{4a"c_+w:Yq0

3)点击“开始录制”的按钮,就可以开始录制,录制过程中可以暂停/记录录制,同时也可以删除某个测试步骤,也可以通过“开始查找”按钮来进行测试步骤的手工添加。(注意,浏览器的操作的测试步骤也需要在“开始录制”按钮被Checked的情况下录制。)51Testing软件测试网 T1j{4m c$MK%rL

2.JPG

)h-e1FIc0
t.ZbGf0

Figure 2添加验证点51Testing软件测试网pRB)T&\cC

4)用户登录成功后,我们为了验证登陆是否成功,可以对登陆成功页面添加验证点。把“Is Find Element”按钮按下,把鼠标移动到需要验证的页面元素上,点击左键就可以选择需要的验证点了。这里我们添加两个验证点,一个是验证页面标题ValidteBrowerTitle ,一个是验证用户名称ValidateItemText

*d t0|,} e s-Mh(dUj0

5)这样一个登陆的测试就录制完成了,勾选需要导出的测试,输入sheet name,导出即可。51Testing软件测试网!nG"Np R/p

3.JPG51Testing软件测试网s0~ l{pr)^#V)y5R

51Testing软件测试网 PSW!EA)I Gi@V

Figure 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

4.JPG

(z!q:ey4e7@.w0nF051Testing软件测试网c3U Mv'B)_QK3S

Figure 4测试数据51Testing软件测试网2D$_?$?1w)]!u4R Q

1)修改测试文件,参数化数据,参数化的格式为Data[sheet表名:列明],那么测试文件中的测试数据就应该修改为

,e0N |}%V"m2JAd0

Logintest修改为Data[LoginName]

;b5] {|-_e0

…………51Testing软件测试网.B%M1b,JS&C r

一个测试只能匹配excel中的一个表

d-E$a{5O0

5.JPG51Testing软件测试网8k&C`u2Oz#bq


.i| QPCE%A0

Figure 5参数化后的测试文件51Testing软件测试网/NNC\rL(s

2)把测试文件中需要参数化的参数都依据如上进行参数化话后,就可以进行测试执行了51Testing软件测试网*K Ta8^Z3|

M*?6Z ?o4e0

3.测试执行51Testing软件测试网 V8n8j2JlO+UO&H

打开KDATFFSRunner

/s3TW_Q9O2j0

1)如果需要执行数据驱动的话,导入测试文件51Testing软件测试网 Hu.xJ:?

6.JPG51Testing软件测试网 a?F(S gB


aAR~&n0

Figure 6导入测试数据

P x z)M1x;iQ0

2)导入测试文件51Testing软件测试网 k wUwL or

7.JPG

0A#zF(Yv1N|P051Testing软件测试网 j,kZ1J3~:g

Figure 7导入测试文件

9mt Lxw `0

3)设置选择浏览器类型,是否设置代理,速度等参数后,如果是数据驱动的话,把Data Driver设置为yes,点击Start就可以开始测试了,在IE浏览器中执行时,Speed最好设置大一点,比如300Firefox无所谓,可以极速执行。

f:d_ M.qP0

8.JPG

E%LR6v j:f0
1fs4|`4Gj l0

Figure 8测试执行过程中

E7Rms Y;G1T.}0

4)上图会发现测试步骤多出了很多,这是因为执行过程中会根据测试数据的数量迭代的生成测试,执行完毕后,可以在Test
"n{] sr2l-U$T X0b0Log
中查看执行的错误信息。

3a'I"v2K'X4oI0

9.JPG

G3ql&`6hx\N_;s051Testing软件测试网xG U+wXF"_"`Ep

Figure 9测试日志51Testing软件测试网Q `@ RKJ*_


TAG:

 

评分:0

我来说两句

wxf_xsfy

wxf_xsfy

自动化测试的拥簇者,善于自动化测试的框架和工具开发,TIB工作室核心成员

日历

« 2024-04-22  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 381385
  • 日志数: 79
  • 图片数: 1
  • 文件数: 1
  • 书签数: 3
  • 建立时间: 2007-09-19
  • 更新时间: 2018-01-30

RSS订阅

Open Toolbar