RobotFramework:如何在资源文件中将随机数设置为常量

RobotFramework:如何在资源文件中将随机数设置为常量,robotframework,Robotframework,我想为该值生成一个随机数,但据我所知,资源文件不允许使用关键字。有办法做到这一点吗?因为我每次运行cod时都需要一个随机值。然后2个脚本使用该值 *** Settings *** Resource resources/resources.txt Library RequestsLibrary Library Collections Library DatabaseLibrary *** Variables *** ${ENVIRON

我想为该值生成一个随机数,但据我所知,资源文件不允许使用关键字。有办法做到这一点吗?因为我每次运行cod时都需要一个随机值。然后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

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

我不知道你所说的“由两个脚本使用”是什么意思。如果你的意思是“一个套件中有两个测试用例”,你可以设置一个套件级别的变量。如果你的意思是“2个不同的套件”,你可以设置一个全局变量

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

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

您希望为存储在
${auth_key}
变量correct中的每个新测试都提供一个随机数?但是它不必在
资源文件中
?为什么不在测试用例本身中创建随机字符串呢?因为两个测试用例脚本使用相同的值。因此,双方都必须知道该值