Skip to content

luisxiaomai/Distributed-Test-Execution-Center

Repository files navigation

Distributed Test Execution Center projectStatus

Local Run

Python 3+ need be installed

Redis need be installed and running

Install dependencies

pip install -r requirements.txt

Launch distributed task worker

celery  -A celery_app worker --loglevel=info

Test Task Execution Definition

For demo purpose, I defined executepuppeteer task in celery_app/task1.py. Node,Npm need be installed

  npm i --save puppeteer

Launch server

python manage.py runserver

Navigate to http://127.0.0.1:5000

Done

  • Execution history with search feature
  • Case selection with search feature
  • Parell execution
  • Status check
  • Log Path
  • Task level failure handle
  • Task timeout
  • Server side processing with pagination, sort, filter
  • Execution record details page
  • Statistics page try
  • Integrate to one admin system

Todo

  • Refactor ugly codes
  • Case level failure handle
  • Jenkins job execution integration
  • Optimize deployment, dockerlize

About

A distributed test execution center

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published