当前位置: 首页 > news >正文

RobotFramework

一、RobotFramework的简介和特点

1、关键字驱动:
把项目中的业务逻辑封装成一个一个的关键字,然后调用不同的关键字组成不同的业务

2、数据驱动
把测试数据放到excel:yaml文件中
通过改变文件中的数据去驱动测试用例执行

3、特点:

  • 编写用例方便,常见的有txt、robot
  • 自动化生成html报告
  • 根据项目的需求自定义关键字
  • 支持FeiGUI的方式运行,Jenkins实现持续集成

4、安装

  • python3.7
  • robotframewok 3.1 :pip install robotframework==3.1
  • RIDE工具:pip install robotframework -ride(弹出窗口在桌面生成快捷方式)
    豆瓣下载源:pip install i https:pypi:douban.com/simple robotframework==3.1

       或者pip install i https:pypi:douban.com/simple robotframework-ride

二、使用RIDE开发

1、new project 选择:Directory
2、创建文件夹
3、创建测试套件
4、创建测试用例
5、创建资源文件(在文件夹下面创建资源文件,格式必须选择txt格式)
一个资源文件下面可创建很多个用户自定义的关键字,资源文件可以在测试套件中导入并调用它下面的自定义关键字

三、Robotframework常用的库

1、标准库
Builtin 测试库
Collection 集合库
DataTime 时间库
Screenshot 截屏库

标准库保存的位置
C:\python373\Lib\site-package\robot\libraries

2、扩展库(pip命令)
Web自动化测试:SeleniumLibrary Selenium2 Library
接口自动化测试:RequestLibrary
APP自动化测试:AppiumLibrary

保存位置:C:\python373\Lib\site-package

输入 pip install ~

四、常用的关键字

1、快捷键:
F5 搜索关键字
F6 运行测试用例
Ctrl+shift+空格 自动补全关键字

2、简单关键字
Lag
Comment Lag

3、复杂关键字
4、流程控制关键字

http://www.lryc.cn/news/100825.html

相关文章:

  • 【Matplotlib 绘制折线图】
  • ARM汇编基本变量的定义和使用
  • 排序算法汇总
  • cocos2d 中UserDefault在windows平台下的路径问题
  • ChatGPT与高等教育变革:价值、影响及未来发展
  • Matlab Image Processing toolbox 下载安装方法
  • 什么是消息键(Key)?如何使用消息键进行消息顺序性保证?
  • 慎思笃行,兴业致远:金融行业的数据之道
  • Git-分支管理
  • [Ubuntu 22.04] containerd配置HTTP方式拉取私仓Harbor
  • 入门指南:深入解析OpenCV的copyTo函数及其与rect的应用场景
  • 2018年全国硕士研究生入学统一考试管理类专业学位联考写作试题——解析版
  • 系统集成|第七章(笔记)
  • Qt —— Vs2017编译hiredis源码并测试调用(附调用hiredis库源码)
  • 深入理解设计模式:设计模式定义、设计原则以及组织编目
  • 鸿鹄协助管理华为云与炎凰Ichiban
  • Vite创建Vue+TS项目引入文件路径报错
  • 计算机里基本硬件的组成以及硬件协同
  • 2023软件设计师中级备考经验分享(文中有资料链接分享)
  • Windows 10 中无法最大化任务栏中的程序
  • 【iOS】KVOKVC原理
  • 当机器人变硬核:探索深度学习中的时间序列预测
  • C# Solidworks二次开发:自动创建虚拟零件及使用注意事项
  • vim工具 windows系统使用
  • Tesseract开源的OCR工具及python pytesseract安装使用
  • 【数理知识】自由度 degree of freedom 及自由度的计算方法
  • 苍穹外卖day09——历史订单模块(用户端)+订单管理模块(管理端)
  • 正则表达式 —— Grep
  • STC12C5A系列单片机片内看门狗的应用
  • C语言指针详解