基于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

Build Config Jenkins

robot框架最佳实践

Robot Framework Best Practice

测试用例管理系统

默认tcms客户端

目前,robotx使用Nitrate作为默认的tcms(测试用例管理系统)。 如果tcms不是硝酸盐(例如testlink),则需要编写一个新客户机并替换default TCMS client of RobotX

配置tcms客户端

  • tcms config复制到/etc/,并将其命名为tcms.conf。
  • 打开tcms.conf,并将所有值更改为您的值。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Synth xml中的java设置JLabel图标   java全屏Flash应用程序测试需要外部戳   评测配置文件Java CPU负载   java如何显示布尔值?   java共享库与微服务?   使用bash脚本重定向java输出(liquibase)   java如何进行结构化日志记录?   属性JSF2的java绑定属性<h:dataTable>   java Android Restlet包装崩溃   java如果在一个事务中我们只在一个数据源上写,是否可以避免2PC或手动处理提交?(J2CA0030E)   java从哪里获得openCV的jar?   java正在尝试更新SQL数据库条目,但收到SQL语法错误。我怎么知道这里出了什么问题?   java如何在Firebase数据库值中添加空格   为什么在java中读取datainputstream时会出现EOF异常?   java STDERR将每个stacktrace行作为错误日志条目写入WildFly服务器。日志   java通过socket编写一个没有'ImageIO'的映像   java为什么JBoss会在出现错误时破坏连接池?   javafxjava如何查找当月的第一次登录   java这个Android项目给了我一个崩溃的机会,我正试图让这个项目有一个来自编辑文本的数字,并在文本视图中得到它两次