【问题标题】:UI Automation Testing Tools [closed]UI自动化测试工具[关闭]
【发布时间】:2010-12-01 10:34:17
【问题描述】:

我正在研究 UI 自动化。

我们正在使用以下工具。

迷惑 窥探

我们的 WPF 应用程序使用公司开发的自定义框架。许多按钮是动态生成的。例如,具有 ID guid 的控件在我每次运行程序时都会获得新的 ID guid。许多控件没有名称。

还有其他值得一看的工具吗?

【问题讨论】:

    标签: user-interface testing automation automated-tests snoop


    【解决方案1】:

    这是商业的还是个人的 - 即您有预算吗?这将影响您是否考虑 Mercury 或 HP 套件,或者直接使用开源;)

    http://en.wikipedia.org/wiki/List_of_GUI_testing_tools 提供了一个很好的 GUI 测试工具列表。 AutoIT 很好,易于学习和使用,尤其是如果您是编码员的话。 Phantom AL 和 IcuTest 对于 WPF 应用程序都很有用。

    如果您有预算,没有比 Mercury/HP 工具集更好的了 - QTP (QuickTest Pro) 和 WinRunner - 前者使用 VBScript 而后者使用自定义测试脚本语言 - 非常适合快速编写测试。

    我不会提供所有链接,因为 Wiki 文章已经提供了这些链接,但我希望这会有所帮助。

    至于定位名称,假设您可以计算出它们被加载的顺序,并以这种方式通过它们进行选项卡,忽略名称和 guid。或者,如果您知道按钮的位置,您可以将点击发送到应用程序上的目标坐标。

    【讨论】:

      【解决方案2】:

      标记,

      你提到的没有什么是 bewildr 不能做的。即使您不知道对象的名称、id 甚至类型,您也始终可以使用 .children 方法动态获取元素...有关简要介绍,请参阅此内容:http://www.natontesting.com/2010/11/27/bewildr-0-1-7/

      ...这里是代码示例:

      https://github.com/natritmeyer/bewildr/blob/82cd1e907484583be26bc22024ca6a8f34c0d6a4/features/step_definitions/hierarchy_steps.rb

      【讨论】:

      • 现在我们正在使用 Bewildr 和 White。我们使用 Bewildr 来选择 WPF 元素。当我们想要编辑元素时,例如,模拟用户对数据网格单元格的输入,我们使用 White。
      【解决方案3】:

      @乔恩·阿巴卡

      据我所知,这取决于您要测试哪些接口(移动/网络),以及您是否要使用代码知识人员测试这些应用程序。

      编码、移动测试、交叉浏览和 ci/cd 知识较少。你可以去 Katalon-studio,是的,它是免费的

      否则最好使用 Selenium。

      【讨论】:

        【解决方案4】:

        https://github.com/last-hit-aab/last-hit 是一个 UI 自动化测试工具,供 chrome 开发者在不更改测试脚本的情况下测试他们的网站

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-11-30
          • 2010-11-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-21
          • 2017-08-17
          相关资源
          最近更新 更多