Generic automation framework for system testing and model evaluation
Project description
IntelliPandora
一、概要
IntelliPandora 是Python开发以提供通用能力测试框架
框架将提供API、UI、算法等业务自动化测试的能力
同时提供数据上报、开元测试框架(工具)适配、工程(代码)自动生成等基础功能
可适配Pytest、RobotFramework等执行框架
长远规划提供测试智能化的能力
二、使用
安装下载
- 下载、安装
pip install intellipandora
脚手架能力
- 基础能力使用(命令行)
ipandora -h
使用手册(待添加)
包含了框架使用,例如http如何调用,用于接口自动化测试
三、开发
3.1 框架结构介绍
代码都在src/intellipandora
- core: 提供自动化核心能力接口。
- base: 基础类(基类),如SingletonClass、BaseRepository等
- protocol: 提供协议能力,支持与被测对象交互/通信。如http、grpc、websocket等
- engine: 提供执行引擎,提供框架核心功能,如自动生成、加密、分布式执行处理等
- common: 基础方法封装,支持自动化测试断言、数据准备、数据处理等
- run: 框架的命令行模块
- utils: 框架基础功能,如log、error...
- conf: 配置文件
3.2 框架设计
-
架构图
-
业务流程图
GitHub Feature
- You can use Readme_XXX.md to support different languages, such as Readme_en.md, Readme_zh.md
- Explore open source project IntelliPandora
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for intellipandora-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74e9c3f54c36fc2b2fe1b11b3c21949c602dbbe29b3581601fa29f1f0af3f0c6 |
|
MD5 | 84fe3bfa3ed1d41695faeda2f3344563 |
|
BLAKE2b-256 | be9f8ed472f7e67a0f7019503ec8c60741620c9cc4096aa278c78a11aa9e57f5 |