Skip to content
joychester edited this page Aug 21, 2011 · 2 revisions

Welcome to the Raft_Sample_Project wiki!

Raft aims to help testers or developers to do Web app functional automation testing with WebDriver(AKA selenium2.0) , TestNG and PageObjects pattern.

Raft provides several capabilities, such as logging, summary/detail test report, screen shot on assertion fail/exception happens, local/global parametrization, assertion and other utils (extend your own APIs freely,of course :))

As it uses TestNG for organizing Test Contents and Test Plan stuff, Raft supports most of TestNG features, like test time-out control, paralleling running your tests, preserve-order running your test methods.

Meanwhile, you can use STAF to help distribution test across multiple machines at the same time.

Summary: You need to know Java, WebDriver, PageObjects, TestNG and STAF to use Raft more efficiently. Hope you enjoy it!

A Raft flow chart, FYI: http://webbrain.com/u/11J0

PS:
1.It is developed based on Windows,but feel free to change it into any other OS by yourself
2.Raft is developed under Sun JDK1.6.0_20 which is recommended.

As I am a Performance Engineer, so i would like to consider Performance data during you develop Automation test. You can save performance end-end time in either MSSQL or MongoDB with Raft for further tracking :)

Cheng Chi
http://joychester.blogspot.com/
Twitter: @joychester
Sample Project for Raft which helps Automation test with WebDriver and TestNG.

Clone this wiki locally