Is there a code-free solution like selenium?

We want to have automated tests for our product, and we want to find a simple solution.

The solution should be easy to use and without code, so our product owner can write test cases and run tests.

Has anyone used an alternative for Selenium?

+5
source share
6 answers

Reading your previous question, I think you are using the Selenium IDE.

Update 2: Check out the Katalon Recorder . This is currently the only extension for the latest Chrome and Firefox compatible with the original Selenium environment.

  • Play, record, debug (pause, resume, set breakpoints).
  • Report (magazines and screenshots).
  • Optionally integrates with Katalon Analytics for historical reporting and advanced analysis.
  • Exporting Selenium WebDriver scripts to C # (NUnit and MSTest), Java (TestNG and JUnit), Ruby (RSpec), Python (unittest), Groovy (compatible with Katalon Studio) and Robot Framework

enter image description here

Update 1: Check out Brian Anderson's great post on the status of the Selenium IDE project, as well as its replacement.

Selenium IDE is an old project dating back to Selenium RC. The last time it was updated in 2015 . I don’t think anyone will take the project and transfer it to Chrome.

If you really want to use the Selenium IDE with Chrome, check out Katalon Studio . Katalon Studio is a free alternative to the Selenium IDE. Our team has used it before, and it has some advantages over the Selenium IDE:

  • He is still in active development. I get new versions every six weeks or so, with many improvements in each.
  • It brings everything together, including WebDrivers for popular browsers and the Android SDK. This means that you only need to download and unzip the package.
  • It can record tests both on a web application (Chrome / Firefox / IE, Windows / macOS), and on a mobile application (Android / iOS).
  • It runs tests through Selenium 3 (latest version). For advanced use cases, you can run your test on cloud browsers or devices (Sauce Labs, BrowserStack, Kobiton, just to name a few).
  • Commands (they call them Keywords) are comparable to Selenese commands, and you can write scripts in Groovy if you know programming. Keyword mode (recording and playback) and Script mode are always interchangeable. This simplifies collaboration between developers and testers, especially with or without limited programming skills.
  • It supports Page Object, Data-Driven Testing, etc., and you can add other libraries or extend its functions, because the basic Script is Groovy. I know that some people have successfully used the framework of Siculi or Gallen inside the Catalon. This is an important moment of the transition to Selenium, by the way, - taking advantage of a free and open ecosystem based on the W3C standard instead of locking yourself in with expensive and outdated commercial tools.
  • It integrates well with JIRA, and tests can be run through the CLI.

Whatever tool you choose, there are some criteria that you should pay attention to:

  • Is the tool an active development? If this is an open source project, you can check their GitHub activity. Otherwise, review the latest release notes. Switching to a new tool is expensive, especially if existing test cases need to be rewritten, so make sure they work for several years.
  • Is technology supported by popular browsers and platforms supported? Grant, some browsers suck, but as long as your clients use them, your tests must be executable in these browsers. One of the good news is that the JSON Wire protocol that controls Selenium is hosted and supported by W3C, including Google, Microsoft, Apple and Mozilla.
  • How good is its ability to integrate with other QA tools, and is it possible to expand the functionality suitable for your organization?
+9
source

I suggest you try Katalon Studio and Cucumber, they are free, easy to use, and not pure Selenium. This is a kind of free tool (not open source), and you have a support team, so you can ask for help during the test process. The cucumber will soon have its own business version, but Catalon will still remain free for everyone. I think you should look for additional information about these two tools and check the tools to see which is better in your case. Good luck in testing!

+3
source

I do not recommend using any recording and playback tools unless you do so to learn the ropes. Test scripts written on it were fragile and very difficult to maintain. With that said, here are a few options I've heard about people using.

+1
source

If you ever thought about staying away from recording and playback, and if you get a little knowledge of ROR, you can go with Cucumber and Capybara to automate your web pages.

ref: https://www.gamesparks.com/blog/automated-testing-with-cucumber-and-capybara/

0
source

Despite your negative experience with using Selenium tools, I would recommend looking at other approaches to using Selenium in combination with another tool. For example, in that it combines the simplicity of Selenium actions and the ability to parameterize and integrate with other tools. One such tool is the Taurus tool, which is easy to install, it can perform Selenium actions (in fact, you can write scripts as a series of Selenium actions or compile a jar file with the Selenium test and use it in the Taurus test) and can be used in the Jenkins environment Ci. You can find more details about this solution at https://www.blazemeter.com/blog/how-automate-jmeter-and-selenium-testing . And at the top of this, you can use jmeter with these tools to test the load if you need it.

0
source

New open-source alternative: Kantu Selenium IDE. This is a Chrome extension.

https://chrome.google.com/webstore/detail/kantu-browser-automation/gcbalfbdmfieckjlnblleoemohcganoc

Since Firefox can now run chrome extensions (more or less ...), I think that sooner or later it will also be available in Firefox.

0
source

Source: https://habr.com/ru/post/1263452/


All Articles