Skip to main content

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 框架设计

  • 架构图 IntelliPandora架构图

  • 业务流程图 IntelliPandora业务流程图

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

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

intellipandora-1.1.0-py3-none-any.whl (99.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page