-
Notifications
You must be signed in to change notification settings - Fork 2
Home
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.