首页 文章

如何在机器人框架中生成随机浮点值

提问于
浏览
0

实际上我想要一个数字,该数字是我使用的 Integer 值的随机和浮点值

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

我不知道随机浮点数应该使用什么

2 回答

  • 7

    获得随机浮动的最简单方法是使用统一的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

    这不是一个很干净的解决方案-但是我有时要做的只是生成两个字符串,并将它们限制在输出中:

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

    这不是有史以来最好的解决方案,但是质量保证人员很容易理解。 :)

相关问题