Better Together: Open Source and Eggplant

By Jonathan Gillaspie | 10/8/18

If you’re a software developer or tester, chances are you’ve used open source software at some point in your career — we know a lot of our engineers have. The pros and cons of open source are pretty clear: 

  • Pros: it’s free, it’s customizable, and it continually evolves in real time as contributors add to and modify it 
  • Cons: it’s not always user-friendly, tech support is limited, and it doesn’t always evolve with what’s best for the end user 

At Eggplant, we don’t think choosing commercial vs. open source should be an either-or decision. Recently, we announced an initiative and two new products designed to help the JMeter and Selenium open source communities accelerate test automation and keep up with the pace of DevOps. Eggplant Performance for JMeter is a fully functional version of our load testing solution that you can use with JMeter Test Plans. And Eggplantium is a simple way to run Selenium WebDriver scripts against mobile devices. We wanted to share a bit more about the initiative and how our new products complement these popular open source software solutions. 

Eggplantium for Selenium Web Driver 

With the release of iOS 12, it’s critical for mobile testers to be able to validate the flurry of new and updated apps being released. We’ve been making solutions to support mobile testing since the early days of smartphones and we wanted to provide some of those capabilities to the mobile community at large. Eggplantium is a comprehensive set of capabilities designed to help you get started with testing for mobile devices. It combines the benefit of the Appium framework with the Eggplant VNC server, so you can see what you’re testing from a user perspective, not just a code perspective. 

The mobile Appium concept builds on Selenium for desktop web browsers and uses the same WebDriver protocols to perform automation. Unfortunately, there are a lot of components and it’s often difficult to get them all set up and working properly. And if you rely exclusively on Appium, there aren’t any good visual capabilities to see the test running on a phone or work interactively with it like a user would. Eggplantium packages everything together and simplifies the install process. You can then use any WebDriver automation tools that you want, including Eggplant Functional. Through our Gateway program, you can manage multiple devices simultaneously and interact with the phone’s GUI over the network via Eggplant Functional or any free VNC viewer. 

Here’s how to get started with Eggplantium: 

  • For iOS, you need a mobile device, an Apple Developer account and Apple’s XCode software installed. 

Eggplant Performance for JMeter 

Website load and performance testing has never been more critical and JMeter is a widely used open-source tool to create artificial load on web applications. JMeter makes it easy to start creating server load but its capabilities beyond that are limited. We really want to empower the web testing community to do more testing and we think that combining our mature Eggplant Performance product with JMeter is a great way to do that.  

Eggplant Performance is a world-class load-testing solution that supports a variety of injectors to do load and performance testing. The software’s rich feature set includes on-the-fly test monitoring, dynamic test control, server-side monitoring, and comprehensive analytics. Once you import your JMeter scripts into Eggplant Performance, you’ll gain full control of your load test and can better analyze your results. 

Here’s how to get started with Eggplant Performance for JMeter: 

If you want to learn more and see these new products in action, check out our upcoming webinar. Register here for Eggplant Performance for JMeter.

And, as always, please use the blog comments to leave us any feedback. 

Topics: Selenium, Selenium WebDriver, JMeter, open source, DevOps

Jonathan Gillaspie

Written by Jonathan Gillaspie

Stay up-to-date with the latest in test automation

Lists by Topic

see all