Welcome to Spring, if you’re in the Northern Hemisphere, anyway. It’s been a very busy March for CrossBrowserTesting. Our team put in a lot of overtime this month, rolling out new browsers, fixing bugs, and making some major infrastructure changes. If you’re doing some spring cleaning of your code to refresh your site, or some spring cleaning of your tests to refresh your test processes, here are some new features that will help you out.
Performance Testing and Supporting Localhost
We worked on some major infrastructure changes this month and one of them was implementing BrowserMob Proxy. BrowserMob Proxy is used to capture performance data in the HAR format, which is especially useful with Selenium tests. To use it, just turn on Network Recording.
It also gives us some additional benefits, such as supporting the keyword “localhost”, and other benefits that we’ll be incorporating into our platform over the next couple of months. SW Test Academy posted a great article on the benefits, but by using CrossBrowserTesting, you can skip all the installation steps and start using it right away. Reach out to us at support@crossbrowsertesting if you have a specific feature you’d like to see us add related to performance testing your site.
Public URLs for Selenium Builds
You can now share a single URL containing all of the build’s Selenium results. This can be useful for pulling back into your CI/CD systems to easily see the build test results.
Sharing Team Browser Lists
We make it very easy for you to save a list of browser/operating system combinations you care about testing. Now we automatically share that with your teammates so you can help each other with testing. When they update their browser list, it will automatically update yours so you’re testing the same configurations.
Have you heard of Zephyr, the newest member of the SmartBear family? If you and your team are in JIRA all day, Zephyr is the best way to manage all of the test cases you need to run and track all of your results into JIRA. Now with the CrossBrowserTesting integration with Zephyr for Jira, you can kick off your tests in Jenkins, and we’ll update your tests in JIRA automatically with the results. You can read about how to set this up here.
Managing your CrossBrowserTesting account has gotten even easier. You can now give subaccounts the ability to become an Admin user. Admin users can invite new users, disable users, delete invitations, and log in as other users.
Screenshots Fixed Elements
CSS makes the world go round, except when you have position:sticky and it keeps that element (usually a navigation bar) stuck on your page whenever you scroll and you wanted to take a full page screenshot. We previously only supported position:fixed, but a user alerted us of this new CSS option, and we have updated our screenshot system to ignore those as fixed elements as well. Okay, it’s not that new of a CSS option, but our screenshot system is much older, as careful eyes will notice in this documentation about why you want to ignore Fixed Elements in screenshots.
Bug of the Month – Rotating Androids
This one was a pesky one. We knew it was broken, but it took us a bit to fix it. Our phones hang in cabinets in portrait, and we have to remotely tell the Androids to switch to landscape when a user requests it.