Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在robotframework eclipse python中创建测试套件_Python_Eclipse_Automated Tests_Robotframework - Fatal编程技术网

在robotframework eclipse python中创建测试套件

在robotframework eclipse python中创建测试套件,python,eclipse,automated-tests,robotframework,Python,Eclipse,Automated Tests,Robotframework,我正在使用robot框架python eclipse包进行功能测试自动化。 我将所有测试用例放在一个文件夹中,并通过在命令行中放置下面的命令来运行这些测试用例,它运行良好并给出结果 robot --timestampoutputs --log TestLog.html --report TestReport.html --outputdir D:\TestProject_Regression_Screenshots\TestAutomationResult -T TesttTestSuit

我正在使用robot框架python eclipse包进行功能测试自动化。 我将所有测试用例放在一个文件夹中,并通过在命令行中放置下面的命令来运行这些测试用例,它运行良好并给出结果

robot --timestampoutputs --log TestLog.html  --report TestReport.html --outputdir D:\TestProject_Regression_Screenshots\TestAutomationResult   -T TesttTestSuite_5Oct
但我几乎没有什么事情要做

  • 如果我在eclipse中使用robot测试套件,那么我需要将所有测试脚本的代码放在一个文件中,但我有50个测试脚本,我想单独保存和运行它们,而不是添加到一个文件中,那么如何创建测试套件?我使用robotframework度量在仪表板上获得结果。由于我没有使用eclipse的测试套件,所以我的robotframework度量仪表板将测试用例名称显示为测试套件

  • 如何在一次运行中使用不同的参数多次运行单个测试用例。e、 如果我想用5种不同的凭证测试登录功能,那么如何将其参数化以逐个进行检查

  • 当我使用eclipse运行它时,测试用例是按字母顺序设置的。如何在不重命名的情况下按要求设置订单

  • 4.我在50个不同的.robot文件中有50个测试脚本,那么有没有办法在一个.robot文件中调用(而不是粘贴)它们,该文件将是一个测试套件,可以运行

  • 下面是我在eclipse中的项目结构。每个.robot文件中都有一个测试脚本,我将它放在名为TestSuite11Oct的文件夹中。我正在运行此文件夹,如下所示

    robot--timestampoutputs--log TestLog.html--report TestReport.html--outputdir D:\TestProject\u Regression\u Screenshots\TestAutomationResult-T TestSuite11Oct


  • 现在,如果我通过路径New>Other>robot Framework>robot test suite在eclipse中创建robot测试套件,那么它将创建一个新的.robot文件,这将是一个测试套件,那么上图中显示的这两个测试脚本应该如何调用该.robot测试套件文件来运行。我不想将这两个文件中的代码粘贴到test suite.robot文件中。

    1和4的地址相同-您可以指定一个目录,并且(默认情况下)其中的所有套件文件都将递归运行。 假设您有如下目录结构:

    .
    └── Suits/
        ├── UI/
        │   ├── Login
        │   └── Admin
        └── API
    
    如果调用runner脚本
    robot Suites
    ,则将运行所有目录中的所有套件文件。如果是
    robotui
    ,则将执行UI、Login和Admin文件夹中的文件,而API-不执行

    因此,以您认为最符合逻辑的方式组织您的套件,并传递所需的目录或文件。当然,像
    robot Suites/UI/Login Suites/API
    这样的调用也是可能的

    我建议阅读文档/用户指南(通俗地说,它真的很好),该部分解释了选择运行什么的所有不同选项。标记也是一个非常强大的功能-您可以指定仅运行带有特定标记的案例(sanity&smoke cases sets是最简单的示例)


    对于3-如何设置执行顺序,默认情况下,顺序是案例在套件中的位置。因此,如果这些案例被命名为“Z案例”、“案例一”、“案例”和“测试案例”,那么它们将按该顺序执行,而不管它们是否按字母顺序排列



    对于2,运行相同的案例,但参数不同,
    [Template]
    正是为此而来的。通过它,您可以指定一个关键字—一组接受一个或多个参数的步骤和验证,并且对它的每次调用—不同的参数值—将成为一个单独的案例。您可以阅读。

    1和4的地址相同-您可以指定一个目录,并且(默认情况下)其中的所有套件文件都将递归运行。 假设您有如下目录结构:

    .
    └── Suits/
        ├── UI/
        │   ├── Login
        │   └── Admin
        └── API
    
    如果调用runner脚本
    robot Suites
    ,则将运行所有目录中的所有套件文件。如果是
    robotui
    ,则将执行UI、Login和Admin文件夹中的文件,而API-不执行

    因此,以您认为最符合逻辑的方式组织您的套件,并传递所需的目录或文件。当然,像
    robot Suites/UI/Login Suites/API
    这样的调用也是可能的

    我建议阅读文档/用户指南(通俗地说,它真的很好),该部分解释了选择运行什么的所有不同选项。标记也是一个非常强大的功能-您可以指定仅运行带有特定标记的案例(sanity&smoke cases sets是最简单的示例)


    对于3-如何设置执行顺序,默认情况下,顺序是案例在套件中的位置。因此,如果这些案例被命名为“Z案例”、“案例一”、“案例”和“测试案例”,那么它们将按该顺序执行,而不管它们是否按字母顺序排列



    对于2,运行相同的案例,但参数不同,
    [Template]
    正是为此而来的。通过它,您可以指定一个关键字—一组接受一个或多个参数的步骤和验证,并且对它的每次调用—不同的参数值—将成为一个单独的案例。你可以阅读。

    嗨,谢谢你的回答。正如我提到的,我正在使用eclipse,并且我有适当的结构。我的命令行脚本运行正常。如果我转到eclipse并在robot.robot文件中创建一个测试套件。如何在测试用例标题下调用此测试套件文件中测试脚本的my 50.robot文件?调用文件所在的目录。谢谢,但如何调用robot测试套件文件中的目录?测试套件由用例组成,是一个文件。正如您所知,您自然会将文件放在目录中。因此,您的最后一条评论——“如何调用robot测试套件文件中的目录”——有点模糊,不合适。编辑您的问题并显示您当前拥有的目录和文件。您好,谢谢您的回答。正如我提到的,我正在使用eclipse,并且我有适当的结构。我的命令行脚本运行正常