Smoke On The Watir

1,818 views

Published on

Željko Filipin
Smoke on the Watir - hard rock web application testing

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,818
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Smoke On The Watir

  1. 1. Smoke on the Watir Hard Rock Web Application Testing
  2. 2. <ul><li>Željko Filipin </li></ul><ul><li>testiram web aplikacije </li></ul><ul><li>ZeljkoFilipin.com </li></ul>o meni
  3. 3. <ul><li>softver je kao kobasica </li></ul><ul><li>izgubiš apetit kad vidiš kako se radi </li></ul>
  4. 4. alati kojima ćemo se koristiti <ul><li>p reglednik (Internet Explorer) </li></ul><ul><ul><li>developer toolbar </li></ul></ul><ul><li>R uby </li></ul><ul><ul><li>W atir </li></ul></ul><ul><li>komandna linija </li></ul><ul><ul><li>IRB - interactive Ruby shell </li></ul></ul><ul><ul><li>Watir console </li></ul></ul>
  5. 5. Ruby <ul><li>objektno orijentirani </li></ul><ul><li>otvoreni kod </li></ul><ul><li>interpretirani </li></ul>
  6. 6. Watir - prednosti <ul><li>Ruby </li></ul><ul><li>otvoreni kod </li></ul><ul><li>živa zajednica </li></ul><ul><li>upravlja preglednikom kao korisnik - nije emulator </li></ul><ul><li>potrebno samo osnovno znanje programiranja </li></ul>
  7. 7. Watir - mane <ul><li>vezan uz preglednik </li></ul><ul><li>nije pogodan za testiranje opterećenja </li></ul><ul><li>više preglednika - problemi s dijeljenjem sesije </li></ul><ul><li>problemi s pop up prozorima </li></ul><ul><li>ne može testirati </li></ul><ul><ul><li>Java a pplet </li></ul></ul><ul><ul><li>Flash </li></ul></ul><ul><ul><li>ActiveX </li></ul></ul><ul><ul><li>Silverlight </li></ul></ul>
  8. 8. Watir - verzije <ul><li>jezici </li></ul><ul><ul><li>Ruby - Watir </li></ul></ul><ul><ul><li>.NET – Watin , browserUnit </li></ul></ul><ul><ul><li>Java - Watij </li></ul></ul><ul><li>preglednici </li></ul><ul><ul><li>Internet Explorer - Watir </li></ul></ul><ul><ul><ul><li>Windows </li></ul></ul></ul><ul><ul><li>Firefox - Fire W atir </li></ul></ul><ul><ul><ul><li>Windows </li></ul></ul></ul><ul><ul><ul><li>Linux </li></ul></ul></ul><ul><ul><ul><li>Mac </li></ul></ul></ul><ul><ul><li>Safari - Safari W atir </li></ul></ul><ul><ul><ul><li>Mac </li></ul></ul></ul>
  9. 9. Watir - web <ul><li>web stranice </li></ul><ul><ul><li>wtr.rubyforge.org </li></ul></ul><ul><li>wiki </li></ul><ul><ul><li>wiki.openqa.org/wtr </li></ul></ul><ul><li>podrška </li></ul><ul><ul><li>groups.google.com/group/watir-general </li></ul></ul>
  10. 10. Smoke on the Watir - uživo <ul><li>require &quot;watir&quot; </li></ul><ul><li>ie = Watir::IE.new </li></ul><ul><li>ie.goto &quot;google.com&quot; </li></ul><ul><li>ie.text_field(:name, &quot;q&quot;).set &quot;bar camp zagreb&quot; </li></ul><ul><li>ie.button(:value, &quot;Google Search&quot;).click </li></ul><ul><li>ie.link(:text, &quot;BarCamp Zagreb&quot;).click </li></ul><ul><li>if ie.url == &quot;http://barcamp.ini.hr/&quot; and ie.text.include? &quot;BarCamp Zagreb&quot; </li></ul><ul><li>puts &quot;ok&quot; </li></ul><ul><li>else </li></ul><ul><li>puts &quot;error&quot; </li></ul><ul><li>end </li></ul>
  11. 11. Watir – izvršavanje testova <ul><li>Test::Unit </li></ul><ul><li>RSpec </li></ul>
  12. 12. <ul><li>zašto programeri miješaju Božić i Noć vještica </li></ul><ul><li>25 dec = 31 oct </li></ul>

×