如何使用Robot框架中后来的测试套件创建的变量?

时间:2011-08-29 07:56:22

标签: testing automation robotframework testautomationfx

我脑子里有以下测试套件结构:

  1. Test Suite 01,旁边有一个测试用例(TC01)。
  2. Test Suite 02,旁边有一个测试用例(TC02)。
  3. 可用变量文件,并将两个测试套件作为资源导入。
  4. 变量文件有一个List @ {List},有几个值
  5. 在TC01中,我输出@ {List}
  6. 的内容
  7. 在TC02中,我首先删除$ {List}索引0,并将其设置为具有相同名称的新变量:Remove From List $ {List} 0,然后$ {List} = Set Variable $ {List},设置全局变量$ {List}
  8. 然后输出新的$ {List}
  9. - >在此之前一切正常:

    1. TC02结束后,我再次让RF执行TC01,这次我认为它应该使用新的$ {List}值,但事实并非如此。因为变量文件具有更高的优先级。
    2. 如何让TC01第二次使用新的全局变量$ {List}? 这可能吗?

      非常感谢你。

2 个答案:

答案 0 :(得分:2)

好吧,最后我解决了这个问题。 在重新启动之前,将所需的变量和值保存到sqlite db中,并在重新启动后获取它们。

答案 1 :(得分:-1)