自动化测试之RobotFramework框架

自动化测试之RobotFramework框架

很久没更新,因为我跳槽了,之前学习了入门级别性能测试的Jmeter,发现自由度真的差,又想着找一个上限比较高的python测开的工作,所以换到了现在的工作。我们公司使用的是wxpython基于ride平台的Robot Framework框架。没办法,我觉得我就是三天打鱼两天晒网的代表,常立志不能立长志。希望自己在python的路上坚持走下去。你我,共勉!

一、Robot Framework 框架介绍

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

说人话就是
类比于语言 print(“hello world”)可以直接用一个变量再去映射对应的方法,类似于二次封装sdk,比较方便测试人员测试。

二、介绍*(水)*完了,直接来说说Ride平台

1.首先说下Ride平台与python脚本的关系

  1. Ride平台类似于一个windows窗体应用程序界面,其是根据robot文件编辑及运行的。
  2. 在robot文件内可以调用你想运行已导入的python库文件内的关键字(可以以方法来理解)。
  3. 在使用执行测试用例时会首先找到关键字,依据关键字内容调用方法,直接执行到python文件内部方法,基本上使用ride的所有库均可在python中找到,也就是说,可以更方便的实现基于ride平台的二次pyhon开发。

2.ride3平台的安装及使用

  1. 请自行安装python,python2已经不再使用了,基本不会使用python2,当然,ride3是可以基于python2 run的。教程在这里:传送门
  2. 使用pip安装,分别cmd窗口执行下面命令,已安装的忽略就行,-i 后面换了豆瓣源 好用,比较快。
pip install robotframework==4.1.3 -i https://pypi.douban.com/simple/
p
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值