目录
世间万物都是有章法的,更直白一点说都是有套路的,唯有套路得人心。Robot Framework中编写测试脚本的套路又是什么呢?
编写流程
创建工程
单击File-->New Project
- Name:工程名称
- Type:选择Directory,这样可以在其下创建测试套件,否则选择FIle的话,只是生成一个文件,只能在文件中创建测试用例,大项目的话肯定是不适用的
- Parent Directory:工程的路径
- Format:选择ROBOT,EF中最标准的文件格式,否则执行的时候会有警告信息
创建测试套件
选中上一步创建的工程,右键--New Suite
创建测试用例
选中上一步创建的套件,右键--New Suite
编写测试用例
RF中也有一些内置的关键字无需导入可以直接使用,如果需要导入其它库的话使用测试套件中的Library关键字导入即可。我们以关键字Log(类似于python中的print)为例来进行说明。
可以直接在测试用例Edit面板的表格区输入,也可以在Text Edit手动输入,需要注意格式。在Edit面板的表格区输入以下内容:
在Text Edit中看到的内容为:
执行测试用例
可以点击工具栏中的run图标执行(下图中的方式一)也可以切换到Run面板单击Start(下图中的方式二)
查看执行结果
执行完毕后就可以点击Repot和Log按钮打开测试报告和测试日志
以上只是一个最基本的测试脚本编写过程,实际使用时可能会有多级的目录嵌套的目录,测试套件中会有多个测试案例,甚至还会涉及到资源文件,第3方的库文件等等。本质的操作都是一样的
解决控制台和日志乱码的问题
文件名或者用例中有中文的话会出现以下乱码的情况:
解决方法:
打开python安装目录:
Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py
将543行的'SYSTEM'改为'OUTPUT',重启RIDE工具
使用技巧
- ctrl+alt+space可以联想,列出类似的关键字以及相关的用法
- 鼠标停留在关键字上,按住ctrl可以悬浮列出关键字的用法
- F5可以打开搜素框
- 输入关键字后,紧跟的红色单元格表示必填项,灰色表示无需填写
- ride中默认的表格特别小,可以先输入比较长的数据将表格变长,方便输入内容。