功能框架的补充

目前UI自动化方案已经很成熟了。大致分为项目管理工具 + 行为驱动开发框架 + Framework + 第三方Library。


一、项目管理工具:TeamCity,Jenkins


TeamCity VS Jenkins

http://www.excella.com/insights/teamcity-vs-jenkins-better-continuous-integration-server


二、行为驱动开发框架:Cucumber,RobotFramework


Cucumber VS RobotFramework

http://www.infoq.com/cn/articles/cucumber-robotframework-comparison/


三、FrameWork:PO Model,Page Factory Model。


架构FrameWork,获取Element信息的几种方式:

1.JS

2.XML

3.Database


四、底层support :Selenium2


很多特殊的需求无法用selenium2单独完成,这个时候需要JS配合操作。当然JS由于沙箱原理的限制,JS同样无法实现一些特殊的需求。所以而这缺一不可。


你可能感兴趣的:(功能测试框架)