0

(免责声明:我对 Tosca 很陌生,但对一般测试不熟悉

描述

我正在自动化 Tosca 中的一个非常动态的页面,其中包含在您浏览表单时添加(或不添加)的内容。

我手头没有测试表,也没有时间创建一个,所以我不能使用模板和“条件”(我正在使用 TC-Parameters,它们似乎不适用于“条件”列)。

我想尽可能多地使用库,因为大多数步骤都是相同的,并且有很多可能的结果(我有 100 多个 TC 需要自动化)所以我试图让我的步骤像“通用”一样可能,因此如果将来更改界面,我将能够“集中”维护其中的大部分内容。

问题

我在战略要点中添加了四个“如果”。问题是,无论我在里面使用什么,一个不成功的“if”似乎都会挂起 10 秒:“验证”需要 10 秒,“等待”也需要 10 秒(尽管对于后者,我将设置修改为 5 秒,所以我没有明白为什么)。

我实际上根本对“验证”等待不感兴趣。我知道内容必须在我有病情的确切时刻存在或不存在。我对 1 秒的延迟感到满意,这对于应用程序显示内容来说已经绰绰有余了。

TCs 持续时间在 1m 和 1m40s 之间变化(如果我的 4'if' 为负,则为 4*10s)。如果我能加快速度就好了,尤其是因为大多数“ifs”都不会触发。有任何想法吗?

4

2 回答 2

1

您可以尝试检查有关 Tosca 等待验证/等待多长时间的一些设置:

Settings> Engine> Waiton>Maximum Wait Duration

Settings> TBox> Synchronization>Synchronization Time out

但是,我还发现对于我的一些测试场景,使用缓冲值在时间上更有效。

于 2021-09-23T19:16:53.167 回答
0

我通过添加 TCP 并对其进行缓冲来解决它,以便将它们作为条件进行检查(不确定为什么 Tosca 需要中间缓冲步骤,但这可以解决问题)。现在我可以配置我的测试是否应该期待给定的后续项目。这是很多额外的配置,但至少我的测试是很好的模块化。

于 2021-09-18T16:48:34.213 回答