apache / incubator-streampark

Make stream processing easier! Easy-to-use streaming application development framework and operation platform.
https://streampark.apache.org/
Apache License 2.0
3.78k stars 973 forks source link

[Feature] Add end-to-end test framework and some basic cases #3737

Open SbloodyS opened 3 weeks ago

SbloodyS commented 3 weeks ago

Search before asking

Description

Reason:

  1. Make sure that every time you submit new code, existing functions will not be affected.
  2. Supplement the lack of unit testing, the connectivity between user's frontend and interfaces.

Process:

Current Test cases

System page

Module Test Cases Priority issue status
User Management createUser/deleteUser/editUser P0 #3740
Token Management createToken/deleteToken/editToken P1 #3812
Role Management createRole/deleteRole/editRole P1 #3811
Team Management createTeam/deleteTeam/editTeam P0 #3740
Member Management createMember/deleteMember/editMember P1 #3813
Menu Management createMenu/deleteMenu/editMenu P2

Streampark page

Module Mode Version Test Cases Priority issue status
Application Flink on Yarn per job mode with FlinkSQL Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication P0 #3754
Application Flink on Yarn Application with FlinkSQL Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication P0 #3754
Application Flink on Yarn per job mode with FlinkSQL Flink 1.16/1.17/1.18 stopApplication/restartApplication P0 #3809
Application Flink on Yarn Application with FlinkSQL Flink 1.16/1.17/1.18 stopApplication/restartApplication P0 #3809
Application Flink on Yarn yarn session with FlinkSQL Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication/stopApplication/restartApplication P0
Application Flink on K8S application with FlinkSQL Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication/stopApplication/restartApplication P0 #3769
Application Flink on Flink Cluster with FlinkSQL Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication/stopApplication/restartApplication P0
Application Flink on Yarn per job mode with Flink Jar Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication P0
Application Flink on Yarn Application with Flink Jar Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication P0
Application Flink on Yarn per job mode with Flink Jar Flink 1.16/1.17/1.18 stopApplication/restartApplication P0
Application Flink on Yarn Application with Flink Jar Flink 1.16/1.17/1.18 stopApplication/restartApplication P0
Application Flink on Yarn yarn session with Flink Jar Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication/stopApplication/restartApplication P0
Application Flink on K8S application with Flink Jar Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication/stopApplication/restartApplication P0 #3769
Application Flink on Flink Cluster with Flink Jar Flink 1.16/1.17/1.18 createApplication /deleteApplication/editApplication/stopApplication/restartApplication P0
Flink Home createFlinkHome/deleteFlinkHome/editFlinkHome P0 #3754
Cluster createCluster/deleteCluster/editCluster P0

Setting page

Module Test Cases Priority issue status
Environment create/edit/delete P1
Alarm create/edit/delete P1
External Link create/edit/delete P2
Yarn Queue create/edit/delete P1

Resources page

Module Test Cases Priority issue status
Upload create/edit/delete P1
Project create/edit/delete P1
Variables create/edit/delete P2

Usage Scenario

No response

Related issues

No response

Are you willing to submit a PR?

Code of Conduct

wolfboys commented 3 weeks ago

That sounds great, Perhaps we should create a few subtasks. Is there a complete solution for end-to-end testing? You can start a discussion in the email.

zzzk1 commented 1 week ago

hi, @SbloodyS. Need help? I would like to pick Menu Management part.

SbloodyS commented 1 week ago

hi, @SbloodyS. Need help? I would like to pick Menu Management part.

That's great! Looking forward to your contribution.

zzzk1 commented 2 days ago

hi @SbloodyS, this time I want to pick up part of system page left.

SbloodyS commented 2 days ago

hi @SbloodyS, this time I want to pick up part of system page left.

Done.