robot framework

一、步骤

1、创建工程测试套件

2、创建测试案例

3、写脚本,运行案例

4、查看运行结果

report报告主要是概括性的报告,总结案例执行情况。log报告是更为详细的案例步骤的报告。

二、RIDE工具

1、RIDE大致分为4个区域:菜单栏、工具栏、工程文件区、工作区

2、在工程测试套件的edit处,可以添加测试库

3、测试套件主要存放测试案例,资源文件用来存放用户关键字。

4、RIDE里的所有字符都会被当成字符串,所以数值常量2.6要写成${2.6}

5、特殊字符常量和系统保留常量,content assistance内容助手可以把它们找出来

6、对变量进行赋值

(1)使用Set Variable关键字

(2)Get关键字, 如Get Length/Time

(3) 命令行赋值

 

如果'${val2}' == 'abcd', ${valif2}的值就为efgh, 否则就为ace

Starting test: Testproject.Testsuite1.case1
20170603 13:50:07.812 : INFO : hello world
20170603 13:50:07.812 : INFO : ${val2} = abcd
20170603 13:50:07.812 : INFO : ${valif2} = efgh
20170603 13:50:07.827 : INFO : Length is 4
20170603 13:50:07.827 : INFO : ${getVal1} = 4
20170603 13:50:07.827 : INFO : ${getVal2} = 2017-06-03 13:50:07

20170603 15:02:31.589 : INFO : efgh

20170603 15:02:31.589 : INFO : 0123abcdefgh
20170603 15:02:31.604 : INFO : c
20170603 15:02:31.604 : INFO : abc
20170603 15:02:31.604 : INFO : ${call1} = 123
20170603 15:02:31.604 : INFO : ${call2} = 124
20170603 15:02:31.604 : INFO : ${call3} = '123'
20170603 15:02:31.604 : INFO : ${call4} = 124
20170603 15:02:31.604 : INFO : @{val} = [ 1 | 2 | 3 ]
20170603 15:02:31.604 : INFO : @{listVal3} = [ 3 | 2 | 1 ]
20170603 15:02:31.604 : INFO : @{listVal3} = [ abcd | WARN ]
20170603 15:02:31.604 : INFO : i=0
20170603 15:02:31.604 : INFO : i=1
20170603 15:02:31.604 : INFO : i=2
20170603 15:02:31.604 : INFO : i=3
20170603 15:02:31.620 : INFO : i=4
20170603 15:02:31.620 : INFO : i=5
20170603 15:02:31.620 : INFO : i=6
20170603 15:02:31.620 : INFO : i=7
20170603 15:02:31.620 : INFO : i=8
20170603 15:02:31.620 : INFO : i=9
20170603 15:02:31.620 : INFO : ${a} = 2
20170603 15:02:31.620 : INFO : ${b} = 3
20170603 15:02:31.620 : INFO : 1
20170603 15:02:31.636 : INFO : i=0
20170603 15:02:31.636 : INFO : i=1
20170603 15:02:31.636 : INFO : i=2
20170603 15:02:31.636 : INFO : i=3
20170603 15:02:31.636 : INFO : i=4
20170603 15:02:31.636 : INFO : i=5
20170603 15:02:31.651 : INFO : i=6
20170603 15:02:31.651 : INFO : i=7
20170603 15:02:31.651 : INFO : Exiting for loop altogether.
Ending test: Testproject.Testsuite1.case1

posted @ 2017-06-03 15:04  浅色夏沫  阅读(260)  评论(0编辑  收藏  举报