FXTest

screenshot of FXTest
flask

接口自动化测试平台——python+flask版,支持http协议,java 版本开发完毕https://github.com/liwanlei/plan

Overview:

The FXTest testing platform is a robust automated interface testing environment built using Flask, Python 3.6, Bootstrap, Apscheduler, SQLite, and Redis. This platform emphasizes ease of deployment and flexibility, allowing users to configure their testing environments according to specific needs. With a strong focus on open-source, FXTest offers a valuable resource for developers and testers looking to enhance their testing workflows without the constraints of proprietary software.

The platform facilitates seamless interaction between the front-end and back-end components, featuring a user-friendly interface for managing test cases and notification systems integrated with various tools. Its ongoing development ensures that users have access to the latest features while the project maintains a commitment to community-oriented contributions.

Features:

  • Flask Framework: Utilizes Flask for a lightweight web server, making deployment straightforward and efficient.
  • Database Flexibility: Configured with SQLite, users can easily modify database settings in the config.py file for customized environments.
  • Redis Integration: Supports persistent storage using Redis, ensuring that data is reliably maintained across sessions.
  • Jenkins Compatibility: The platform allows integration with Jenkins for continuous integration workflows, though requires some additional setup.
  • Scheduled Tasks: Apscheduler handles task scheduling, with configurable notifications via DingTalk to keep users informed of test completions.
  • Modular Test Cases: Users can separate test case execution and easily convert them into load testing scripts for performance assessments.
  • Custom Logging Framework: The platform uses an upgraded logging framework, enhancing the audit trail of test executions.
  • User Management: Comprehensive user administration features allow for managing roles and permissions effectively within the testing environment.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.