如何在Tosca中复用同一测试用例内已生成的随机表达式取值
Tosca同一测试用例内复用随机表达式生成值的操作方法
Tosca默认每调用一次随机表达式就会生成新的取值,要实现同一用例内复用固定随机值,核心是把首次生成的结果存储为测试用例局部参数,后续步骤直接调用参数即可,具体操作如下:
- 第一步:在首次生成随机值的步骤正常配置随机表达式,比如随机邮箱可写为
{RANDOM_STRING(8)}@test.com,进入该步骤的属性配置面板,开启「存储结果」选项,自定义参数名例如RandomEmail,存储范围选择「Test Case」(测试用例级)。 - 第二步:后续所有需要复用该邮箱的步骤,无需重新写随机表达式,直接按
{CP.RandomEmail}格式引用参数即可,Tosca会直接读取首次生成的固定值,不会重新触发随机计算。
补充说明:如果需要跨测试用例复用该随机值,可以把存储范围调整为「Test Case Folder」或「Execution List」,对应引用格式改为
{CFP.参数名}或{EXP.参数名}即可。注意存储参数的步骤必须在所有引用参数的步骤之前执行,否则会触发变量未定义报错。
内容的提问来源于stack exchange,提问作者Kausal
相关产品推荐
相关产品推荐

