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

关于WebDriver(selenium2)的关键字驱动自动化框架-KDATFFS(原创)

上一篇 / 下一篇  2011-11-16 12:31:11 / 天气: 晴朗 / 心情: 平静 / 精华(1) / 置顶(1) / 个人分类:KDATFFS

51Testing软件测试网6sU|M5g$`5j

  本文为作者原创,如需转载请声明作者及出处

B+Pl.O8J)Wm\0

gM w#IYArH)FZ0  刚刚发布了关于WatiN系列最后一篇文章,算是对使用WatiN的最终篇了,WatiN+Gallio的组合,就我看来应该是最佳的一种组合了,它们之间互补性很强,以至于在Gallio的Samples里就有一个关于WatiN的事例,写的非常精彩,有兴趣的可以去看看。事实上,我从来不是一个安分的人,总是喜欢尝试一些新奇的东西。最近在研究Selenium,在selenium1.0时代,我使用过它,感觉很不方便,虽然它一直名列最受欢迎的web开源测试工具的首位,但就是感觉不是那么回事。但令人惊喜的是,Selenium 2.0发布了,它完全颠覆1.0的模式。采用了类似于WatiN,Watir的方式,浏览器,元素,Find方法等等,都极其的类似,却又有所简化,试用了一下,感觉还不错。

[:QJCe,O ~;Q0

"R7LJWn0  当然使用是最基本的,但是自动化测试追求的是适应性强,以致出现了数据驱动框架,关键字驱动框架,很显然这些框架大大的提高了测试的灵活性,易用性。现在Selenium采用了WatiN类似的测试方式,受了Wax项目的启发,我也在最近针对Selenium2(也就是WebDriver)开发了一个关键字驱动的自动化框架-KDATFFS.(Key-Driver Automated Testing Framework For Selenium)

@Wf#JF051Testing软件测试网mP wT+[l-i

界面51Testing软件测试网_"j&I&Z-i9e

ljuCV/@2`051Testing软件测试网rt e?"uM*MYh

,nV5kn?9T6y HW[0主要实现以下一些功能:51Testing软件测试网W4NU gEP

51Testing软件测试网#t#_%g;T}"N f|FI

- 不需编写测试代码实现自动化测试
K,tY3S.N0- 多种测试数据载体(Excel,CSV)51Testing软件测试网)]X\$tX \6Y~
- 支持IE,Firefox浏览器,Firefox可以使用代理51Testing软件测试网cXB c*v/G(]|
- 支持JS弹出框,弹出窗口
c(Y"W kYgT/{~:K0- 支持IFrame结构
%SBc \*y3qa%M&i0- 支持页面元素,图片以及数据库数据的验证功能51Testing软件测试网|c2Aan}
- 支持测试结果,测试日志输出51Testing软件测试网Jr.Ee3^+iq\
- 良好的GUI操作和显示51Testing软件测试网$hr'kg!}qg

51Testing软件测试网K _m@8e4u7Qz

 这个框架还在测试中,不久后可能会上传到codeplex开源网站与大家共享。

)Y*nQx.c;_x0

TAG: KDATFFS Selenium selenium

冰山一角 引用 删除 wxf_xsfy   /   2011-11-17 10:36:09
原帖由aslandhu于2011-11-17 09:13:01发表
你这个框架能应对一些类似于循环、条件等等一些复杂情况的处理吗?感觉跟Selenium的IDE有些相似啊。

这个版本没有,其实也是觉得没必要,因为从测试用例的角度来说,每个循环,每个判断都是一个用例,既然作为用例,那么执行应该是独立比较好。其实循环,判断也就是在excel里多复制几次的问题,实在没必要再搞复杂了,反而增加了维护excel的成本。
aslandhu的新窝:http://www.wuchuanhu.cn/ 引用 删除 aslandhu   /   2011-11-17 09:13:01
你这个框架能应对一些类似于循环、条件等等一些复杂情况的处理吗?感觉跟Selenium的IDE有些相似啊。
 

评分:0

我来说两句

wxf_xsfy

wxf_xsfy

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

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

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

RSS订阅

Open Toolbar