semvec/pypi-packages huggingface dataset:
intellipandora 1.1.0
Generic automation framework for system testing and model evaluation
License: Apache License 2.0
Requires Python: >=3.7
Keywords: intellipandora

# IntelliPandora

## 一、概要

> IntelliPandora 是Python开发以提供通用能力测试框架
>
> 框架将提供API、UI、算法等业务自动化测试的能力
>
> 同时提供数据上报、开元测试框架(工具)适配、工程(代码)自动生成等基础功能
> 
> 可适配Pytest、RobotFramework等执行框架
>
> 长远规划提供测试智能化的能力

## 二、使用

### 安装下载

- 下载、安装
```shell script
pip install intellipandora
```

### 脚手架能力
- 基础能力使用(命令行)
```shell script
ipandora -h
```

### 使用手册(待添加)
> 包含了框架使用，例如http如何调用，用于接口自动化测试
* [IntelliPandora使用手册](docs/usr/user_guider.md)


## 三、开发
* [IntelliPandora开发说明](docs/dev/IntelliPandora_Dev.md)

### **3.1 框架结构介绍**
> 代码都在***src/intellipandora***
* **core**: 提供自动化核心能力接口。
  * **base**: 基础类(基类)，如SingletonClass、BaseRepository等
  * **protocol**: 提供协议能力，支持与被测对象交互/通信。如http、grpc、websocket等
  * **engine**: 提供执行引擎，提供框架核心功能，如自动生成、加密、分布式执行处理等
* **common**: 基础方法封装，支持自动化测试断言、数据准备、数据处理等
* **run**: 框架的命令行模块
* **utils**: 框架基础功能，如log、error...
* **conf**: 配置文件

### **3.2 框架设计**

* **架构图**
  ![IntelliPandora架构图](./docs/dev/static/framework_architecture.jpg)

* **业务流程图**
![IntelliPandora业务流程图](./docs/dev/static/business_flow.png)


## GitHub Feature

1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
2. Explore open source project [IntelliPandora](https://github.com/Conan-Shao/IntelliPandora)