基于Selenium的Robot Framework测试是否有支持选测并触发的UI应用?
适配需求的可用工具汇总
- Robot Framework 官方周边UI执行器:直接兼容现有Selenium+RF用例,启动后会自动扫描指定目录下的所有测试套件、测试用例,以树形结构展示,你可以手动勾选任意数量的单条用例、整个测试套件,还支持自定义配置运行参数(比如指定浏览器、变量、报告输出路径等),点击启动按钮即可触发执行,运行过程中可实时查看日志输出,执行完成后直接打开对应的RF原生报告、日志文件。
- Jenkins+Robot Framework插件:如果团队已经在用Jenkins做CI/CD,不需要额外搭建新系统,只要安装Robot Framework插件,配置参数化构建任务,将用例列表设置为多选参数,即可在Jenkins的Web页面手动选择要执行的用例,点击构建就可以触发测试运行,所有历史执行记录、报告都会存在Jenkins中可追溯。
- TestLink集成RF执行插件:如果同时需要做测试用例全生命周期管理,可以使用TestLink这款可视化用例管理工具,对接RF执行插件后,直接在TestLink的用例页面勾选需要执行的RF用例,即可触发本地或远端执行节点运行测试,执行结果会自动回写到TestLink的对应用例执行记录中,适合测试流程规范的团队使用。
- 自定义轻量Web执行工具:如果有定制化需求,你可以用Python的Flask/Django快速开发一个简单的Web应用,前端扫描用例目录渲染为可选列表,后端接收选中的用例路径后,直接调用
robot命令执行即可,代码量小,可以完全根据团队需求定制参数、日志展示、告警规则等功能。
所有上述工具都无需修改你现有的基于Selenium编写的Robot Framework用例,仅需要正确配置用例存储路径、RF执行环境依赖即可正常使用。
内容的提问来源于stack exchange,提问作者Naag F5
相关产品推荐
相关产品推荐

