首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一个脚本中构建支持SIT和UAT环境的托斯卡测试用例?

如何在一个脚本中构建支持SIT和UAT环境的托斯卡测试用例?
EN

Stack Overflow用户
提问于 2017-07-10 11:58:19
回答 2查看 1.2K关注 0票数 1

是否有人有良好的工作模式/风格/最佳做法来处理这种情况:

我试图通过简单地将测试配置参数"TestEnvironment“从SIT切换到UAT,来开发在SIT或UAT环境中工作的测试用例。

因为托斯卡做不到的事,我遇到了各种各样的障碍.例如,在模板实例化期间,托斯卡无法处理嵌套在{XL[]}引用中的测试配置参数{XL[]}的外推。(也就是说,这是无效的:{XL[Preconditions.URL.{CPTestEnvironment}]} (但是它可以在运行时处理嵌套的东西,例如,这在运行时是有效的:{B[URL-{CPTestEnvironment}]} )

因此,我试图解决的问题是存储URL、测试站点ID、用户ID、密码和其他特定于环境的数据,这样测试脚本就可以根据需要从SIT或UAT中正确地调用数据.

我尝试过将独立的环境数据存储在测试表中(这不支持隐藏密码),我尝试过将数据存储在缓冲区中,但是缓冲区是特定于机器的,因此无论如何它们都需要从数据表中预加载),但我觉得预装是一个丑陋的谎言。

很明显,Tricentis打算将测试配置参数作为此系统的关键切换机制。但是如何实现呢?有人用优雅的方式解决过这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-12 13:13:34

您可以嵌套配置参数并引入相应的命名模式。

在开始时使用唯一标识符定义环境的所有参数:

SITUrl,SITUser,。

UATUrl,UATUser,。

您可以使用另一个名为TestEnvironment的CP,将其设置为"UAT“或"SIT”,以在它们之间切换:

{CP[{CPTestEnvironment}User]}

{CP[{CPTestEnvironment}URL]}

这将始终使用用户和URL,这取决于在TestEnvironment中设置的值。

票数 0
EN

Stack Overflow用户

发布于 2017-07-12 12:33:20

在最近的版本中,托斯卡支持嵌套缓冲区。

尝试在开始时缓冲配置参数,然后嵌套缓冲区而不是缓冲区和配置参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45011417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档