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.8.2.tar.gz
(200.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.8.2-py3-none-any.whl
(253.0 kB
view details)
File details
Details for the file rodski-5.8.2.tar.gz.
File metadata
- Download URL: rodski-5.8.2.tar.gz
- Upload date:
- Size: 200.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 |
2022c0d5b80501ef117b5565978c1b5b6893b099ed1c3b37d0aaf01c6fa46b08
|
|
| MD5 |
2ba3f0d8efe9686b59e4a3038a54ec09
|
|
| BLAKE2b-256 |
aacffc0a5c838c2066d4bbb0825ca373093c5e00571f99fe88e33f064ccd1e55
|
File details
Details for the file rodski-5.8.2-py3-none-any.whl.
File metadata
- Download URL: rodski-5.8.2-py3-none-any.whl
- Upload date:
- Size: 253.0 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 |
c2108c831d9a806e2217dec41cd2a0eead8a085a27e8e40adf2ec259f04c620c
|
|
| MD5 |
dade1ef0defc3af3db01566220023b8c
|
|
| BLAKE2b-256 |
343981e8d7f9d1121ccba31ec920ff217c608e9cd14c57c34e1d8138b7bebc80
|