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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Drupal + selenium

  • 2,278 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,278
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
4
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 ?