STMicroelectronics
STMicroelectronics
Tunisie

Project_ID14 Development of a Framework for Testing the Performance and Robustness of the MX2 CLI/CoopAPI PFE

Software Testing & BenchmarkingAI for Test AutomationPerformance Testing

Publié il y a environ 2 heures

Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 14 jours
Épingle tes projets utiles sur GitHub.

Description du poste

Purpose

  • The objective of this project is to design and implement an intelligent automated framework to evaluate the performance and robustness of the MX2 Command Lines Interface (CLI) and Cooperation API.
  • Additionally, the framework will assess the impact of the CLI/Cooperation API on the MX2 GUI interface responsiveness and stability.

Work to be done / Tasks

  • Automate the execution of MX2 CLI commands and Cooperation API calls according to defined test scenarios and command sequences.
  • Inject various parameters to introduce test variations and accurately record the execution time of each CLI command and Cooperation API call.
  • Perform measurement and comparison by collecting real-time performance metrics such as CLI/API execution time per command.
  • Evaluate the influence of CLI/API operations on the MX2 GUI interface responsiveness and stability.

Technical environment & Keywords

  • Recommended technologies and tools: Python, RobotFramework, Psutil Library, JSON, SQLite, HTML, Selenium, Jenkins.
  • Target data storage and reporting: store measured metrics (e.g., execution times) in SQLite/JSON and produce HTML reports; integrate test runs with Jenkins for automation.

Expected deliverables

  • A reusable automated test framework capable of executing CLI and API sequences, injecting parameter variations, and collecting timing and performance metrics.
  • Scripts/tests (RobotFramework/Python), sample scenarios, and generated performance reports demonstrating measurement and comparison results and GUI impact analysis.

Evaluation criteria

  • Correctness and reliability of automated execution (CLI & API) across defined scenarios.
  • Accuracy of timing measurements and quality of performance metrics and comparisons.
  • Assessment of GUI responsiveness and stability under CLI/API load and clarity of resulting reports for stakeholders.