Monday, May 9, 2011 by adam goucher
A Smattering of Selenium #49
Here is the next 10 links as I play catch-up.
- First up is the Selenium Conf videos. There are only seven up currently, but as they are processed they will be posted
- Silicon Valley Continuous Integration Summit, April 7, 2011
- Virtual Hudson Build Environments – Part One, Part Two
- The second last paragraph of So you think you know automation? Part One is extremely important if you re doing automation. Which you likely are if you are reading this.
- Regression testing Reddit with Selenium Webdriver ruby bindings and Rspec is nice in that it uses a public site, with known behaviour and illustrates how to do stuff beyond just the classic Google search. There is a link to the code and to a video of the execution as well.
- As I mentioned in my ‘OMG I just had a complete energy crash’ talk at Selenium Conf, Se-IDE is starting to have a suite of Mozmills scripts thanks to Dave Hunt
- The watir-webdriver-performance gem seems pretty neat. We really need to figure out how how to some sort of compatibility worked out (or at least documented if it exists) between the things that build off of ‘selenium’ and those that use ‘watir’ — since they use the same backend these days anyways.
- Load testing GWT applications with Selenium 2 and Gradle ‘shows how to do a load test on a GWT application that runs in production mode’
- I get a niggling feeling there has to be a better way to Extending Selenium 2.0 / WebDriver to support Ajax but..
- Divide and Concur explains how Etsy chunk their Selenium scripts
Saturday, May 7, 2011 by adam goucher
A Smattering of Selenium #48
It’s catch-up time again! Here is the first 10.
- Automated tests for HTML5 offline web applications with Capybara and Selenium shows how a custom Firefox profile lets you automate Offline capabilities of HTML5 apps
- Robot Framework’s SeleniumLibrary 2.7 has been released primarily to pick up 2.0b3 of the Selenium Server.
- There was a series of posts about using Selenium with Drupal recently.
- Using XPath Axes for locating elements in Selenium discusses some of the more advanced ways of finding elements via XPath
- I’ll follow that up with a link to the cssify project which will attempt to automatically convert XPath locators to CSS
- And since we’re now onto CSS… CSS Stress Testing and Performance Profiling discusses the stress-css bookmarklet. Which you can integrate into your Se scripts using a trick I discuss here
- VMTH (Virtual Machine Test Harness) seems like another thing to put into the automated deployment toolkit
- GTAC 2011 has been announced — seems to be moving away from the hard-core automation geekery that it was when it started.
- WatirGrid can haz Selenium if you want a different model of browser distribution and are using Ruby. Naturally, Gridinit also supports both now
- If you are using Jenkins, Video recording, slides of “Securing Jenkins” webinar could be useful viewing
Monday, April 18, 2011 by adam goucher
A Smattering of Selenium #47
Nothing says ‘Hello Monday!’ like a batch of links and a wife with a kidney stone.
- Eradicating Non-Determinism in Tests is a nice essay by Martin Fowler and applies to Se as Left uncontrolled, non-deterministic tests can completely destroy the value of an automated regression suite.
Reminds us to disable automated updates on your remote machines.- Selenium Simple Automation Infrastructure is a framework built on top of Selenium using Python to make writing scalable, data driven, functional web tests easier with code.
- Lightsaber IDE is a A rite of passage – build your own tools just like the Jedi’s of The Old Republic is all sorts of win. Build your own tools!
- JUnit in a page
- Configuring the local validator with Eclipse is pretty useful if you use BrowserMob (and don’t have a hate-on for all things Eclipse)
- Internet Explorer 10 – 10? WTF? Didn’t 9 just come out?
- How to Lose Races and Win at Selenium has a great trick to reduce duplicate code when creating custom synchronization functions. (Good job Joe!)
- Not that there is such a thing as a ‘Best Practice’, but RSpec Best Practices is full of useful Best Practices.
Selenium – The Most Interesting Scripts In The World- If you are scripting in Ruby, then the Practicing Ruby Ruby blog looks really good.
- While written for the Entrepeneur-set The Entrepreneur vs. The Strategy Consultant but could also apply to how one approaches automation.
- tddium takes the pain out of running Selenium testing in cloud.
- Jason Huggins was the guest on FLOSS Weekly last week.
- Not that using Excel as your data driver is a good idea, but if you did that with Java then Data-driven tests with JUnit 4 and Excel is going to be useful.
- Using Selenium to validate XHTML markup using lettuce is a cool trick to validate your HTML per W3C’s definition of good.