51Testing软件测试论坛
标题:
RobotFramework的IF写法和参数化对比到底是怎么样的?
[打印本页]
作者:
鹭岛
时间:
2017-3-22 11:28
标题:
RobotFramework的IF写法和参数化对比到底是怎么样的?
1.我在case中带入了变量 甲A(参数化为${temp})
2.我在keyword中对变量进行判断
${resultNo} Run Keyword If '${temp}'=='甲A' Set Variable 0
... Else IF '${temp}'=='甲B' Set Variable 1
... Else Set Variable 2
为什么结果${resultNo}=NONE呢?按照我自己理解,应该=0才对吧
因为我下面需要根据结果写一个循环!
作者:
1039196210
时间:
2017-3-23 22:40
1、结果${resultNo}=NONE,表示Run Keyword If 设定的条件为false,当然不执行设定的参数
2、Run Keyword If 是一个用户关键字驱动,而不是指 IF ;Run Keyword If 当你设定的条件为TRUE时候,执行给定的参数
3、写循环 用For 语句
${conn} 连接mysql数据库 ${oms_db_name}
${sql_data} excute_mysql_str ${conn} ${pakeage_no} ${inbound_order_no}
@{serno_list} Evaluate []
: FOR ${serno} IN @{sql_data}
@{serno_list} create list @{serno_list} ${serno[0]}
作者:
sunbanghui
时间:
2017-4-28 14:18
你看说明文档。里面都是需要大写的,你包含了小写,RFS识别不到 导致结果为NONE
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2