Robotframework学习笔记(一):安装试用

本人之前一直是做公司接口方面工具和平台,因此接触的基本都是Java语言。这次研究一些市面上开源的自动化测试框架,包括Robotframe等,很多都是Python语言的,因此学习内容还包括了一些Python内容学习。

 

Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和接口。

  • 启用易于使用的表格语法,以统一的方式创建测试用例。
  • 提供从现有关键字创建可重复使用的更高级别关键字的功能。
  • 提供易于阅读的结果报告和HTML格式的日志。
  • 平台和应用程序是独立的。
  • 提供一个简单的库API,用于创建自定义测试库,可以使用Python或Java本机实现。
  • 提供命令行界面和基于XML的输出文件, 以便集成到现有构建基础架构(持续集成系统)中。
  • 为Selenium提供Web测试,Java GUI测试,运行进程,Telnet,SSH等支持。
  • 支持创建数据驱动的测试用例。
  • 内置对变量的支持,特别适用于不同环境下的测试。
  • 提供标记以分类和选择要执行的测试用例。
  • 实现与源代码控制的轻松集成:测试套件只是可以使用生产代码进行版本控制的文件和目录。
  • 提供测试用例和测试套件级别的设置和拆卸。
  • 模块化架构支持创建测试,即使对于具有多种不同接口的应用程序

Robot Framework是一个通用的,应用程序和技术独立的框架。它具有高度模块化的架构,如下图所示。

测试数据是简单,易于编辑表格格式。启动Robot Framework时,它会处理测试数据,执行测试用例并生成日志和报告。核心框架对测试中的目标一无所知,与它的交互由测试库处理。库可以直接使用应用程序接口,也可以使用低级测试工具作为驱动程序。

以上Robotframework介绍参考:https://www.jianshu.com/p/c3a9d20db4e5

首先先安装Robotframework

本人参照:https://www.cnblogs.com/dream66/p/10647166.html

  1. 安装Python3.7(直接用EXE安装,然后在系统变量Path里面添加路径)
  2. 安装Pypubsub
  3. 安装wxPython GUI库
  4. 安装Robotframework-ride
  5. pip install robotframework-seleniumlibrary
 

新手指南参照:https://www.cnblogs.com/lsdb/p/10861344.html

本人这边使用了Open Browser关键字,参数为chrome,但是报错“'chromedriver' executable needs to be in PATH”,解决办法:https://www.jianshu.com/p/dc0336a0bf50(下载chromewebdriver到chrome安装路径,然后把chrome路径配置到系统变量path下,重启)

 

修改生成测试报告路径:

可以成功执行一个简单的打开网页的用例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值