码迷,mamicode.com
首页 > 其他好文 > 详细

5、关键字的参数定义;

时间:2020-03-16 17:43:18      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:示例   混合   情况   用例   key   code   tin   图片   ict   

1、位置参数;

如下图所示,建立 关键字时,传入的普通参数,就是位置参数;

定义带参关键字;

 技术图片

 

参数说明:

“Return Value” : 将执行结果,返回给调用者;

“Timeout” :本用例执行时间上限,超过这个时间,就超时报错;

 调用;

技术图片

 

 测试结果:

Starting test: UItest programs.Test Suite.var_test
20200316 15:43:46.570 : INFO : ${result} = 80
20200316 15:43:46.570 : INFO : 80
20200316 15:43:46.571 : INFO : ${result} = 80
20200316 15:43:46.572 : INFO : 80
Ending test: UItest programs.Test Suite.var_test

2、关键字参数带默认值的情况;

如下图所示,定义时,两个参数中有一个有默认值了

技术图片

 调用的时候,给一个值就可以了

技术图片

 

 测试结果:

Starting test: UItest programs.Test Suite.var_test
20200316 16:45:30.815 : INFO : ${result} = 15
20200316 16:45:30.816 : INFO : 15
20200316 16:45:30.816 : INFO : ${result} = 15
20200316 16:45:30.817 : INFO : 15
Ending test: UItest programs.Test Suite.var_test

也可以给两个值;

 技术图片

 

  测试结果:

Starting test: UItest programs.Test Suite.var_test
20200316 16:55:16.728 : INFO : ${result} = 50
20200316 16:55:16.729 : INFO : 50
20200316 16:55:16.730 : INFO : ${result} = 50
20200316 16:55:16.730 : INFO : 50
Ending test: UItest programs.Test Suite.var_test

 

3、不定参数;

    不定参数,就是列表参数,传入的参数长度不固定;

定义一个带不定参数的关键字:

技术图片

 

 

 调用该关键字; 示例中带了三个参数,通过列表的方式传入list_keys关键字中;

技术图片

 

 

测试结果:

Starting test: UItest programs.Test Suite.var_test
20200316 16:18:45.204 : INFO : @{result} = [ 1 | 3 | 6 ]
20200316 16:18:45.206 : INFO : 1
20200316 16:18:45.206 : INFO : 3
20200316 16:18:45.207 : INFO : 6
20200316 16:18:45.208 : INFO : 3
Ending test: UItest programs.Test Suite.var_test

4、字典参数;

      字典参数,就是在定义关键字时,传入的参数是一个字典变量;

定义关键字; 

关键字 实现功能: 每个字典的  key值  相乘,并打印最终结果;

技术图片

 

 关键字调用;

技术图片

 

 测试结果:

Starting test: UItest programs.Test Suite.var_test
20200316 16:35:16.994 : INFO : &{result} = { a=2 | b=3 | c=4 }
20200316 16:35:16.996 : INFO : ${result} = 24
20200316 16:35:16.997 : INFO : 24
Ending test: UItest programs.Test Suite.var_test

5、混合参数;

前面介绍的 位置参数、列表参数、字典参数可以混合使用

但是在定义时,必须按照 位置参数、列表参数、字典参数的 顺序,否则会报错

列表、字典打印时必须要用  log many 命令;

技术图片

 

调用示例;

 技术图片

测试结果:

Starting test: UItest programs.Test Suite.var_test
20200316 17:21:30.011 : INFO : ${scalar_var} = 10
20200316 17:21:30.012 : INFO : @{list_var} = [ 1 | 2 | 3 ]
20200316 17:21:30.012 : INFO : &{dict_var} = { a=100 | b=200 | c=300 }
20200316 17:21:30.014 : INFO : 10
20200316 17:21:30.014 : INFO : Robot Framework
20200316 17:21:30.015 : INFO : 1
20200316 17:21:30.015 : INFO : 2
20200316 17:21:30.015 : INFO : 3
20200316 17:21:30.016 : INFO : a=100
20200316 17:21:30.016 : INFO : b=200
20200316 17:21:30.016 : INFO : c=300
Ending test: UItest programs.Test Suite.var_test

5、关键字的参数定义;

标签:示例   混合   情况   用例   key   code   tin   图片   ict   

原文地址:https://www.cnblogs.com/guoyucong/p/12504526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!