【问题标题】:RobotFramework: How to set random number as a constant in resources fileRobotFramework:如何在资源文件中将随机数设置为常量
【发布时间】:2019-05-02 21:03:22
【问题描述】:

我想为该值生成一个随机数,但据我所知,资源文件不允许使用关键字。有没有办法做到这一点?因为每次运行鳕鱼时我都需要一个随机值。该值随后被 2 个脚本使用。

*** Settings ***
Resource        resources/resources.txt
Library         RequestsLibrary
Library         Collections
Library         DatabaseLibrary

*** Variables ***
${ENVIRONMENT_TO_RUN_AGAINST}       https://sw3-test.site.com
${auth_key}                         1111122

【问题讨论】:

  • 您希望每个新测试的随机数都存储在${auth_key} 变量中,对吗?它不必在Resource File 中吗?为什么不在测试用例本身中创建随机字符串?
  • 因为 2 个测试用例脚本使用相同的值。因此,双方都必须知道该值

标签: robotframework


【解决方案1】:

您可以创建一个生成随机密钥的关键字,然后在测试用例文件的套件设置中使用它。

我不确定您所说的“被 2 个脚本使用”是什么意思。如果您的意思是“套件中的 2 个测试用例”,您可以设置套件级变量。如果您的意思是“2 个不同的套件”,您可以设置一个全局变量。

*** Keywords ***
Generate random auth key
    ${auth}=  blah blah blah
    set suite variable    ${auth}

*** Settings ***
Suite Setup    generate random auth key

【讨论】:

    猜你喜欢
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多