多语言展示
当前在线:218今日阅读:26今日分享:39

利用RIDE编写简单的自动化测试脚本

robotframework是由python编写的,一个开源的基于关键词驱动的自动化测试框架,它可以做基于UI或者接口的验收测试,有着非常简单易用的语法。它的一大特点就是可以使用java&python去扩展自定义一些测试库以及基于一些已有的关键词自定义一些关键词,这就意味着如果官方以及第三方提供的一些测试库没法满足项目的测试需求,你完全可以自己写一个测试库,并基于自定义的关键词去调用相应的测试库进行测试,扩展性非常强。还有一点非常方便的是,当你执行测试完成后,会自动生成一份测试报告(html格式),比较详细的展示了你的测试用例的执行情况,也可以通过查看执行测试的log来定位一些问题。      下面小编带领大家编写一个简单的测试用例脚本。
工具/原料
1

笔记本电脑(Windows系统);

2

配置好robot环境及python环境。

方法/步骤
1

首先我们需要安装好python环境和robot环境,在你安装好RF-ride之后,桌面就会生成一个RIDE图标。双击启动,界面如下图:

2

创建测试项目:      在左上方选择菜单栏File ----->New Project,输入项目名称,选择一个存放的位置,Type选择Directory,点击OK即可:

3

创建测试套件:                                               在左侧项目名TestProject上右键,点击New Suite 选项,输入套件Name,Format选择TXT,点击OK:

4

创建测试用例:                                                      在测试套件TestSuit上右键,点击“New Test Case”,输入case名,点击OK:

5

导入Selenium2Library库:                               因为RF框架编写基于web 的测试用例,所以我们需要selenium库的支持,在使用的过程中需要加载Selenium2Library库。      在测试套件TestSuit的Edit标签页,点击“Library”按钮,弹出输入框,Name输入:Selenium2Library ,点击OK 完成。(说明:如果导入的库显示为红色,表示导入的库不存在。如果是黑色则表示导入成功。)

6

编写用例:                                                        下面就可以开始写我们的用例了,可是怎么写呢?我们可以通过按F5 快捷键来查询脚本的关键字(或者点击上方菜单栏Tools即可看到)。自动化脚本从打开浏览器出发,输入:open,即可看到Open Browser关键字,下面还有相关的说明,一看就懂了,这个关键字可以用来打开浏览器,所以就选用它:

7

下面对测试用例关键字简单说明:“Open Browser”:打开谷歌浏览器;“Input Text”:输入helloworld;“Click Button”:点击搜索按钮;“Sleep”:睡眠5s;“Page Should Contain”:判断页面应该包含helloworld;“Close Browser”:关闭浏览器。    说明:       1)关键字变蓝了,说明它是一个合法的关键字,若后面有一个方框是红色的,表示这个参数不能缺省的。       2)Open Browser关键字通过说明信息中,发现它需要一个url 地址是必填的,当然还需要指定browser (默认不填为 friefox),要使用谷歌浏览器,还需要下载chromedriver插件。

9

在上面运行信息显示会生成三个文件:output.xml、log.html、report.html。我们可以到对应目录下查看这三个文件,需要关注log.html和report.html ,log.html更关注脚本的执行过程的记录,report.html更关注脚本的执行结果的展示。

注意事项
1

在第5步加载Selenium2Library库的时候,若显示为红色,则需要使用命令安装:pip install robotframework-selenium2library;

2

在第7步安装谷歌浏览器驱动插件的时候,要选择Chrome版本对应的插件,不然驱动不起来;

推荐信息