New Browser Version Shortcuts

March 10th, 2016 by Yaroslav Borets

We have released a brand new desired capability shortcut that will allow you to quickly take advantage of the latest desktop browser versions as soon as they are available on Sauce Labs. We’ve noticed that most of our customers perform the majority of their testing on the latest browser releases and, as such, they have to manually adjust their desired capabilities whenever a vendor releases a new browser build.

As part of this update you can now can specify “latest” as a browser version in your desired capabilities and Sauce Labs will always serve the latest stable version of the chosen browser. Additionally, users who are interested in testing on browsers that are several versions behind latest, can specify “latest-1“, “latest-2“, “latest-3” or essentially “latest(minus)n” as way to obtain previously released browser builds. Currently this functionality is extended to all of our desktop browsers including Chrome, Firefox, Safari and Internet Explorer.  (more…)

A Bold New Look!

March 1st, 2016 by Terri Avnaim

Today you probably noticed that Sauce Labs has a bold new look!

Those of you that know and love Sauce might be asking: why the change? The answer has a lot to do with you – our loyal users, advocates and friends. When we asked you why you love Sauce the answer was consistent and simple: we accelerate your testing. Development and quality teams from around the globe choose Sauce to speed up their tests – on average, up to 10 times faster – so they can focus more on innovating and less on testing. And yet our logo looked like it was taking us on the long, slow road to Grandma’s house!

Old Sauce Labs Logo

Simply put, the Sauce brand was out of alignment with the value we provide.

So, today we are happy to introduce the new Sauce Labs logo:

New Sauce Labs Logo Lockup

The new logo (which Saucers refer to as the bolt) represents our commitment to speed and how we help accelerate innovation for our customers. The single line that zips through the bold red represents a lightning bolt for speed while also forming an S and an L. Do you see it? It’s a bold heroic mark, yet approachable with its round edges. The typeface emphasizes “Sauce,” the nickname you gave us. And the font leans forward, representing our commitment to continue to innovate and revolutionize testing.

And, lastly, it looks great on stuff.

SL T-Shirt-Mockup-Front

Sauce Doggy

In fact, that shirt looks like something a testing superhero might want to wear… the first 10 readers to tweet #testingsuperhero will get one!

Happy Testing!

P.S. You can also check out our new brand video.

Appium 1.5 Released on Sauce Labs

February 26th, 2016 by Jonathan Lipps

Appium 1.5

The Appium team is extremely proud to announce the release of Appium 1.5! Appium 1.5 has been in the works for over half a year, and we would like to share why it’s such an important release for us. Appium 1.5 is primarily a technical rearchitecture. As the project grew from infancy through to 1.0 and beyond, the core team did their best to keep the code organized, to keep it easy for new contributors to come to the project, and to fix bugs and add features in a timely fashion. However, as is the case with many software projects, the time came when despite our best efforts, Appium’s fundamental architecture was working against us, not with us.

Given the relatively stable nature of the project in the 1.4.x series, we felt it was a good time to invest in the future velocity of Appium’s development. When we began work on Appium 1.5 we had the following goals:

  • Take a hard look at the current code organization and reconceptualize the relationships between different subsections of Appium with an eye to making distinctions clearer and concerns more separate.
  • Leverage the NPM ecosystem’s best practices and break Appium up into packages based on responsibility, maintenance, etc…, whenever appropriate.
  • Rewrite the entire codebase from ES5 JavaScript to ES2015 JavaScript with async/await (and in so doing wipe away a huge source of hard-to-trace Appium bugs).
  • Standardize subprocess management. Appium is basically a combination API server and subprocess manager (we manage instruments, uiautomator, chromedriver, selendroid, etc…), and so standardizing subprocess management makes our code cleaner and more readable throughout the project.
  • Abstract common driver behavior: Appium’s IOS support and Android support really derive from the same common interface, so we wanted to factor that interface out to reduce duplication of work and boilerplate across Appium’s different drivers.
  • Clean up our build process so that we are not using a handful of different build tools in different situations. Ensure we’re running CI at the subpackage level to save time when releasing Appium.
  • Create a more friendly architectural environment for new devs to contribute to Appium. Make sure that one type of change needs to happen in one place and that READMEs abound.
  • …and many more very specific technical goals. For more information on how Appium is now put together from a developer perspective, see our developer’s overview.

(more…)

Introducing Stability Improvements to Sauce Connect

January 5th, 2016 by Yaroslav Borets

Starting with Sauce Connect v4.3.13, new features have been added which aim to increase stability when testing websites behind the firewall.

1) Prevent Sauce Connect from shutting down when actively being used by job(s)

Argument:  --wait-tunnel-shutdown

Adding the above argument prevents users from shutting down their tunnels while jobs are still running.  Should the user attempt to close the tunnel, they will receive a warning as well as a count of tests currently using the tunnel (see example output below). Once the test(s) using the tunnel complete, the tunnel will close itself.

[code]05 Jan 09:08:20 – Sauce Connect is up, you may start your tests.
05 Jan 09:11:13 – Cleaning up.
05 Jan 09:11:13 – Removing tunnel 3a248df76eb14145ad0401c6c4aaf690.
05 Jan 09:11:13 – Waiting for any active job using this tunnel to finish.
05 Jan 09:11:13 – Press CTRL-C again to shut down immediately.
05 Jan 09:11:13 – Number of jobs using tunnel: 1.
05 Jan 09:11:19 – Number of jobs using tunnel: 1.
05 Jan 09:11:25 – Number of jobs using tunnel: 1.
05 Jan 09:11:33 – Number of jobs using tunnel: 1.
05 Jan 09:11:41 – All jobs using tunnel have finished.
05 Jan 09:11:41 – Waiting for the connection to terminate…
05 Jan 09:11:42 – Connection closed (8).
05 Jan 09:11:42 – Goodbye.[/code]

If the user wants to force shut the tunnel, they can do so by sending another close command (e.g. Ctrl + C)

2) Prevent Sauce Connect shut down due to colliding tunnels

Argument: --no-remove-colliding-tunnels

When this argument is added, any tunnel started with the same username and tunnel-identifier will be pooled together creating failover/load balancing for Sauce Connect. Once a pool of tunnels is established, newly started tests will be assigned to an active tunnel in the pool at random.  

Note: In order to join a pool, each tunnel must be started with this argument.

(more…)

Sauce Adds Automated Testing to Microsoft Visual Studio Online

November 18th, 2015 by Bill McGee

Sauce for VSO

Today we announced Sauce for Visual Studio Online at Microsoft Connect();, an integration that brings the goodness of Sauce Labs’ automated testing to Microsoft’s cloud-based continuous delivery platform.

If you are using VSO, you can now seamlessly and easily authenticate and launch tests on Sauce Labs as a part of your VSO build process. The plugin will also let you launch Sauce Connect™ to securely test pre-production apps and other assets that are behind a corporate firewall, and will also integrate Sauce Labs test results and data (like videos, screenshots, and logs) back into VSO.

You can learn more at the Visual Studio Marketplace, as well as on our revamped Docs section. Happy testing!

 

Check out the New Sauce Labs Docs

November 16th, 2015 by Ken Drachnik

As a company with its roots in the open source community, we understand how important information is in the world of modern software. From the code to the ReadMe, all the way up through user forums and training classes, each is a source of information that explains how something works, how to use it, and how to accomplish what you need to get done.

In your everyday use of Sauce Labs, probably no information is more important than the main product documentation, also known as “The Manual.” For the past several months we’ve been working on a complete overhaul of the manual so it’s easier to find information, and to make sure that the information it contains is of the highest quality. The result is our new Product Documentation wiki. Along with features like labels and a re-organized table of contents to help you find what you need faster, our wiki also has features like commenting so you can interact with the content it contains. Like good software, good documentation should be developed in response to the needs of its users, and we hope you will let us know what your needs are.

Our new wiki is the first of many new information development efforts to help you get the most out of using Sauce Labs. We’re also working on on-boarding and advanced training materials, refactoring our knowledge base at support.saucelabs.com, and launching community forums. If you have any comments on our new information development efforts, or have ideas for documentation topics, training materials, knowledge base articles, or any other kind of information that would be particularly useful to you, please feel free to reach out to me directly at philg@saucelabs.com.

iOS 9.1 Beta Support and Speed Improvements

October 16th, 2015 by Ken Drachnik

With a number of reported problems on iOS 9.01 and 9.02, Apple is in beta with a 9.1 version that is supposed to fix issues and become the stable release.  We have iOS 9.1 beta ready now, so you can start testing and be ready for the general release predicted for late October or November.  Check out all our browser / OS combinations at our platform configurator.

At Sauce we are constantly improving our service by making it easier to integrate with CI systems, upgrading our UI and, lately, improving reliability and speed.   We’ve just finished part one of a project to speed up the generation of VMs so you can test even faster.  Our Windows VMs are now faster than ever, so check ’em out.

Automated Mobile Testing with Real Devices

September 8th, 2015 by Ken Drachnik

Mobile testing has long been a manual process – limited by the devices you have close at hand or at best, a painfully slow process in the cloud.  Sauce has long had emulators and simulators to let you speed your tests by automating them in the cloud. Sometimes, however, emulators are not enough and you need to test on real devices.  We are happy to announce the public beta of our Real Device Cloud. That’s right, we’ve put hundreds of Android and iOS devices up in our cloud so you can automate your tests across emulators and real devices with massive parallelism. That means you can now test fast – just break your tests up into manageable bits and run them in parallel. There’s no waiting, there’s no reservation system – they are available and ready to test whenever you are.

We anticipate opening The Real Device Cloud by the end of the month so you can start testing all your mobile apps.  Download the datasheet.

The Real Device Cloud

  • Instant Availability – Get access to the most popular* iOS or Android devices with no waiting
  • Over 80 mobile emulators and simulators
  • Massive Concurrency – Run your tests in parallel to reduce your total test time
  • Integrate with your CI tool of choice – automate all your tests using the top CI tools like Jenkins, Bamboo, Travis, Team City or Circle CI
  • Test Native, Mobile Web and Hybrid apps
  • Access back end databases – that’s right, you can test your app in our cloud and have secure access to your backend data and websites for a true end-to-end test.
  • Full reporting – instant access to videos, screenshots and all the data for your tests so you can analyse your results quickly
  • Enterprise features – account and team management lets you provision test resources as needed and SSO integration means you don’t have to go to IT to add another tester to your account
  • Professional Services and Training – we have people and partners to help you get started with Appium or if you’re already proficient, our experts can help your team become super users

* The Real Device Cloud will open with Apple iPhone 6 and Samsung Galaxy S4 and S5 phones.  We will be adding more device types in the near future.

Announcing Support for Microsoft Edge

August 25th, 2015 by Bill McGee

Microsoft Edge LogoFollowing last month’s news about support for Windows 10 we’re tickled to announce that Sauce Labs now also supports automated testing on Microsoft Edge. As part of this update, we have upgraded our version of Edge from v.11 to v.20, thus adding more stability for both manual and automated tests.

In order to run a test on Edge, you would specify the following desired capabilities (or build the code, including advanced capabilities, using our Automated Test Configurator):

"platform": "Windows 10",
"browserName": "microsoftedge",

Login to get started – happy testing!

New! Support for OS X 10.11 and iOS 8.3, 8.4 & 9.0

August 12th, 2015 by Ken Drachnik

El Capitan 200 px wideIn our continuing effort to make Sauce Labs the best place to test, we’ve just added some additional OSes and Browsers. In addition to Windows 10 and the Edge Browser we announced last week, today we are extending the platforms we support to include released and upcoming iOS and OS X operating systems:

OSX 10.11 El Capitan (beta)
iOS 8.3 and 8.4
iOS 9 (beta)
Safari 8.0.7

To use any of these platforms visit our platforms configurator.

When we ask our users what it is they love about Sauce one of the most common responses is the wide variety of platforms we provide our users. In an ecosystem of increasing complexity, we know our customers have a lot of devices and platforms they need to test against. Our humble aspiration is to make your life a just little bit easier by having the platforms you need when you need them.

Sign in to start testing