# lucifer **Repository Path**: nikle_admin/lucifer ## Basic Information - **Project Name**: lucifer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Lucifer is an automated failure testing tool for microserivce based appication. It also helps users understand system recovery behavior from the perspectives of timeout mode, retry mode, bulkhead mode and circuitbreaker mode ## Table of Contents - [Features](#features) - [Architecture](#architecture) - [Requirements](#requirements) - [Use Interface](#use-interface) - [Contact Us](#contact-us) ## Features - Automatic failure Testing - provide the visual interface to display the failure testing process - provide the testing result about detected failure recovery mode (e.g., timeout, retry, bulkhead and circuitbreaker) - automated load generation based on Locust tool - Service Mesh Management: - inject fault based on serivce mesh implmentation istio ## Architecture ![](https://git.trustie.net/nikle/lucifer/raw/branch/master/images/architecture.jpg) ## Requirements * Z3Prover * Istio * k8s * jdk1.8 * MYSQL5.8 ## use-interface - `fault management`: ![](https://git.trustie.net/nikle/lucifer/raw/branch/master/images/fault_management.png) - `testing history`: ![](https://git.trustie.net/nikle/lucifer/raw/branch/master/images/history.png) ## Contact Us - Name:吴老师 - Email: gqwu@otcaix.iscas.ac.cn