Project

General

Profile

Actions

coordination #109786

open

[epic][qe-core] Using Selenium in openQA

Added by szarate over 2 years ago. Updated about 1 year ago.

Status:
Blocked
Priority:
Low
Assignee:
Category:
New test
Target version:
Start date:
Due date:
% Done:

50%

Estimated time:
(Total: 0.00 h)
Difficulty:
Sprint:
QE-Core: July Sprint (Jul 06 - Aug 03)

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


Subtasks 2 (1 open1 closed)

action #109896: [qe-core][spike] Using Selenium in openQA - Implement firefox or tomcat test with selenium (either in Python or Perl)ResolvedVANASTASIADIS

Actions
action #109899: [qe-core][spike] Using Selenium in openQA - Implement basic testing for an electron based appFeedbackszarate

Actions
Actions #1

Updated by szarate over 2 years ago

  • Description updated (diff)
Actions #3

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))
Actions #4

Updated by szarate over 2 years ago

  • Description updated (diff)
Actions #5

Updated by szarate over 2 years ago

  • Description updated (diff)
Actions #6

Updated by szarate over 2 years ago

  • Target version set to QE-Core: Ready
Actions #7

Updated by szarate over 2 years ago

  • Sprint set to QE-Core: April Sprint (Apr 13 - May 11)
Actions #8

Updated by szarate over 2 years ago

  • Assignee set to szarate
Actions #9

Updated by szarate over 2 years ago

  • Status changed from New to Blocked
Actions #10

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)
Actions #11

Updated by szarate over 2 years ago

SUMA team is also using Selenium

Actions #12

Updated by mloviska over 2 years ago

SUMA team is executing their tests in http://sleposbuilder4.suse.cz

Actions #13

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)
Actions #14

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)
Actions #16

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.

Actions

Also available in: Atom PDF