About PushToTest
Our Mission: Test, To Make A More Reliable World
Make It Easier To Move From Manual To Automated Testing
Support Advanced Testing, including Agile, Load, Integration
Open Source Testing (OST) For Everyone
2
Open Source Test Automation
Today
How To Use Selenium in Rich Internet Application (RIA, using Ajax)
Environments
3
Open Source Test Automation
4 1
Recommend Changes
Explore
Manual
Testing
Tes
3 t
2 Plan
Side Effects
Exhaustion
Fatigue
Blurry Vision
Night Sweats
Insanity
Hair Loss
Acne
Divorce
5
Open Source Test Automation
OST Architecture
Application Under Test PTTMonitor
Web, RIA, BPM, SOA CPU, Net, Memory
Functional
Test Injector Test Authoring
Test
Bundles ScriptRunners Data Production Libraries SoapUI (Pro)
MySQL, HtmlUnit Sahi, Selenium, SoapUI, Java csv files, rdbms queries Sahi (Pro)
JUnit Class Framework
Load Test Eclipse Java IDE
Fitness
Test Operation Console Languages: Java, Python
Wiki Collaboration
Continuous Test
Repository Bug Tracker Monitoring
Integration Management
6
Open Source Test Automation
7
Open Source Test Automation
Selenium Architecture
Selenium 1 Selenium 2 (WebDriver)
Browser Browser
8
Open Source Test Automation
9
Open Source Test Automation
Selenium Locators
Identifiers
loginForm
id=loginForm
name=loginForm
XPath (1.0 from W3C, no support of 2.0 and XQuery)
Link Locator
link=Continue <a href=myurl>Continue</a>
DOM APIs
dom=document.getElementById('loginForm')
CSS Selectors
10
css=input.required[type="text"]
Open Source Test Automation
We Recommend
Do Dont
Components Pause
Record -> Script Use Static Values
Dynamic Locators Storage Values
Work With Devs Test and Trash
Events Expect The Same
12
Open Source Test Automation
TestNode
Selenium RC SeleniumHtmlUnit
Selenese Test
TestMaker Console
14
Open Source Test Automation
15
Open Source Test Automation
Resources
http://www.pushtotest.com/
http://seleniumhq.org
http://selenium.pushtotest.com
http://refcardz.dzone.com/refcardz/getting-started-selenium
http://refcardz.dzone.com/refcardz/getting-started-selenium-20
http://www.pushtotest.com/products-comparison
http://www.pushtotest.com/selenium-conference-2011-analysis
http://www.slideshare.net/frankcohen/selenium-xpath-performance-
problems-in-ie
16
Open Source Test Automation