Posts Tagged ‘Sauce Labs’

Announcing Selenium 2.30.0 as the New Default Version for Sauce Automated Tests

February 22nd, 2013 by Santiago Suarez Ordoñez

After a considerable period of investigation and bug fixing in collaboration with the Selenium project and the Legion of the Bouncy Castle, we are happy to announce we’re moving to Selenium 2.30.0 as the default version in our service. You can find more details about this release in the official changelog.

This transition is scheduled for Friday, March 1st. In the meantime, we advise you to try your tests on this new version by adding the following key-value to your tests’ Desired Capabilities:

"selenium-version": "2.30.0"

If you see any issues after moving over to this new version, we definitely want to hear about it. And remember, once we move everyone to 2.30.0, you can still keep your tests on our previous default (Selenium 2.18.0) version by using the “selenium-version” capability outlined above.

Happy testing!

Share

A Reading from the Book of Ruby

February 21st, 2013 by Dylan

The following is a post by Dylan Lacey. Kinda. He’s chosen to do it in interpretive dance  easily digestible image format.

Source - http://www.flickr.com/photos/jeffgunn/6663212147/

This is San Francisco.

I am currently in San Francisco

 

I was recently there…

http://www.flickr.com/photos/hostingreviews/8057709725/sizes/m/in/photostream/


http://images.wikia.com/uncyclopedia/images/c/cf/Developers.gif
http://www.flickr.com/photos/glasgowamateur/6268228233/in/photostream/
sauce_horiz_340_over

…because I am the new Ruby Developer Evangelist at Sauce Labs.

http://www.flickr.com/photos/antichrist/132623505/

My job involves taking a fair few of these;

http://www.flickr.com/photos/cogocogo/6204578958/

And sharing a lot of these. It’s a burden.

http://www.flickr.com/photos/hostingreviews/8057709725/sizes/m/in/photostream/

http://www.flickr.com/photos/nasonurb/8291759460/http://www.flickr.com/photos/infomatique/8136256947http://www.flickr.com/photos/infomatique/8136256947

I’m here to help get Ruby developers up and running, helping them to Drink the Sauce.

http://www.flickr.com/photos/otto-yamamoto/3655977700/

It’s SO awesome.

http://www.flickr.com/photos/farnea/395147027/

I’m insanely thrilled to be working with such smart people on an amazing product!

My bailiwick is to make it better for Ruby developers to use Sauce Labs’ stuff, including improving the gems, writing better documentation and building the community. Plus, it’s a unique opportunity to use my personality to insult people all over the world! If you want to offend your manager, disrupt your office and get kicked out of your favorite bar for getting shouty about whether RSpec is better than Test::Unit, let me know. And if you want help with the Sauce Gem or tests from Ruby land, hit me up.

You can find me on (T) or (E)

(This post was originally from Dylan’s Blog and all images herein are CC Commercial Licensed, you’ll find their attribution in their alt-text)

Share

Happy New Year from the CEO of Sauce Labs

January 4th, 2013 by John Dunham

As we turn the page on a new year, I wanted to share with you my thoughts on the changes Sauce brought to the world in 2012 and what’s coming in 2013.

We delivered on four key strategic initiatives in 2012:

  • Broad open source community support
  • Mobile (and Mac) offering and mobile automation community leadership
  • A new desktop client giving Mac users direct access to the 100 browser / OS combinations in our cloud and
  • Resolved the system issues that led to our late-2011 scalability issues and enabled us to deliver on our design goal of four-nines (99.99%) availability to our users


Open Source Community Support:
In 2012 we began offering free use of our cloud service to the Selenium and Mozilla Projects.  We’re big fans of open source and saw this as an opportunity to do more for the community.  The appreciation expressed back to Sauce by these two projects was so humbling we realized we were missing an even greater opportunity:  to make our service available for free to any open source project that would benefit from access to the 100 browser / OS combinations in the Sauce cloud.  And so in December we announced Open Sauce, generating enthusiasm across the open source community.

Mobile:
In August, Sauce introduced a number of industry firsts.  We launched the world’s first publicly-accessible Mac OS X cloud.  We introduced the first cloud-based mobile emulator service for Android and iOS devices.  Customer adoption was the fastest of anything we ever released—until Sauce for Mac (see below).

We then organized the first-ever Mobile Testing Summit, bringing together top open source contributors from around the world to talk about and share ideas about how to solve the major new challenges that mobile presents to automated software practices.  The intense collaboration among participants and resulting breakthroughs for mobile automation was thrilling.  Watch this space for significant announcements early in the new year :-).

Sauce for Mac:
User excitement about our December introduction of Sauce for Mac bowled us over.  Users downloaded over 10,000 copies of Sauce for Mac during its first three weeks in the Apple App Store.  The number of blog posts and tweets about Sauce for Mac blasted past that for any previous announcement from Sauce.

Scalability and Stability:
Those of you who were with us in late 2011 know that surging demand brought us some stability issues.  From the beginning our vision for the Sauce service was that users should just forget that it’s there.  We needed to do better.  So in early 2012 we stopped building new features and dedicated all available resources to re-architecting the Sauce cloud service infrastructure.  In May we wrote in detail about our experience.  Since then, Sauce users have enjoyed nearly four-nines (99.99%) availability / uptime and infrastructure-related error rates below one in 10,000.

Customer Acceptance
Customers responded enthusiastically to the progress Sauce made during the year. During 2012 we were fortunate to enter major Enterprise contracts with Fortune 500 companies in the SaaS, financial services and software publishing (each included rigorous review of our security systems and practices).  Our growth rate was strong and continues to look even better looking into 2013.

Looking forward into 2013
Customers can look forward to the following from Sauce in 2013:

  • Continued improvement to our rock-solid stability
  • Expansion of supported platforms
  • Deeper integrations with CI systems with emphasis on richer, concentrated information to help you accelerate your deploy cycle
  • Simpler and more feature-rich integrations with major frameworks for Java, Ruby, PHP, Python and JavaScript.
  • Deeper product reach into mobile test automation


Wishing you a Happy New Year
We love what we do at Sauce Labs.  And we all work extremely hard at it.  And so we appreciate deeply the positive response we receive from you, our customers.  Thank you one and all for the support and confidence you have placed in Sauce Labs.

On the behalf of all of Sauce Labs and our respected partners, allow me to wish you a wonderful and prosperous 2013!

Share

Cross Browser Testing Demo Using Selenium & Node.js

July 3rd, 2012 by Ashley Wilson

One of the great things about Sauce OnDemand is that it works with any programming language. For all you Node.js fans looking for ways to ensure excellent cross-browser test coverage, check out the demo below to see how to use Selenium & Sauce with Express.js, Vow.js, and WD.js.

For more info, visit the Sauce Node Demo on Github. Happiest testing, to you!

Share

Upcoming Selenium Events: Page Object Model, Optimizing Test Performance, and More

June 21st, 2012 by Ashley Wilson

June and July are busy months for the Selenium and Sauce community. Check out these meetups happening across the country (and world), and let us know if we’re missing anything. Hope to see you there!

June 21: PDX Selenium Meetup
Beyond Page Object Patterns
By Sam Woods, Software Development Engineer in Test at WebTrends
Learn about the evolution of automated UI tests from “scripts” to fully functional, maintainable, reliable abstracted automated test cases using the page object pattern.

June 27: Colombo Selenium Meetup
Selenium’s Journey
By Jason Huggins, Co-Founder of Sauce Labs
Get an introduction to Selenium’s colorful history in this virtual meetup with Jason Huggins, original creator of Selenium.

July 9th: Boston Selenium Meetup
July 11th: DC Selenium Meetup
Optimizing Selenium for Executed Performance
By Santiago Suarez Ordoñez, Selenium Ninja at Sauce Labs
This talk will cover test writing tips gathered over the years from helping hundreds of Selenium users and engineers make their tests run faster and more reliably, independently of the technology stack used. We’ll be talking about things such data independence, making atomic tests and generating application state.

July 10th: Continuous Delivery NYC Meetup
Continuous Delivery at New Relic
By: Bjorn Freeman-Benson, VP of Engineering at New Relic
Bjorn will talk about New Relic’s experiences in growing from a few developers supporting a few thousand users to 70+ developers delivering continuously to thousands of large and small commercial customers.

July 17th: San Jose Selenium Meetup
HARdy Har Har: How to generate HTTP Archive Files
By Adam Goucher, Selenium Expert and Consultant at Element 34
This talk will show you how to generate HTTP Archive (HAR) files in two different ways; using a custom Firefox WebDriver profile and with the BrowserMob Proxy.

July 18th: San Diego Web Performance Meetup
Capturing Performance Data from your Selenium Tests
By Patrick Lightbody, Director of Product Management at Neustar Enterprise Services
Learn from one of the original Selenium developers how you can use open source projects and new specifics, such as Navigation Timings, to augment your existing test suite and capture performance in your existing continuous integration environment.

July 18th: OC PHP Meetup
Selenium: Less Testing and More Coding
By Jonathan Lipps, Front-End Engineer at Sauce Labs
Jonathan will give a demo of a basic PHP web application and go through the motivations for using Selenium as a way to consistently and reliably test the application. He’ll then describe how Sauce Labs’s cloud service enables testing to transparently scale to multiple browsers and platforms and reduce several frustrations with running tests locally.

Share

The Sauce Partner Program Has Officially Landed

November 21st, 2011 by Ashley Wilson

Sauce’s customer community know us well for our role and enthusiasm in expanding the use of Selenium amongst agile teams big and small. But we’re a young company ourselves and not everyone is aware of us yet. And even among those who do—and might want to use our services—there’s often a need for expertise, capabilities and services that Sauce Labs doesn’t now (or have plans to) offer. So we’re turning to our neighbor communities of facilitators and implementers to:

  • Make it easier to connect customers to service providers and vice versa
  • Expand the use cases of Sauce’s browser cloud service and
  • Show our appreciation for community cooperation in a concrete way

We’re excited to announce the formation of the Sauce Partner program. The program aims to support testing consultants, QA companies, and OEMs by providing infrastructure integrations, demo accounts, commissions, and more, as they enable software development teams to ship quality code faster using Selenium and the Sauce Selenium infrastructure.

The Sauce Partners program contains three different initiatives to cover the full breadth of needs in our expanding community. Read on to find out which one is right for you.

Authorized Partners

Authorized Partners are expertise centers for Selenium and/or Sauce who handle most, if not all, of the end-to-end QA process. This could include test script creation, test maintenance, Selenium implementation, QTP to Selenium training, etc. At Sauce, we get a number of people who write in saying they want to use our service, but only have manual test cases and need a company to write scripts for them. Or they need individualized help implementing Selenium and Sauce Labs. Since we don’t currently support this ourselves, we’re looking for 1-2 companies highly skilled in Selenium and Sauce who will benefit from some brand-name customer referrals. Requirements are that you pass an annual qualification demo and also pay a fee. In addition to the customer referrals, we’ll list you on our website as an authorized partner and also kick back commissions based on sales volume brought in.

Sauce Maître’ D

We designed the Sauce Maître’ D program for individual agile coaches or testing consultancies that help companies implement automation infrastructure, transition manual test practices to automated ones, adopt Selenium, implement Sauce, and more. The Sauce Maître’ D program is free to participant and includes an unlimited demo account for your consulting demonstration purposes. We’ll issue you a promo code to share with your clients that want to use Sauce. Your clients benefit in that your promo code entitles them to a 5% discount off Sauce’s published price schedule.  On a quarterly basis we’ll send you a 10% commission based on the aggregate spending of customers entering your promo code. Simply enroll here, and we’ll set you up.

Sauce OEM

Sauce Labs built the world’s first public browser cloud to meet the needs of agile shops using Selenium to go fast safely.  But now we’re being increasingly approached by OEMs looking to use our browser cloud for applications beyond Selenium and beyond functional testing (such as Security threat injection, deep web data mining, etc.).  So we created the Sauce OEM program to serve the needs of these emerging use cases in addition to those organizations wishing to private-label Sauce’s Selenium service for use with their own customers.

We want to hear from you!

To learn more about and to join any one of these programs, please visit our partner page and register. Or, email us directly at partners@saucelabs.com. We look forward to partnering with you!

Share

Sauce OnDemand Now Supports Selenium 2.1.0

August 1st, 2011 by Santiago Suarez Ordoñez

In keeping up-to-date with the releases pushed by the Selenium project, Selenium version 2.1.0 is now fully available in our service.

This new release includes a mayor fix to an important bug affecting some native clicks on elements. You can check out the official changelog for more information.

Due to our new release process, there will be a testing period before we make this the default version in our service. (Once we’ve decided to do so, we’ll announce it in advance). In the meantime, we advise you to try out your tests in this new version using the following Desired Capabilities/JSON key-value:

"selenium-version": "2.1.0"

We’d love to hear if you see any issues after moving your tests to Selenium 2.1.0. And stay tuned, as we’ll be announcing 2.2.0 as well as other versions through our blog too!

Share

Javascript + Selenium: The Rockstar Combination of Testing

July 25th, 2011 by Ashley Wilson

For our July Selenium meetup, held last Thursday, we wanted to give attendees something a little different to chew on. Thanks to our good friends at Yammer, who co-hosted the event with us, we did so not only with delicious catered Mexican food, but also plenty of Javascript & Selenium testing goodness to go around.

Bob Remeika, senior engineer at Yammer, gave a spirited presentation that left no one questioning his stance on testing (his opening slide – “Test your shit” – really said it all). He gave us an inside look at how Yammer tests using a combination of Jellyfish and Sauce OnDemand, and gave some great advice on knowing what and how to test when you’re just starting out.

 

We also had Adam Christian, Sauce Labs’ Javascript Aficionado and the creator of Jellyfish, give two talks. The first, a lightning talk titled “Javascript Via Selenium: The Good, The Bad, The Obvious”, covered some of the lesser known things about Javascript testing via Selenium.

The second showed off how you can use Jellyfish, the open source Javascript runner that he announced a few weeks ago, to run your JS unit tests in any environment.

Thanks to Adam, Bob, and Yammer for making this quite the fun and memorable meetup. As always, the San Francisco Selenium Meetup group is free to join & we meet monthly at different venues around the Bay Area to talk all things testing. See you in August!

Share

Sauce now supports Selenium 2.0 final, the new ChromeDriver and Firefox 5

July 13th, 2011 by Santiago Suarez Ordoñez

We’re pleased to announce we’ve been eagerly tracking the Selenium project as new releases come out and Selenium 2 becomes an even more awesome tool!

Selenium 2.0.0

We couldn’t be happier to hear that the 2.0 final release has landed. Everyone on the Selenium development team has done an incredible job moving this forward and making Selenium 2/Webdriver into what we believe is the best tool in the market for browser automation. As of last Friday, 2 hours after the release, we included Selenium 2.0 in our list of supported versions, allowing our users to start running tests on it by providing the right capability into their DesiredCapabilities object.

As of today, we’ve made 2.0.0 the default version for all users, as it’s proven to be the most stable and fast version.

Notice: We know some users were affected by this upgrade due to some newly unsupported commands in this release. We’ve since put in place new steps for making the upgrade process more apparent and painless for our users in the future.

Firefox 5

With the latest Selenium upgrade, support for new browsers was included as usual. And since it’s a fundamental part of our job to keep users up to date with cutting edge technology, we’ve included Firefox 5 support for both your Selenium 1 and 2 tests. Just go ahead and add Firefox version 5 to your list of browsers to test, and you should be good to go.

Scout users can also use Firefox 5 to manually test anytime. (Are you aware about Scout, our cool new tool? If not, you should!).

The new Chrome and Opera drivers


By now, you’ve hopefully seen the video of Simon Stewart presenting the new ChromeDriver during the closing keynote of  the 2011 Selenium Conference. If you were in attendance, you may recall the OH SHIT, THAT’S SO COOL! moment when attendees witnessed the new ChromeDriver running tests at blazing speeds as compared to the old version. But the importance of the new ChromeDriver and OperaDriver (which, as Simon mentioned, is just as fast and robust) is not only in their speed, but also in that they are no longer part of the Selenium codebase. They are now maintained by the right people: the browser vendors themselves. Right on, Opera and Google! We’re hoping the rest will follow along.

You can run tests using the new ChromeDriver by specifying it in your RemoteDriver’s DesiredCapabilities object. We’re currently working on getting support for the OperaDriver and will announce it as soon as it’s there. Here are the official release links in case you’re interested into getting these in your local setup too:

http://seleniumhq.wordpress.com/2011/02/09/operadriver_released/
http://seleniumhq.wordpress.com/2011/07/07/new-chromedriver/

For all of these releases, we owe a huge thank you to everyone on the Selenium development team. You guys are doing a great job, and your contributions to the project are constantly improving the quality of our service. For that (and a lot more), we humbly declare each of you the deserved owners of a Sauce t-shirt!

 

Happy testing!

Share

We’re going to OSBridge! Are you?

June 17th, 2011 by Ashley Wilson

Next Tuesday, a couple Saucers are off to Open Source Bridge, a kick ass conference in Portland that celebrates all things open source. In fact, we love it so much we’re not only sponsoring but also co-hosting a free party with our friends at Yammer.

If you’re at the conference on Tuesday (6/21), stop by the Someday Lounge from 8pm-late for plenty of free booze, food, and geekery. The Yammer crew and Sauce crew will be mingling about and hey, we’d love to share a beer with you!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Also, make sure to bookmark your conference program to see the presentation by Sauce Developer Adam Christian on Wednesday at 10am. He’ll be showing off his new Javascript framework Jellyfish , an open source node project focused on provisioning different environments to make it easy for you to execute your JS.

We’ll be doing a special promotion for OSBridge attendees to try out Jellyfish with our service so keep your ears open for that. See you in Portland!

Share