RIDE使用--简单的测试用例

1、创建测试项目

选择菜单栏file----->new Project

创建project.png

Name 输入项目名称,会在该路径下生成一个对应的文件夹,Type 选择Directory。
左侧 :工程名、父目录、创建路径。
从Format上来说,分为ROBOT、txt、tsv、html,比较推荐robot和txt,在安装vs code的插件后查看.robot文档会自动语法高亮,也便于维护和版本管理.

2、 创建测试套件Suite

右键点击“test01”选择new Suite 选项,建立一个测试套件

创建test suite.jpg

Name 输入项目名称。

Type 选择File


从根本上说,Project和Test Suite是一样的,目录型的是Project,文件型的是Test Suite。


关系Test Suite与Project.png

Project和Dir Test Suite是相同的,File Project等同于File Test Suite。

目录型的Test Suite下面可以包含文件Test Suite或目录Test Suite,层级可以很深。但最终用的TestCase只能在文件型的TestSuite下面。


3、创建测试用例Case

右键点击“test suite01”选择new Test Case


创建Case--1.png

创建Case--2.png

测试套件前面多了个* 表示有修改但没保存

4、 导入selenium2library库

RF框架编写基于web 的测试用例,所以需要selenium 库支持。在使用过程中需要加载selenium2library库。

导入Slenium2Library.png

点击Settings可以切换页面,方便后续导入selenium2library
可以直接在Name中输入Selenium2Library或直接通过Browse导入,路径F:\Python27\Lib\site-packages
如果导入的库显示为红色,表示导入的库不存在。如果黑色则表示导入成功。
Selenium2Library添加成功.png

5、编写用例

F5 快捷键查询脚本关键字。

打开浏览器,“open”为关键字进行搜索,找到"Open Brower"关键字,点击该关键字,显示用法和说明。

查找关键字.png

通过Ctrl + Alt + 空格 来联想看有哪些关键字喔~

Crtl+Alt+空格 联想搜索.png

创建打开浏览器的操作:


打开浏览器.png

“Open Browser”变蓝,说明它是一个合法的关键字,后面有一个方框是红色的,表示此参数不能缺省。url 地址是必填,还需指定browser (默认不填为 friefox)

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

百度搜索case.png
6、 运行测试用例

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

运行case.png
7、运行信息:
运行结果.png

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


Q&A

问题
robotframework运行中断后或重复运行后,ride中经常会出现控制台不显示日志信息,主要原因是因为编码不支持中文的原因
解决方法:
修改"E:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py"文件pop方法中
“ return result.decode('UTF-8')”的“UTF-8”改成“gbk”,重启ride.py

============================================================================

你可能感兴趣的:(RIDE使用--简单的测试用例)