本文简单介绍了robot framework的基础知识。
安装
很简单,使用pip就可以安装了:
pip install robotframework
安装完成后,使用下面的命令检查是否安装成功:
robot --version
rebot --version
基本使用
由于robot的脚本支持很多种格式,我们这里使用txt
来写我们的case,我们的一个case文件,比如就叫test.txt
,它的内容如下:
*** TestCases ***
Case1: 这是第一个case
Should Be True 1==1
Case2: 这是第二个Case
Should Be Equal 1 1
如果我们把这个文件放在了D盘下面,我们通过命令行进行D盘后,可以使用下面的命令运行这个脚本:
robot test.txt
你可以看见大致的输出如下:
D:\>robot test.txt
==============================================================================
Test
==============================================================================
Case1: 这是第一个case | PASS |
------------------------------------------------------------------------------
Case2: 这是第二个Case | PASS |
------------------------------------------------------------------------------
Test | PASS |
2 critical tests, 2 passed, 0 failed
2 tests total, 2 passed, 0 failed
==============================================================================
Output: D:\output.xml
Log: D:\log.html
Report: D:\report.html
D:\>
根据上面的提示,可以看见输出了如下3个日志文件:
Output: D:\output.xml
Log: D:\log.html
Report: D:\report.html
我们现在只关心下log.html
,打开后类似如下:
代码讲解
*** TestCases ***
Case1: 这是第一个case
Should Be True 1==1
Case2: 这是第二个Case
Should Be Equal 1 1
- 首先
*** TestCases ***
这个是robot的一个标志,证明下面开始的顶行的区域为一个case,比如Case1: 这是第一个case
和Case2: 这是第二个Case
都属于case,而Should Be True 1==1
和hould Be Equal 1 1
分别属于这两个case,其中case是任意取名字的,也就是说Case1: 这是第一个case
这个没有特定的规则,你想怎么设定就如何设定,比如我可以全部设置成xxxxxxxxx
,当然这个一般是需要见字知意是比较好的; -
Should Be True
和Should Be Equal
是robot的内置函数,Should Be True
判断后面的表达式是否为真,为真证明这个case通过,否则失败,Should Be Equal
判断后面的两个值是否相等, 可以试试改成不同的值,在运行一次,然后打开log查看运行情况。
网友评论