pythonsplit函数用法,pythoneval()函数
1.评估关键字
为什么“评价”这个关键词很强大?因为它可以使用Python语言提供的方法。
在python中,我们可以像这样引用和使用方法:
随机函数
random模块的randint()方法用于获取当前随机数。
在Robot框架中使用“Evaluate”还可以调用Python提供的random模块下的randint()方法。
机器人框架Python
执行结果:
开始测试:测试。测试套装
20171213 09:12:50.109:信息:${d}=5776
20171213 09:12:50.109:信息:5776
结束测试:测试。测试套装
第二,导入不同的库文件
可以使用import导入Python语言的标准和第三方模块或框架。然后在Robot Framework中也提供了“导入库”关键字来完成这一任务。
1.调用框架
导入框架
我们导入了Python标准单元测试框架unittest。当然,unittest单元测试框架不能用于RobotFramework。这只说明了“导入库”等同于Python语言中的导入。导入一个不存在的库,运行测试用例时会提示找不到库文件。
2.调用Python文件
首先创建test.py文件,运行结果是9。
测试. py
下面通过Robot框架调用test.py文件中的add()函数。
Robotframework调用python文件
执行结果:
开始测试:测试。测试套装
20171213 09:32:50.845:信息:${add}=45
20171213 09:32:50.845:信息:45
结束测试:测试。测试套装
从执行结果来看,预期结果不同。不应该是9吗?是45。这是因为机器人框架把当前的两串4和5。所以4和5拼接在一起就是45。我们可以把4和5转换成int类型,然后调用add。
转换int类型后重新计算
执行结果:
开始测试:测试。测试套装
20171213 09:38:08.932:信息:${a}=4
20171213 09:38:08.933:信息:${b}=5
20171213 09:38:08.935:信息:${add}=9
20171213 09:38:08.935:信息:9
结束测试:测试。测试套装
三。笔记
Robot框架中注释“#”和“评论”关键字有两种方式。
四。馆藏图书馆中词典的使用
Collections库也是Robot框架的标准类库,它提供的关键字主要用于处理列表、索引和字典。
1.字典存储在成对的键:值中。
词典
2.操作字典
Get Dictionary Items关键字用于读取字典的键和值。
操作词典
Get Dictionary Items关键字获取字典中的键和值。
Get Dictionary Keys关键字获取字典中的键。
Get Dictionary Values关键字获取字典中的值。
Get From Dictionary keyword获取与字典中的键相对应的值。
执行结果:
开始测试:测试。测试套装
2017 12 13 10:36:39.187:INFO:$ { dict }={ u a :u 1 ,ub: u5}
2017 12 13 10:36:39.187:INFO:$ { items }=[u a ,u1 ,ub ,u5]
20171213 10:36:39.187:信息:[ua ,u1 ,ub ,u5]
20171213 10:36:39.187:信息:${key}=[ua ,ub]
20171213 10:36:39.187:信息:[ua ,ub]
20171213 10:36:39.187:信息:${value}=[u1 ,u5]
20171213 10:36:39.187:信息:[u1 ,u5]
20171213 10:36:39.187:信息:${v}=5
20171213 10:36:39.197:信息:5
结束测试:测试。测试套装
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。