【Python】RobotFrameWork环境配置

一、Robot FrameWork简介

  1. RF是一个基于关键字驱动的自动化测试框架。通过该框架测试人员可使用python封装关键字,并在非代码环境下使用关键字构建可被执行的测试用例。
  2. 数据驱动:把测试用例的数据放到excel/yaml文件,然后通过改变文件中的数据驱动用例执行 。
  3. 关键字驱动:把项目中的基本的操作封装成关键字,然后调用不同的关键字实现不同的业务逻辑,从而驱动用例执行。RF类库,类库(扩展库)全部都是关键字。
  4. 特点
    (1) 编写用例简单,可以用robot,txt,tsv,html格式编写用例
    (2) 自动生成HTML格式的测试报告和日志(HTMLTestRunner/Allure )
    (3) 除了它自带的类库之后,还有很多实用的扩展库。
    (4) 可以根据项目需要自定义某些关键字
    (5) ## 标题可以使用GUI方式运行、可以和jenkins、SVN以及GIT等持续集成

二、Robot FrameWork环境配置

  1. 需要安装的软件资源
  2. Python 安装包(建议Python2,因为wxPython对Python2兼容更好) Python2.7.13
  3. pip 和 setuptools (Python 的套件管理程式,最新版的Python 已包含)
  4. Robot Framework
  5. robotframework-ride (Robot Framework 测试数据的图形界面编辑器)
  6. wxPython (Python 非常有名的一个GUI 库,支撑Ride的运行库)
  7. 具体安装方法
  8. 安装Python2.7.13
    (1) Download Python | Python.org 下载软件包,双击程序手动安装
    (2) 配置环境变量:将C:\Python;C:\Python\Script添加到系统环境中
    如何在win7下设置python的环境变量
  9. 安装Robot Framework
    (1) robotframework · PyPI
    (2) 运行pip install robotframework==3.1
  10. 安装robotframework-ride
    (1) robotframework-ride
    (2) 运行pip install robotframework-ride==1.7.4.2
    (3) 其中wxPython会作为依赖包自动安装
    (1) Robot Framework安装部署详细教程(Windows7 64位)
    (2) Python3+Robot Framework+RIDE安装使用教程
    (3) Python3.7+Robot Framework+RIDE1.7.4.1安装使用教程
    (4) Python3.9环境搭建RobotFramework

三、Robot FrameWork环境使用

  1. 测试套件
  2. Setting: 设置参数
  3. Documentation: 描述
  4. Suite Setup:测试套件之前的准备工作
  5. Suite Teardown: 测试条件之后的扫尾工作
  6. Force Tags: 强制标记(比如smoke冒烟测试)
  7. Import: 导入外部内库(黑色表示成功,红色表示失败)library
  8. Resource: 导入源文件 就是自己定义的关键字等
  9. 测试用例
  10. Edit: 用关键字写测试用例
  11. Text Edit : 手动编写测试用例(熟练以后可以用此种方式)
  12. 常用类库
  13. 标准库:不需要自己安装,直接可以使用
    (1) Buitini:测试库;Collections:集合库
    (2) Data Time:时间库;ScreenShot:截屏库
  14. 标准库的位置:C:\Python27\lib\sit-packages\robot\librarties
  15. 扩展库:需要通过pip安装的库
    1. Web自动化测试:SeleniumLibrary、Selenium2Library、Selenium2Library for java
    2. API接口自动化:RequestsLibrary
    3. APP自动化测试:APPiumLibrary
  16. 扩展库的安装方式
    (1)Pip install robotframework-seleniumlibrary
    (2)Pip install robotframework-requests
    (3)pip install robotframework-appiumlibrary
  17. 扩展库的安装位置:
    (1) C:\Python27\Lib\site-packages\SeleniumLibrary
    (2) C:\Python27\Lib\site-packages\RequestsLibrary
    PS:在导入包时一定要和文件夹的名字一致
  18. 如何查找环境中已经有的库?
    (1) 点击GUI界面的Search Keyworks选项

4. 常用关键字
34. 快捷键
1. 搜索关键字:F5
2. 自动补全关键字:ctrl+shift+空格
3. 执行Python中内置的方法:${value} Evaluate time.time() modules=time
4. 执行自定义.py文件:首先导入Import Library D:/test.py 然后直接调用函数;其中相对路径使用方式为:${CURDIR}/test.py
5. 可以做流程控制,比如条件判断:Run Keyword If ${a}>30 Log 年龄不符合要求

5. 准备UI测试环境
1. 安装seleniumlibrary
2. 下载谷歌浏览器
3. 下载谷歌浏览器驱动(驱动与浏览器必须匹配)->CSDN 测试逍遥子,放到C:\python3文件中
在RF测试条件中导入Library
4. 元素的定位
5. 总共8种类,id、name、link_text、partial_link_text等等
在这里插入图片描述
在这里插入图片描述
6. 参考文献
【1】 Robot Framework
【2】安装指导 - 使用pip安装《Robot Framework用户手册 v3.0》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值