美文网首页
【RF基础】RF基本使用

【RF基础】RF基本使用

作者: Liburro | 来源:发表于2018-07-31 18:54 被阅读0次

本文简单介绍了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,打开后类似如下:

log.png

代码讲解

*** TestCases ***
Case1: 这是第一个case
    Should Be True  1==1
    
Case2: 这是第二个Case
    Should Be Equal  1  1
  1. 首先*** TestCases ***这个是robot的一个标志,证明下面开始的顶行的区域为一个case,比如Case1: 这是第一个caseCase2: 这是第二个Case都属于case,而Should Be True 1==1hould Be Equal 1 1分别属于这两个case,其中case是任意取名字的,也就是说Case1: 这是第一个case这个没有特定的规则,你想怎么设定就如何设定,比如我可以全部设置成xxxxxxxxx,当然这个一般是需要见字知意是比较好的;
  2. Should Be TrueShould Be Equal是robot的内置函数,Should Be True判断后面的表达式是否为真,为真证明这个case通过,否则失败,Should Be Equal判断后面的两个值是否相等, 可以试试改成不同的值,在运行一次,然后打开log查看运行情况。

相关文章

网友评论

      本文标题:【RF基础】RF基本使用

      本文链接:https://www.haomeiwen.com/subject/saahvftx.html