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

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

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


cM:o-DIq6Tu4T@0

KDATFFS工具进行自动化测试还是比较简单的,现以Ctrip登录测试作为实例来讲解KDATFFS工具的使用

-APg0eb0

1.首先使用KDATFFSRecorder工具进行测试步骤的录制51Testing软件测试网K4Kz}:LgT

51Testing软件测试网+|E wK7c_ Q
1.JPG
51Testing软件测试网%ah:pp/{:S x

51Testing软件测试网f%^5P+s]L,`*|'e s

Figure 1开始录制51Testing软件测试网s7LJ c1P*LuG

1)输入测试网址,并导航到测试页面

M l+LNZ0

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

V G)U(Bo'E'H j6]t:e n0

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

u.DgU.GG0

2.JPG51Testing软件测试网.p;`J)q$w{

51Testing软件测试网]:kZ,F:|I

Figure 2添加验证点51Testing软件测试网;Ua6~;}F+X[p

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

J6p"iz?9r.w6@0

5)这样一个登陆的测试就录制完成了,勾选需要导出的测试,输入sheet name,导出即可。

U(`3^Gp.C0

3.JPG

&?7e_:]9D0
D[`-V;T&Fr!m }(c0

Figure 3录制成的测试步骤

Z.i8L9e0PWA0

2.然后,我们就可以对录制完的测试步骤进行编辑,参数化等操作。

6Qd+l%c3d8n0

   录制完成后,你可直接在KDATFFSRunner中运行你录制的测试步骤,但是因为刚才输入的数据都是固化数据,不利于灵活的执行测试,你也可以选择对测试数据进行参数化,参数化的操作很简单。创建一个Excel文件用于存放数据,比如“TestData.xlsx,Sheet表名为”Login”。你需要参数化几个参数就创建几列,这里有网址,用户名,密码,两个预期值。

[*qP V4J,b&u0

那么测试数据如下

2w,e^8p&R9Hm6^{0

4.JPG

D!h ?Y&L!y051Testing软件测试网r~8X#lm_b

Figure 4测试数据

"E1c9s!o-_A^sM0

1)修改测试文件,参数化数据,参数化的格式为Data[sheet表名:列明],那么测试文件中的测试数据就应该修改为51Testing软件测试网f8Q FhK{6G5ObdC

Logintest修改为Data[LoginName]51Testing软件测试网 k }iSY)QF ^{

…………51Testing软件测试网 EUwh._N

一个测试只能匹配excel中的一个表51Testing软件测试网l M.[4E]As$Ft

5.JPG

H1\&PF k9W}M(n@g0
A-X%v~$wg&f&{?:h0

Figure 5参数化后的测试文件

%wT qA,d&f l7u0

2)把测试文件中需要参数化的参数都依据如上进行参数化话后,就可以进行测试执行了

?Pk {^9i U8Gq0

$Z!{q~So0K0

3.测试执行51Testing软件测试网8x*Y7q oyv

打开KDATFFSRunner51Testing软件测试网 D(xz|:S Q2V

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

6.JPG

L.{$y'd#d:`:]C0
iOH fu\vg0

Figure 6导入测试数据

5Eht;trVZ8[0

2)导入测试文件

&Z$@)R/NE1sJYn1T'q0

7.JPG

zY7N'~K~?0
"P/Q?/zi0

Figure 7导入测试文件51Testing软件测试网"x wd)P8@

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

7n9VL~sA z[9[E0

8.JPG

OqIF9_)}I`D1aG0
$y{!R1au0[6c$B~0

Figure 8测试执行过程中

U&})L*bwE0

4)上图会发现测试步骤多出了很多,这是因为执行过程中会根据测试数据的数量迭代的生成测试,执行完毕后,可以在Test
g|F8T"g\0Log
中查看执行的错误信息。
51Testing软件测试网'IkQ4Om(L

9.JPG

| C(B&m$[9q051Testing软件测试网-MR|YXI sA;_s

Figure 9测试日志51Testing软件测试网hV+[*@X GOW)y


TAG:

 

评分:0

我来说两句

wxf_xsfy

wxf_xsfy

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

日历

« 2024-05-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar