【发布时间】:2015-04-04 09:19:01
【问题描述】:
我在 RFW 做以下事情:
第 1 步:我需要匹配以下命令输出中的“NUM_FLOWS”值。
第 2 步:如果它的 "Zero - 0" ,测试用例应该失败。如果其非零,则测试用例通过。
示例命令输出:
router-7F2C13#show app stats gmail on TEST/switch1234-15E8CC
--------------------------------------------------------------------------------
APPLICATION BYTES_IN BYTES_OUT NUM_FLOWS
--------------------------------------------------------------------------------
gmail 0 0 4
--------------------------------------------------------------------------------
router-7F2C13#
如何使用“应该匹配正则表达式”和“应该匹配”关键字来做到这一点?如何仅检查该数字子模式? (示例:在上述命令输出中,NUM_FLOWS 为非零,则测试用例应通过。)
请帮助我实现这一目标。
提前致谢。
我的新机器人文件内容:
Write show dpi app stats BitTorrent_encrypted on AVC/ap7532-15E8CC
${raw_text} Read Until Regexp .*#
${data[0].num_flows} 0
| | ${data}= | parse output | ${raw_text}
| | Should not be equal as integers | ${data[0].num_flows} | 0
| | ... | Excepted num_flows to be non-zero but it was zero | values=False
【问题讨论】:
-
你尝试过什么?您在问题的哪一部分遇到困难?你知道如何写正则表达式吗?关键字文档不清楚吗?向我们展示您的研究有助于我们写出有用的答案。
标签: regex python-2.7 robotframework