Robot Framework学习笔记2-创建第一个自动化脚本

Robot Framework学习笔记2-创建第一个自动化脚本

1、创建测试项目

选择菜单栏file->new Project
在这里插入图片描述

输入Name,然后Type选择Directory 点击OK,生成界面如下:
在这里插入图片描述

2、创建测试套件

右键点击“onedemo”选择 new Suite 选项

在这里插入图片描述

在这里插入图片描述
Name 输入项目名称。
Type 选择 File。

3、创建测试用例

右键点击“one Test”选择 new Test Case 注意:这里的_的这个符号会自动转化为空格
在这里插入图片描述

用例只需要输入用例 name ,点击 OK 即可。

  1. 导入Selenium2Library库
    因为 RF 框架编写基于 web 的测试用例,所以,我们需要 selenium 的库支持。所以,我们在使用的过程中需要加载 selenium2library 库

先点击测试套件,然后在点击Library
在这里插入图片描述

填入Selenium2Library 即可

在这里插入图片描述

如果填入了之后,报错是红色字体,则说明你没有安装好这个库,重新安装即可,如遇到和我同样的错误,请看笔记5有解决办法。
在这里插入图片描述

5、编写测试用例

我们可以通过按 F5 快捷键来查询脚本的关键字。如果你接触过 QTP 或 selenium IDE 等自动化工具的话,应该会有一些思路。
在这里插入图片描述

输入open,可以查询到这个关键字的用法,第一个表示打开浏览器的关键字,
在这里插入图片描述

我们这里输入打开浏览器的关键字,出现蓝色,说明关键字是正确的,后面有一个方框是红色的,表名这个位置的参数是不可缺少的,通过说明信息中,我发现它需要一个 url 地址是必填的,当然还需要指定 browser (默认不填为 friefox) 这里要设置好浏览器驱动。更多关键的使用,请参考相关 API 文档。这里不过多介绍。

5.1、 浏览器与参数对应关系
以下是部分主流浏览器和参数的对应关系,若有多个,作用都是一样的,只需选取其中一个好记的就行。
在这里插入图片描述
参数 浏览器
firefox ff Firefox
internetexplorer ie Internet Explorer
googlechrome gc chrome Google Chrome
opera Opera
safari Safari
5.2、浏览器驱动
要想使用不同的浏览器,要先安装浏览器相对应的驱动。如chrome浏览器 的驱动:chromedriver.exe下载链接请猛戳这里。

下载好后将文件放在C:\Python27\Scripts 目录下即可。如果非默认安装,请放在自主安装路径\Scripts 目录下。

5.3、按照上面的方法。创建百度搜索用例如下:

在这里插入图片描述

关键字简单讲解:

Open Browser :打开chrome浏览器,进入百度首页

Input Text:文本输入内容,用id定位,输入内容

click Button:按钮点击,通过ID定位来点击按钮

sleep:等待

Title Should Be :判断结果页面的title是否与给的参数一致

close Browser:关闭浏览器

更多关键字等下章笔记记录,如果懂得python的话,对上面的关键字还是比较轻松易懂的。

6、运行测试用例

勾选当前需要运行的测试用例,点击工具栏运行按钮,如果只运行单个用例的话,也可以切换到
用例的 Run 标签页,点击“start”按钮。
在这里插入图片描述

运行结果:

在这里插入图片描述

运行信息显示会生成三个文件:Output.xml、Log.html、Report.html
我们重点查看 Log.html 和 Report.html ,Log.html 更关注脚本的执行过程的记录,Report.html 更关注
脚本的执行结果的展示。

下面打开测试报告看看效果(测试报告根据上面的路径去找即可):

Log.html的报告:
在这里插入图片描述

report.html的报告如下:
在这里插入图片描述

Output.xml的脚本:
在这里插入图片描述

上面是运行正确的报告,然后,我们在添加测试用例的时候,用了一个断言去判断,就是第五行哪里,判断该测试用例是否通过。
在这里插入图片描述

下面执行这个测试用例,我们来看一下测试报告:

在这里插入图片描述

这个测试用例是不通过,为什么呢?我们可以看到测试报告的信息,判断的内容和实际的不一样。所以才不通过。

以上就是一个自动化测试的脚本,通过打开浏览器,定位元素,输入值,然后判断,结束。一个完整的流程就这样走完了,如果要添加多个测试用例也是按照这种办法去添加。然后在运行的时候,勾选前面的方框即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值