关于winforms:Windows窗体测试自动化

关于winforms:Windows窗体测试自动化

Windows Forms Test Automation

我们正在寻找一种自动化Windows表单进行验收测试的方法。我们的要求是:

  • 必须可供非开发人员使用(即:未安装开发环境的人)
  • 必须有录音机
  • 必须支持第三方控制
  • 必须具有基本功能(允许单击按钮,输入文本,验证结果,并在必要时添加多个窗口)

基本上,类似于Selenium,但用于Windows窗体。


对于它的价值,我已经进行了15年的测试,到目前为止,从未见过以这种方式创建的测试的投资回报率。自动化测试显然是一件好事,但是,如果您只是采用应该是手动测试用例的测试用例,并让最低工资的工人将它们"自动化",那么您几乎总是会遇到大量无法维护的脆弱测试,而这些测试却不节省时间最后很快就被扔掉了。

paiNie的FitNesse建议是一个很好的建议。


Must be usable by non-developers

任何非Web测试自动化工具都将需要开发人员的知名ide(Eclipse等)或测试工具ide。 SilkTest,TestComplete等也会使您编写一些代码。

U可以使用创建"可执行需求"的工具(例如" Fitnesse"或Concordion)将开发人员和测试人员的工作分开。


代表我妻子张贴此内容:)

我们正在使用Compuware的一个名为TestPartner的工具来创建用于测试WinForms客户端-服务器应用程序的测试脚本。为了管理和控制脚本执行,我们使用了Compuware QA Director。

TestPartner使用VBA,它非常易于理解和使用。一些非开发人员甚至可能知道它,因为他们编写了Excel宏。
它具有良好的记录和重放功能,并且在对象识别方面非常出色。
因此,您既可以将其用于业务用户创建的简单脚本,也可以将其用于开发人员和测试工程师创建高级脚本的框架。


即使对于非开发人员,HP QuickTest Pro也是一个很好的工具


AutomatedQA TestComplete满足您的要求AFAIK


我们使用TestComplete自动化Windows窗体测试用例。总体来说,这是一个相当不错的产品。

您会遇到的主要问题是,尽管这些产品中的大多数都可以满足您的所有要求,但是您将遇到很多维护问题,尤其是让非开发人员来记录测试。

尽管快速记录所有测试然后从记录中运行它们似乎是一个好主意,但通过将自动化测试实际视为常规开发,您将获得更高的投资回报率。录音会给您留下很多重复的代码,这很难维护。通过正确地设计测试并分解可重用的代码,您将获得更加稳定的测试,并且可以更快地获得结果。


Basically, something like Selenium, but for windows forms.

您可以尝试使用AutoIt。它是免费的,并且有一个社区站点,您可以在其中找到已经创建的解决方案。

不过,我通常担心您的目标。接受标准是非正式的。
您是否已经知道如何将非正式内容转换为技术要求?


从未使用过它,但Borland SilkTest似乎是另一个可以满足您要求的东西。


您可以尝试Sikuli。它是免费和容易的。无需编程技能。


检查完美的解决方案。 TestComplete是用于记录和播放以及使用VB,C#,C或其他任何您想要创建的脚本的强大工具。它击败了Silk,Compuware和Mercury。每个许可证的价格非常低。您可以在Compuware和Silk中以1个许可证的价格获得5个许可证,以Mercury的价格获得1/4个许可证。


查看Oracle / Empirix电子测试。


佛蒙特州高考:
http://www.vtsoft.com/vcsproducts/index.html

30天试用期看起来不错!


推荐阅读

    为什么WPS表单总是不打开

    为什么WPS表单总是不打开,,为什么WPS表格总是打不开??百度知道为您找到了6条优质回答span>a,type:cluster">很有可能文件已经损坏。恢复

    laravel-admin|自定义表单与验证

    laravel-admin|自定义表单与验证,表单,场景,场景:很多时候,由于我们业务场景比较特殊,需要自定义表单,然后框架给我提供了对应表单组建!案列:以

    Vue中如何实现表单验证

    Vue中如何实现表单验证,验证,表单验证,表单,用户名,元素,指令,随着web应用的不断发展,表单验证逐渐成为web开发过程中不可或缺的一部分。在Vue中

    HTML中让表单input不可编辑的方法

    HTML中让表单input不可编辑的方法,方法,中国,表单,修改,字段,用户,  HTML中让表单input不可编辑的方法,有时候,我们希望表单中的文本框是只读的

    js验证表单

    js验证表单,表单,函数,本文目录js验证表单js表单验证中的邮箱验证怎么写代码js表单验证用JS提交表单时如何验证表单项关于JS表单验证js怎

    窗体快捷键|窗体快捷键怎么设置VB

    窗体快捷键|窗体快捷键怎么设置VB,,窗体快捷键怎么设置VB答,这个跟几乎所有软件的“保存”快捷键是一致的,都是 Ctrl + S。怎么保存窗体和工