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-5.7.1.tar.gz
(169.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
rodski-5.7.1-py3-none-any.whl
(215.5 kB
view details)
File details
Details for the file rodski-5.7.1.tar.gz.
File metadata
- Download URL: rodski-5.7.1.tar.gz
- Upload date:
- Size: 169.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07e9e0b0306eb91af5771a7ead08d0de867b86f13b48d2af183c31cf4cb5ac4a
|
|
| MD5 |
74529800e4aaa55ad9ed68509438a63b
|
|
| BLAKE2b-256 |
a7f674107d35d0158ecfd878524be07d34cd84fd4fe77ad661edd0e2fdd4a0d1
|
File details
Details for the file rodski-5.7.1-py3-none-any.whl.
File metadata
- Download URL: rodski-5.7.1-py3-none-any.whl
- Upload date:
- Size: 215.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77cc4e81949f6c9a281f716d5d1ea33d6b3c6ffaf3d5d2796698748030e945cd
|
|
| MD5 |
35a56150bb6ed9f8e758d725d9171083
|
|
| BLAKE2b-256 |
c78da0a6370300e6163d12187cbea9df7ba0c56a0ce69a41f18574b4b64b5c73
|