代码之家  ›  专栏  ›  技术社区  ›  Robert MacLean

用户界面测试工具?

  •  29
  • Robert MacLean  · 技术社区  · 15 年前

    正在查找Windows(.NET WinForms)应用程序的工具到用户界面测试。其想法是,分析人员将通过一些用户界面记录测试,并且可以反复播放。

    商用工具很好,但免费工具可获得积分。

    12 回复  |  直到 8 年前
        1
  •  8
  •   Razzie    15 年前

    其他一些:

    我相信它们都是免费的,鹌鹑看起来真的很漂亮!

        2
  •  10
  •   mikestew    15 年前

    (我本来想对上面的答案发表评论,但没空。) 我们买了雷诺雷斯,我再也不买了。他们的1.5许可证(我们使用的是什么)还不清楚。他们的书面许可证是针对每一个用户的,他们的营销人员说是针对每台机器的。尽管如此,执行是以密钥为基础的,当一台机器被擦干净或者一个替换的测试人员进来时,这并不是什么大问题。

    对于2.0产品,他们的许可现在与机器绑定在一起。重新制作一台机器的图像,你就可以重新注册它。我只是不想用公司的几千美元来支持这种麻烦,我们也没有升级。

    对于他们想要的产品,可以使用UI自动化框架轻松编写许多功能。雷诺雷斯是个不错的产品,但我对它的价值表示怀疑。我们将很多新的测试转移到了仅仅对UI自动化框架进行编码,因为我们通常最终还是修改了ranorex生成的代码。

        3
  •  4
  •   Graviton    15 年前

    TestComplete .

    您一定可以使用捕获重播来捕获和运行测试脚本。但我建议您至少必须手动编辑脚本以使其

    1. 更可读
    2. 易于维护。

    TestComplete的好处在于它能够查看表单的属性,捕获这些属性,以便您可以通过它们的名称引用这些属性,而不仅仅是通过屏幕坐标。

        4
  •  4
  •   Community noseratio    7 年前

    喜欢 Tom E 如前所述,在考虑进行测试自动化的记录/回放路径时要小心。

    看鲍勃叔叔的文章 Ruining your Test Automation Strategy .

    主要的问题是记录/回放工具将测试与GUI结合在一起,这使得它们非常脆弱。

    Bob叔叔的文章确实指出需要在GUI上进行一些测试……但是他建议删除业务规则代码。

    很抱歉,我不能为您提供特定的UI测试自动化工具…但希望这个警告能帮助您对如何使用最终使用的工具做出最佳决策。

        5
  •  3
  •   Robert MacLean    15 年前

    到目前为止,我发现:

    如果你使用过这些,请发表评论。

        6
  •  2
  •   cbautista    10 年前

    在我的公司,我们决定一起去 http://www.sikuli.org/ . 我们认为这是成本(免费)、易用性、功能性和扩展能力的完美结合。

    Sikuli是基于Python的(实际上是Jython),它非常棒,而且是开源的。有一点点编码是必需的,但它可以像调用函数一样简单。他们的IDE使开始变得非常容易。它不是一个记录和回放工具。它的功能基于计算机视觉算法-你给它屏幕截图的什么寻找和它在屏幕上找到它,然后执行请求的行动(点击,类型等)对它找到的。这是真正的独立测试,因为Sikuli对其测试的软件一无所知。它不知道底层API——它只是做一个真正的人会做的事情。

    我们已将Sikuli与机器人框架集成, http://robotframework.org/ 并创建了大量定制的python代码来构建一个健壮的测试平台。这可能不像从供应商那里许可工具那么简单,但是在这两个开源工具上的时间和人才投资是非常值得的。

        7
  •  2
  •   Community noseratio    7 年前

    关于这样的问题有很多类似的问题:

    在我的经验中,有很多很好的开源工具可以用于Web,但是对于开源的厚客户端测试自动化工具没有太多的选择。如果您需要强大功能的良好支持,特别是录音,您需要查看商业工具(qtp、rft、testpartner等)。

        8
  •  1
  •   luc    15 年前

    你应该看看 http://opensourcetesting.org/functional.php 这里列出了很多工具,您应该找到满足您需求的工具。

        9
  •  1
  •   Alfred Myers    15 年前

    Visual Studio TeamTest2010提供了一个用于录制和回放UI测试的工具。您可以在以下位置找到一些指针:

    Introduction to Record and Playback Engine in VSTT 2010

        10
  •  0
  •   zzandy    15 年前

    结帐 Ranorex ,商业,相当昂贵,但功能强大(无附属关系)。

        11
  •  0
  •   Thorsten    15 年前

    几年前我们使用了Mercury测试主管,对此非常满意。(其他人提到的所有警告均适用。)

    汞被惠普收购,这些工具被重新命名为惠普快速测试。不知道变化了多少,但肯定值得一看。

    我试图包括 link to the HP website 但是URL看起来不太“稳定”。不完全是一个建立信任的人……

        12
  •  0
  •   Angel Tsvetkov    10 年前

    我的建议是质量保证代理( http://qaagent.com/ )它是用于开发Web自动化测试的基于Web的免费IDE。基本上,您使用jquery来开发测试。您可以在浏览器中运行测试。它看起来像一个新项目,但我真的很喜欢在浏览器中开发测试的想法。您知道设置测试环境需要多长时间。使用QA代理需要10秒钟。