基于robot框架的自动化开发工具集
robotx的Python项目详细描述
说明
让所有的robot框架测试用例飞起来!
robotx是使用Robot Framework进行自动化开发的工具集。
最新版本(从0.2.1版开始)可以自动智能和动态地 将所有自动测试划分为多个PC,每个PC都可以 并行执行。 可以在不同的物理/虚拟机上执行。 分区越多,对每个分区执行的测试就越少。 这意味着,如果你有多台电脑,你可以使用它们进行组合测试运行。
而且由于所有分区几乎同时启动整个测试执行时间 按所做分区的数目进行划分。 有关分布式执行的使用示例,请参阅此处。
它包括以下工具:
- 跑步者
- 发电机
- 调试器
- 检查器
- 膨胀机
Robtx Runner非常强大
- 它可以整合到詹金斯身上。
- 它可以在命令行中使用。
- 它可以用于并行运行测试(从0.2.1版开始)。
- 从测试用例管理系统中获取并筛选测试。
- 执行的测试可以从测试用例管理系统中过滤和收集。
- 测试结果可以实时更新到测试用例管理系统中。
安装
$ pip install robotx or $ easy_install robotx
构建和配置jenkins
robot框架最佳实践
测试用例管理系统
默认tcms客户端
目前,robotx使用Nitrate作为默认的tcms(测试用例管理系统)。 如果tcms不是硝酸盐(例如testlink),则需要编写一个新客户机并替换default TCMS client of RobotX。
配置tcms客户端
- 将tcms config复制到/etc/,并将其命名为tcms.conf。
- 打开tcms.conf,并将所有值更改为您的值。