0

我们有一个自动化测试套件,使用 Borland Silk Test 2008 R2 对新的内部产品进行回归测试。

测试脚本始终通过索引引用控件:

Form.Control3 ...

我们对应用程序的主窗体进行了“次要”更改,现在以前索引为 3 的控件现在索引为 4。

简单但乏味的解决方法是编辑要引用的脚本Control4而不是Control3,但这仍然很脆弱。

我们如何通过名称来识别控件 - 因此Control3我们指定“名为Ribbon的控件”而不是引用。

(我们相信通过名称引用事物会显着降低脆弱性。)

我们已经尝试了明显的:

Form.ribbon

根本不执行。

编辑器中的原始智能感知并没有显示出太多用处——没有Controls属性、没有GetXXFindXX方法。

我们的应用程序是在 .NET 3.5 上使用 C# 编写的,并且确实使用了第三方控件。

4

1 回答 1

0

SilkTest 通常将用于在您的应用程序中定位控件的信息存储在 .inc 文件中。那个部分

Form.Control3 ...

您提到的是对该 .inc 文件中结构的引用。当您的应用程序更改时,您应该能够通过简单地更新 .inc 文件中的条目来调整您的测试脚本。

于 2010-11-05T06:44:38.400 回答