Your SlideShare is downloading. ×
0
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Drupal + selenium
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Drupal + selenium

2,319

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,319
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Drupal + selenium Things work, when they are tested Lisbon, 25th September 2010 Hernâni Borges de Freitas "
  • 2. Thanks kompacto !
  • 3. ?
  • 4. There are no free lunches !   I want a website made on drupal !   You can use the bar all saturdays, but I want you to build a website for me.   Anytime you come here, i can ask you for improvements on the website.   I Expect no bugs!   I expect no downtimes.   I Want 10M Users.
  • 5. ?
  • 6. Whatelse do we need? Let’s do it!   Each meeting we develop new modules and features.   We can only spend 2 hours on it, and we are very tired because is weekend, and free beer is not enzimatic.   We have new people every meeting.   We can’t screw what we have done !
  • 7. Selenium to save the day
  • 8. Selenium Storyline   Record actions you use to perform when doing things on your website using IDE.   Actions are converted in commands.   Use assertX() and verifyX() to check if you find expected elements on DOM.   Save test case.   Run them again. Join them in test suites. Run then where you want when you want.
  • 9. Meeting 1 - Demo   I want to create events   I want to list them
  • 10. Meeting 1 – Test node creation
  • 11. Meeting 2 – Test event listing
  • 12. Selenium Selectors   id=id: Select the element with the specified @id attribute.   name=name: Select the first element with the specified @name attribute.   xpathExpression: Locate an element using an XPath expression.   link=textPattern: Select the link (anchor) element which contains text matching the specified pattern.   Css.
  • 13. Selenium Features   AJAX compatible (waitForX ...)   Elements Visible/Hidden   Verify Common Elements (titles, js alerts, etc..)   Multi-browser   Services in the cloud can run these tests for you
  • 14. Selenium RC   Run them all , using command line
  • 15. Selenium RC   Run a html test suite in Selenium RC #/bin/sh java -jar selenium-server.jar -htmlSuite *firefox http://kompacto /Users/hernani/ Sites/kompacto/sites/default/tests/kompacto.suite.html /Users/hernani/Sites/ kompacto/results.html
  • 16. Questions ?

×