coordination #109786
open[epic][qe-core] Using Selenium in openQA
50%
Description
Every now and then, we have tests that require interacting with a web application one way or the other, and we always end up resorting to using the screen based approach, which results in a lot of needles, and tests failing due to either the host being overcommited or under heavy load, or when the SUT is slow, to show a menu, like the Help Menu in the Firefox test.
By working on this epic, we'd have an idea if it's worth investing and looking deeper into this, for testing SLES with Selenium, beyond the libyui installer, done already by the qe-yast team. So that test developers can write tests for web components or electron based apps, with tools that are better fit for the job.
Initial tasks should be able to tell us, whether that's something we'd like to look in the future, moreover what are the risks and constraints we will have to take into account
While there's the SUMA team's effort already done and works for the Point of Sale stuff if I remember correctly, we can give it our own go, with a broader picture in mind, that doesn't need Perl, and could possibly attract other teams, into leveraging on openQA some of their testing, for scheduling and continuous integration on the family of products we test.
Files
Updated by szarate over 2 years ago
- Checklist item deleted (
- spike: implement firefox or tomcat test with selenium (either in Python or Perl)) - Checklist item deleted (
- spike: implement basic testing for an electron based app (i.e verify some ui elemtns), rancher desktop, vscode (or VSCodium))
Updated by szarate over 2 years ago
- Sprint set to QE-Core: April Sprint (Apr 13 - May 11)
Updated by szarate over 2 years ago
- Sprint changed from QE-Core: April Sprint (Apr 13 - May 11) to QE-Core: May Sprint (May 11 - Jun 08)
Updated by mloviska over 2 years ago
SUMA team is executing their tests in http://sleposbuilder4.suse.cz
Updated by szarate over 2 years ago
- Sprint changed from QE-Core: May Sprint (May 11 - Jun 08) to QE-Core: June Sprint (Jun 08 - Jul 06)
Updated by szarate over 2 years ago
- Sprint changed from QE-Core: June Sprint (Jun 08 - Jul 06) to QE-Core: July Sprint (Jul 06 - Aug 03)
Updated by dzedro about 1 year ago
Selenium is great, but I don't like the integration in openQA, it's also dead and AFAIK not used.
I like portable code e.g. https://gitlab.suse.de/qa-css/hawk_test testing hawk https://openqa.suse.de/tests/11846477.