SlideShare uma empresa Scribd logo
1 de 38
Jason Huggins
twitter: @hugs
email: hugs@saucelabs.com
! !
!"#$%&'"(%)*+$,"+'"
-./0&"1.2)
3.2$%45&46
The Problem
Selenium IDE for Firefox
5
Python, Ruby,
Java, C#, or Perl
Test Script
HTTP
Your Awesome
Web App
Selenium RC Server
HTTP HTTP
Selenium Remote Control
!"#$
%&&'())***+,-#./"+.01)'%0&02)$345)678
Selenium Grid
Time
Servers
Unit of Work
Time
Servers
Unit of Work
!"#$
%&&'())***+,-#./"+.01)'%0&02)$345)678
Sauce OnDemand (just like Grid)
</sales-pitch>
! !
!"#$%&'"(%)*+$,"+'"-%./
012$%34&35
! !
!"#$%&'#()$*+,&#$-./
01233$4$12567
! !
! !
!"#$%&'()
*+,-./0/12'('345
! !
! !
!"#$%&'"(%)*+$,"+'"
-+./0*&$)
123$%45&46
! !
!"#$%&'#()$*+,-.#()/)&+($
01/
23454$6$7889:
! !
! !
!"#$%&
! !
!"#$%%&#'()(*
+,--./0/1$%(%&)2
! !
! !
! !
!"#$%&'()**+("%,
--
."//&'#+0*)
! !
!"#$%&'()*%+),$-
! !
! !
! !
! !
! !
!"#$%&'()*+$,-.*/$0+$1'#/2$34567$"8-.7$9-:!
! !
!"#$%&'()*+$%!,+(-,#.)
! !
!!!"#"$%&"'%()"*+),-.)/,0"1,%("2%3%
4%5,3%
! !
!!!"#$%&"'()*$%"+&,%$*"-()*$%
!!!"'"."-()*$%/0
!!!"'1)*($*/0
!!!"2"345"64)*"78*%&(*+%9":%4)";4$4
!!!"'1)*%,/0
7#*4$
! !
!!!"#$%&"'()*$%"+&,%$*"-()*$%
!!!"'"."-()*$%/0
!!!"'1)*($*/0
!!!"2"345"64)*"78*%&(*+%9":%4)";4$4
!!!"'1)*%,/0
!!!"'1,85<+)=6%>%86854/0
!!!"'1*?44*@*/0
!!!"'1A%/BCCCD0
!!!"'1'%<<4'*/BEEED0
F(*4$"6=(*"G(H
! !
!"#$%&'"#()*+,
! !
!"#$
! !
!"#$
! !
!"#$$%&'()

Mais conteúdo relacionado

Mais procurados (20)

Camfil Farr Training Academy - Webinar - AC Inspections
Camfil Farr Training Academy - Webinar - AC InspectionsCamfil Farr Training Academy - Webinar - AC Inspections
Camfil Farr Training Academy - Webinar - AC Inspections
 
70012166 fk pump manual
70012166 fk pump manual70012166 fk pump manual
70012166 fk pump manual
 
Software Documents
Software DocumentsSoftware Documents
Software Documents
 
article tdg
article tdgarticle tdg
article tdg
 
Eid etiquette and_rulings
Eid etiquette and_rulingsEid etiquette and_rulings
Eid etiquette and_rulings
 
Manual rapido cisco
Manual rapido ciscoManual rapido cisco
Manual rapido cisco
 
Descriptor interpretación smeta
Descriptor interpretación smetaDescriptor interpretación smeta
Descriptor interpretación smeta
 
Diversité des plasmodies
Diversité des plasmodiesDiversité des plasmodies
Diversité des plasmodies
 
Super Street Fighter Tournament
Super Street Fighter TournamentSuper Street Fighter Tournament
Super Street Fighter Tournament
 
Entrevista Axel Florenciano.xls
Entrevista Axel Florenciano.xlsEntrevista Axel Florenciano.xls
Entrevista Axel Florenciano.xls
 
Apple tart tatin
Apple tart tatinApple tart tatin
Apple tart tatin
 
Fabulas duss
Fabulas dussFabulas duss
Fabulas duss
 
Savoury scones
Savoury sconesSavoury scones
Savoury scones
 
Plastica
PlasticaPlastica
Plastica
 
Millist infosysteemi vajab suurhaigla?
Millist infosysteemi vajab suurhaigla?Millist infosysteemi vajab suurhaigla?
Millist infosysteemi vajab suurhaigla?
 
Tervishoid läbi IT prisma
Tervishoid läbi  IT prismaTervishoid läbi  IT prisma
Tervishoid läbi IT prisma
 
9. Cpnstatanegara Free
9. Cpnstatanegara Free9. Cpnstatanegara Free
9. Cpnstatanegara Free
 
5. tata negara
5. tata negara5. tata negara
5. tata negara
 
Los Arboles Fact Sheet
Los Arboles Fact SheetLos Arboles Fact Sheet
Los Arboles Fact Sheet
 
One to one Science classrooms in Secondary Schools: Current status analysis. ...
One to one Science classrooms in Secondary Schools: Current status analysis. ...One to one Science classrooms in Secondary Schools: Current status analysis. ...
One to one Science classrooms in Secondary Schools: Current status analysis. ...
 

Mais de Skills Matter

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard LawrenceSkills Matter
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applicationsSkills Matter
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmSkills Matter
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimSkills Matter
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Skills Matter
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlSkills Matter
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsSkills Matter
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Skills Matter
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Skills Matter
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldSkills Matter
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Skills Matter
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Skills Matter
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingSkills Matter
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveSkills Matter
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSkills Matter
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tSkills Matter
 

Mais de Skills Matter (20)

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applications
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
 
Plug 20110217
Plug   20110217Plug   20110217
Plug 20110217
 
Lug presentation
Lug presentationLug presentation
Lug presentation
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
 
Plug saiku
Plug   saikuPlug   saiku
Plug saiku