pythonsplit函数用法,pythoneval()函数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: