代码之家  ›  专栏  ›  技术社区  ›  indrajit narvekar

机器人框架中随机浮点值的生成

  •  0
  • indrajit narvekar  · 技术社区  · 6 年前

    实际上我想要一个随机的浮点数 对于我使用的整数值

    ${Impressions_Int}=             Evaluate    random.randint(0,19999)
    Log                             ${Impressions_Int}
    

    我不知道我们应该用什么来表示随机浮点值

    2 回复  |  直到 6 年前
        1
  •  8
  •   AutoTester213    6 年前

    获得随机浮点的最简单方法是使用均匀 random.uniform(a, b)

    例子:

    *** Test Cases ***
    Random Float
        [Documentation]  This is some basic info about the test
        [Tags]  Smoke
        ${random_float} =   Evaluate    random.uniform(1.1, 1.9)  modules=random
    

    ${random_float} = 1.407633348084447
    
        2
  •  2
  •   Lubos Jerabek    6 年前

    这不是一个非常干净的解决方案-但我有时只需要生成两个字符串并在输出上浓缩它们:

    Random Float
      [Arguments]    ${wholeNumber}=2    ${decimalPoint}=2
      ${number1} =    Generate Random String    ${wholeNumber}    123456789
      ${number2} =    Generate Random String    ${decimalPoint}    123456789
      [Return]    ${number1}.${number2}
    

    这不是有史以来最好的解决方案,但非常简单,QA peeps可以很好地理解。:)