Skip to main content

RodSki - XML-driven keyword automation testing framework for AI agents

Project description

RodSki - 自动化测试框架

基于关键字驱动的现代化自动化测试框架,Python 重写版本。

特性

  • 🎯 关键字驱动 - 简单易用的测试语法
  • 🔧 模型驱动 - 模型与数据分离
  • 🌐 多驱动支持 - Playwright (Web) + PyWinAuto (Desktop) + Appium (Mobile)
  • 📊 XML 用例 - 结构化测试定义
  • 🔌 RESTful API - 接口测试支持

快速开始

📖 5分钟快速入门指南 - 新手必读!

安装

pip install -r requirements.txt
playwright install chromium

CLI 运行

python3 cli_main.py run examples/product/DEMO/demo_site/case/demo_case.xml

项目结构

rodski/
├── core/          # 核心引擎
├── drivers/       # 驱动层
├── api/           # API 测试
├── config/        # 配置
├── data/          # 测试数据
├── examples/      # 示例用例
└── docs/          # 文档

开发

环境要求

  • Python 3.8+
  • Playwright

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rodski-6.1.0.tar.gz (205.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rodski-6.1.0-py3-none-any.whl (259.6 kB view details)

Uploaded Python 3

File details

Details for the file rodski-6.1.0.tar.gz.

File metadata

  • Download URL: rodski-6.1.0.tar.gz
  • Upload date:
  • Size: 205.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for rodski-6.1.0.tar.gz
Algorithm Hash digest
SHA256 99da07849f3b27ed09264e0db73a4aea3b95d3bbdbe1085508352c3a678571d9
MD5 34ebcfab08fbb1056e9c676e5acd6a03
BLAKE2b-256 fe434fd0f97dd2d5cd3c2a0c9079dfa1e3d416c39f0609a222aff8106c41b0d2

See more details on using hashes here.

File details

Details for the file rodski-6.1.0-py3-none-any.whl.

File metadata

  • Download URL: rodski-6.1.0-py3-none-any.whl
  • Upload date:
  • Size: 259.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for rodski-6.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 872e4e632f0f55708ab95ba5cec4f7c9d554ce7df1a3e91b53c8022a55dc3b0b
MD5 1f1ba8a17efc6d8c2aad1bf481eeefd6
BLAKE2b-256 d3493c7691e5683f482e960b326f02fe69d521eb64eaf49b49a41835e34dabe7

See more details on using hashes here.

Supported by

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