Project

General

Profile

Actions

action #109894

open

coordination #109783: [epic][qe-core] Using Robot Framework in openQA

[qe-core][spike] Using Robot Framework in openQA - Writing openQA tests using Robot framework

Added by szarate over 2 years ago. Updated over 2 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Spike/Research
Target version:
-
Start date:
2022-04-13
Due date:
% Done:

0%

Estimated time:
Difficulty:

Description

For a while now, it is possible to write tests in openQA using python, which makes it more attractive for test engineers, as Perl might not be everybody's cup of tea.

As a Test developer with experience in Robot Framework I would like to write tests for openQA, with the framework, so that I can write test cases in either Data Driven approach or Keyword based approach.

Now while this is a whole topic, there are questions we need to be able to answer, to see if this is really worth the effort.

  1. How do we hook robot framework to openQA?
  2. How can the testcases look like?
  3. How difficult is to write the test (1 to 10) + the driver?
  4. Could it be that in the future, we can have some bigger tests written this way?
  5. What could be a birds eye view on how the architecture could look like?
  6. Is there a Robot framework implementation for Perl?
  7. Conclusions after the experiment

Acceptance Criteria

  1. A test that uses ssh locally (ssh root@localhost) and runs some commands is written in python using robot framework.
  2. Findings are documented in this ticket, with all pull requests related to it
  3. Above questions answered (during the Sprint review)

Considerations

This task doesn't necessarily need to be fully done, in such case, we'll be looking still at the findings during the sprint review.


Related issues 2 (0 open2 closed)

Copied from openQA Tests (public) - action #109891: [qe-core] Writing openQA tests with python Resolvedmgrifalconi

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

Actions
Actions

Also available in: Atom PDF