【问题标题】:Run robot tests on multiple ips在多个 ip 上运行机器人测试
【发布时间】:2021-08-07 17:17:55
【问题描述】:

我对机器人框架很陌生。 我有一个测试,我必须一个接一个地检查不同 ip 上的登录。 是否可以使用机器人测试来实现? 如果是,我该如何实现?

【问题讨论】:

    标签: automation robotframework ip-address


    【解决方案1】:

    如果你想模拟来自不同网络的连接,你必须在机器人机器上有适当数量的网络接口。然后你必须写一些关键字来设置一个接口“up”和另一个“down”(例如通过接口名称选择)。创建您的测试副本并将此关键字用作具有相关接口名称的测试设置。

    Test #1
        [Setup]   Set Interface name1
        Your test
    
    Test #2
        [Setup]   Set Interface name2
        Your test
    

    如果你想测试来自一个网络的不同IP的连接,你必须写关键字来改变IP,那么同样

    【讨论】:

      【解决方案2】:

      是的,您可以通过测试用例中的循环来完成。请参阅下面的示例和解释。

      Check Login                                             # TC name here
          [Tags]    login                                     # just a Tag
          @{IP_ADDRESSES}=     ${IP_Addr1}    ${IP_Addr2}     # List of ip addresses, you can also read from somewhere else
          : FOR    ${ELEMENT}    IN    @{IP_ADDRESSES}        # looping on ip addresses list
          \    login    ${ELEMENT}                            # use a login keyword which will actually test the login functionality.
      

      【讨论】:

        猜你喜欢
        • 2021-05-19
        • 2016-05-03
        • 2015-12-12
        • 2021-02-10
        • 1970-01-01
        • 2023-03-30
        • 2014-11-20
        • 2012-05-28
        • 1970-01-01
        相关资源
        最近更新 更多