我们有一个自动化测试套件,使用Borland丝绸测试2008 R2对一种新的内部产品进行回归测试。
测试脚本通过索引一致地引用控件:
Form.Control3 ...我们对应用程序的主要形式做了“小”的更改,现在使用索引3的控件有了索引4。
简单但繁琐的修复方法是编辑脚本以引用Control4而不是Control3,但这仍然非常脆弱。
我们如何通过名称来标识控件?因此,我们没有引用Control3 ,而是指定“名为的控件”。
(我们认为,指名道姓会大大降低易碎性。)
我们已经尝试了显而易见的:
Form.ribbon一点也不执行。
编辑器中的原始intellisense没有显示多少用途--没有Controls属性,也没有GetXX或FindXX方法。
我们的应用程序是使用C#在.NET 3.5上编写的,并且确实使用了第三方控件。
发布于 2010-11-05 06:44:38
SilkTest通常将信息存储在应用程序中的.inc文件中以定位控件。部分
Form.Control3 ...您提到的是对该.inc文件中的结构的引用。当应用程序更改时,您应该能够通过简单地更新.inc文件中的条目来调整测试脚本。
https://stackoverflow.com/questions/1569549
复制相似问题