自动化测试 - Robot Framework(1)

1785 篇文章 17 订阅
1268 篇文章 7 订阅

Step1:什么是Robot Framework

Robot Framework是一款基于Python或Java编程语言设计的、可扩展的、关键字驱动模式的测试自动化框架。

RF框架的优点:

  1. 采用表格式语法,编写测试用例采用统一格式

  2. 生成的html格式日志和测试报告易于阅读

  3. 关键字驱动模式使代码重用性高

  4. 功能全面,支持web自动化测试、app自动化测试、多种终端测试等

  5. 通过标签名将测试用例进行分类,指定运行测试用例

  6. 易于扩展,提供简单的API使用户可以自定义测试库

  7. 可以支持分布测试和使用其他编程语言实现测试库

  8. 提供界面版客户端工具 – RIDE编写测试用例

Step2:安装RIDE

在cmd中输入pip install robotframework安装

图片

在cmd中输入pip install robotframework-ride安装

图片

安装完毕,双击桌面的RIDE图标启动

图片

在这里插入图片描述

Step3:使用RIDE工具

1.新建项目:菜单栏File --> New Project (快捷键Ctrl + N)

图片

图片

2.创建测试套件:选中项目,右键点击 --> New Suite(快捷键Ctrl + Shift + F)

图片

图片

3.创建测试用例:选中测试套件,右键点击 --> 选择New Test Case(快捷键Ctrl + Shift + T)

图片
在这里插入图片描述

4.通过关键字编写测试用例

图片

使用Log、Log Many关键字输出内容(相当于Python的print函数),参数可以是字符串、变量;Log只能输出一个内容,Log Many则能输出多个内容。

使用Set Variable关键字设置变量,可以设置单个变量或多个变量。标量、列表均可通过该关键字设置,但字典不可以。标量变量的值默认为字符串,要设置为数字则必须使用${数字}格式。

使用Create List关键字设置变量的值为列表,当变量值为列表时。

使用Create Dictionary关键字设置变量的值为字典。

变量分为三种类型,标量、列表、字典,分别对应${变量名}、@{变量名}、&{变量名}

图片

使用FOR ${变量名} IN l列表/字典遍历,其中字典遍历得到的是键值对(与Python中遍历字典不一样)。FOR循环使用END表示循环结束。

图片

查看关键字以及其使用方法:菜单栏Tools --> Search Keywords(快捷键F5)

图片

补全关键字:快捷键Ctrl + Shift + 空格 或 Ctrl + alt + 空格

5.运行测试用例

图片

6.测试用例运行结果

图片

本章节介绍了RIDE的安装和编写测试用例、执行,将在以后的章节中详细介绍RIDE中常用的关键字的使用。

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值