ai自动测试仪
使用本地Ollama LLM从Gherkin功能文件生成并运行Salesforce Lightning UI测试。输出是每个功能的可运行Selenium脚本,由一个用于稳定交互的小型辅助库驱动。
项目流程
- 地方
.feature文件在features/. - 跑
python generate.py在中生成硒测试generated/. - 运行生成的脚本。
文件夹结构
features/小黄瓜特征文件。generated/生成的Python测试(每个功能一个)。llm/Ollama的提示码。runner/Selenium驱动程序模板和辅助程序库。results/执行输出:
- results//.result - results//screenshots/_0.png
需求
- Python 3
- Salesforce命令行界面(
sf) - Chrome浏览器+chromedriver
- Ollama在当地与模特一起跑步
qwen2.5:7b
安装Python deps:
pip install -r requirements.txt环境
创建 env/.env 至少:
ORG_NAME=your_salesforce_org_alias跑步者使用 sf org open --target-org --url-only 获取前门URL。
生成测试
python generate.py这读每 .feature 文件在 features/ 并写入匹配项 .py 文件到 generated/.
执行测试
直接运行生成的文件:
python generated/featureName.py结果将写入:
results//.result
results//screenshots/_0.png助手库
生成的流在中使用辅助函数 runner/sf_lib.py。参见 runner/README.md 了解详情。
