【发布时间】:2014-07-22 22:37:48
【问题描述】:
我为我在测试用例中使用的任何测试数据创建了一个后缀,例如,当添加一个帐户时,您必须为其输入一个名称,我使用静态文本“test”,然后将 suffix 添加到此末尾,这是我对所有字段所做的。
但是,我需要检查这些数据是否已正确保存并在这些测试用例中正确显示,因此我需要以某种方式让 Robot Framework 记住我生成的这个后缀。到目前为止,在我的测试用例中,我在使用 faker 生成数据后一直在使用set variable,但显然这包含在关键字中,我怎样才能使它在我的测试会话期间可以访问生成的数据(直到文件夹中的所有测试都完成)?
我现在的代码:
*** Test Cases ***
Valid Login
Open Browser To Login Page
${num}= Random Int
${suffix}= set variable ${num}
Input Text username ${suffix}
重申一下,然后我想在另一个测试用例中检查这个 ${suffix} 值
提前致谢!
编辑:
测试套件文件
*** Test Cases ***
Valid Login
Open Browser To Login Page
Fill field a11y-username ${MYNUM}
资源文件
*** Variables ***
${MYNUM}
*** Keywords ***
Suite Setup
${MYNUM}= Random Int
Set Suite Variable ${MYNUM}
【问题讨论】:
-
虽然不是重复的,但这个答案通过展示如何使用设置套件变量来解决这个问题:stackoverflow.com/a/24869700/7432
-
对不起,我没有意识到你已经编辑了你的答案。看了之后觉得很有帮助。谢谢!
标签: storage robotframework faker