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
Release history Release notifications | RSS feed
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.1.tar.gz
(200.4 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.1-py3-none-any.whl
(253.0 kB
view details)
File details
Details for the file rodski-5.8.1.tar.gz.
File metadata
- Download URL: rodski-5.8.1.tar.gz
- Upload date:
- Size: 200.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
390693c8f0bda624ac3b443d34a2075ada81b166910ac79bbe78580f12b94bb6
|
|
| MD5 |
37130f6b162b840626594a4e468399fe
|
|
| BLAKE2b-256 |
558a89e39df1b1bbb156a495a4051f82a17460bfe4033370224764421a53d66c
|
File details
Details for the file rodski-5.8.1-py3-none-any.whl.
File metadata
- Download URL: rodski-5.8.1-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 |
6f1fe9c1b618ddb8e151760af59747da03a2a3c01a798ddf8651167a0ffb184c
|
|
| MD5 |
8f60599a57f54ce326c880f1e05750d4
|
|
| BLAKE2b-256 |
4e7067867b275a85e286234ea47942af2215aa955d50a015b14df466b55c1b13
|