代码之家  ›  专栏  ›  技术社区  ›  Bevan

如何使用SilkTest按名称访问控件?

  •  0
  • Bevan  · 技术社区  · 16 年前

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

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

    Form.Control3 ...
    

    我们对应用程序的主要形式做了“微小”的更改,现在以前有索引3的控件有索引4。

    简单但乏味的修复方法是编辑脚本以引用 Control4 而不是 Control3 但这仍然很脆弱。

    我们如何通过名称而不是引用来标识控件? 控制3 我们指定“控件名为 丝带 “。

    (我们相信按名称引用事物会明显减少脆弱性。)

    我们已经尝试过了:

    Form.ribbon
    

    根本无法执行。

    编辑器中的原始IntelliSense没有显示太多用途-否 Controls 财产,没有 GetXX FindXX 方法。

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

    1 回复  |  直到 15 年前
        1
  •  0
  •   tehlexx Giovanni    15 年前

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

    Form.Control3 ...
    

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