【问题标题】:robotframework data-driven tests using external data source使用外部数据源的机器人框架数据驱动测试
【发布时间】:2014-10-22 11:39:36
【问题描述】:

如何使用基于以下内容的 robotsframework 创建数据驱动的测试:

  • 测试数据存储在单独的文本文件中。
  • 测试数据文件包含多个测试套件的测试数据。
  • 常用关键字存储在资源文件中。

    这是我第一次使用机器人框架创建数据驱动的测试,我不知道该怎么做。我已经阅读了 robotsframework 文档,但没有一个对如何做到这一点给出明确的解释。

    谢谢...

  • 【问题讨论】:

      标签: datasource external robotframework data-driven-tests


      【解决方案1】:

      一个简单的例子是:

      testData.py:

      TESTVAR = "test"
      THETEXT = "I am stored text" 
      

      testResource.txt

      *** Settings ***
      
      Documentation    An example resource file!
      
      Variables    testData.py
      
      *** Keywords ***
      
      Test Keyword
          Run Keyword If    '${TESTVAR}' == 'test'    Log To Console    ${THETEXT}
      

      Test_Suite_1.txt

      *** Settings ***
      
      Documentation    An example test suite!
      
      Resource    testResource.txt
      
      *** Test Cases ***
      
      First Test
          Log    This is my first test!
          Test Keyword
      

      希望这会有所帮助!

      【讨论】:

      • 您的代码语法不正确。您正在混合空间和管道。机器人使用管道,一行的第一个字符必须是管道
      • 谢谢,这正是我所需要的。 - 基于上面的例子,是否可以创建一个 testData.txt 而不是 testData.py? - 我应该将所有这些文件保存在哪里,以便能够运行测试用例?
      • Erm 我不知道你必须尝试的 .txt,文档没有确认或否认它。对于上面的测试,您会将所有文件保存在同一文件夹中
      猜你喜欢
      • 2018-12-25
      • 1970-01-01
      • 2021-06-07
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2020-03-09
      • 2021-06-13
      • 2022-01-06
      相关资源
      最近更新 更多