用于桌面应用程序回归测试的自动化测试工具[关闭]

2024-01-30

我正在开发一个使用 Infragistic 网格的桌面应用程序。我们需要自动化回归测试。

仅 QTP 不支持此功能,我们需要购买新的插件,而我的公司对此不太感兴趣。

我们是否有任何开源工具可以自动对桌面应用程序进行回归测试?应用程序是在 Dot net 中,但我认为这没有多大区别。 请建议,我已经专注于测试完成,但它再次获得许可。我需要一些开源。


创建良好的自动化 GUI 测试是一项重要的时间投资。虽然某些自动化测试工具允许您通过屏幕录制创建测试,但最好的测试是使用脚本执行的,以便您可以概括行为。即..等到对话框X出现,输入Y,成功后执行Z。TestComplete允许您使用多种脚本语言(包括javascript)创建强大的测试,并具有许多附加组件的钩子,即..拉动测试的能力来自数据库的输入(数据驱动测试)、黄金主图像与目标的比较、OCR 以图形形式解释对话框文本。与其他商业报价相比,其价格合理。

我和其他人一样热爱开源。但我们选择了 TestComplete,并且找不到合理的开源替代方案。如果您认真对待自动化测试,那么您最终将创建数千行可重用且健壮的测试代码,这些代码应该增加足够的价值来证明成本的合理性。

TestComplete 也是由制作您现在使用的网站的人推荐的乔尔在软件博客上 http://www.joelonsoftware.com/items/2003/10/17.html并荣获多个 Jolt 奖项测试完成颠簸奖 http://www.automatedqa.com/products/testcomplete/awards/

另外作为 QTP 用户,您可能会发现这个关于 TestComplete 与 QuickTestPro 的比较很有趣。我不想让自己听起来像是该产品的倡导者。但多年来我已经在几个不同的操作中成功地使用了它,并向我认识的每个软件公司推荐了它。除非您能找到同等或更好的开源应用程序,否则我建议您使用该产品并花钱,因为它会为您省钱。

请注意,此建议主要针对 Windows 桌面应用程序。对于基于 Java 的应用程序,您可能有一些合理的开源替代方案:用 Java 编写的开源自动化测试工具 http://www.manageability.org/blog/stuff/open-source-automated-test-tools-written-in-java/view

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于桌面应用程序回归测试的自动化测试工具[关闭] 的相关文章

  • R:动态更新公式

    如何动态更新公式 Example myvar lt x update y 1 x x y 1 works as intended update y 1 x myvar y x doesn t work as intended update
  • 在PE的导入表中添加一个条目

    我正在寻找一个命令行程序来向 PE 文件的导入表添加条目 我的目标是将一个新的导入函数从外部 DLL 添加到我的 EXE 然后使用 ollydbg 使用代码洞穴插入新代码 新代码将使用新导入的函数 实际上我已经实现了我的目标 但是要向我使用
  • 在构建服务器上运行 UI 自动化测试

    我们使用 UI Automation 和 Nunit 为 WPF 应用程序创建测试 UI 测试 我们创建的测试在您从本地计算机运行时可以正常工作 这些测试从未在我们的构建服务器 使用 TeamCity 上成功运行 打开应用程序窗口后 构建始
  • 具有非正则截距项的 Scikit-learn 岭回归

    scikit learn 岭回归是否在正则化项中包含截距系数 如果是 是否有办法在不正则化截距的情况下运行岭回归 假设我拟合岭回归 from sklearn import linear model mymodel linear model
  • 使用 numpy 拟合数据

    我有以下数据 gt gt gt x array 3 08 3 1 3 12 3 14 3 16 3 18 3 2 3 22 3 24 3 26 3 28 3 3 3 32 3 34 3 36 3 38 3 4 3 42 3 44 3 46
  • 登录后保持会话 - selenium - javascript

    我正在尝试使用 selenium web driver 和 Node js 自动化几个页面 我能够登录 但登录后我想使用由网络驱动程序启动的相同会话 以便我可以在会话受保护的页面上进行自动测试 这是我的尝试 async function l
  • 在 AWS 资源的往返工程中使用 CloudFormer

    我想以自动方式使用 CloudFormer 来生成 VPC 中现有资源的模板 我可以使用 Ruby SDK CloudFormation Client create stack 创建 cloudformer 实例 并使用 CloudForm
  • Python 是否有相当于 Java 的 AWT Robot 类? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有谁知道类似的Python类Java机器人 http java sun com javase 6 docs api java awt Ro
  • 返回 Git 中的 N 个提交以查找导致测试回归的提交

    是否有一个命令可以让我根据与当前提交的距离而不是使用提交 ID 来签出提交 Use Case 基本上我正在考虑设置一个 cron 作业类型脚本来在构建服务器上执行以下操作 拉取特定 git 分支的最新版本 git pull dev 构建它
  • 在Excel中通过VBA调用COM加载项

    我有一个用 VSTO 编写的 COM 加载项 我想使用 VBA 宏来调用它 对于加载项 我需要启动它 输入一些文本 自动 然后运行应用程序 该加载项都是按钮 我无法轻松访问代码 因为其中一些代码是加密的 它是第三方 遗憾的是 当单击此加载项
  • 使用 Apache Maths 进行多项式回归 (Java)

    有人可以帮我用 Apache Math 库进行多项式回归 2 阶 吗 以下数据应给出此方程 39 79 x 2 497 66 x 997 45 由 Excel 计算 r2 0 9998 coding style from http comm
  • Maven 父项目自动化

    我有这个结构 child C 家长 A child B 如果我尝试在没有父级的情况下安装子级 B maven 会抛出一个错误 我知道按照惯例我应该将父级安装在我的存储库中 但是有没有办法让某人拉取子级并在安装过程中安装自动父辈 编辑 我要尽
  • 触发其他配置并使用 Jenkins 发送当前构建状态

    在某个 Jenkins 配置中 我希望触发另一个配置 post建立行动 我想将当前构建状态作为参数之一传递 IE 表示状态 SUCCESS FAIL UNSTABLE 的字符串 int 我有两个选项来创建构建后触发器 Using the j
  • R 中已知固定截距的线性回归

    我想使用 R 中的 lm 函数计算线性回归 此外 我想获得回归的斜率 其中我明确给出截距lm 我在互联网上找到了一个例子 我尝试阅读 R help lm 不幸的是我无法理解它 但我没有成功 谁能告诉我我的错误在哪里 lin lt data
  • 如何有效地读取屏幕上的数字(pytesseract)?

    我正在尝试读取屏幕上的数字 为此我正在使用 pytesseract 问题是 尽管它有效 但它的作用很慢 而且根本不会产生好的结果 例如 对于这张图片 我可以制作这个阈值图像 它读取的是 5852 而不是 585 这是可以理解的 但有时使用不
  • 这是什么错误:位于 com.google.common.base.Preconditions.checkNotNull

    我是一名新的自动化测试人员 正在处理示例测试脚本 需要你们的一些帮助 我尝试过使用 POM 和基本的 TestNG 我创建了 2 个包 页面和测试用例 当我尝试从我的页面包访问 ClickJoin Enterusername 方法时 出现一
  • Scikit-learn 具有使用“特征”的自定义评分函数

    我正在尝试使用一种名为 SERA 平方误差相关区域 的新指标作为本文中提到的不平衡回归的自定义评分函数 https link springer com article 10 1007 s10994 020 05900 9 https lin
  • 你将如何开始自动化我的工作? - 第2部分

    后续这个问题 https stackoverflow com questions 2796128 how would you start automating my job 在经历了第一波进货 9 小时的复制 粘贴 后 我现在相信我已经满足
  • Watir 更改 Mozilla Firefox 首选项

    我正在使用 Watir 运行 Ruby 脚本来自动执行一些操作 我正在尝试自动将一些文件保存到某个目录 因此 在我的 Mozilla 设置中 我将默认下载目录设置为桌面并选择自动保存文件 然而 当我开始运行脚本时 这些更改并未反映出来 似乎
  • 西库里间歇性故障

    我已将 Sikuli 与我的 Selenium 项目集成 为了学习 我使用简单的 gmail 登录应用程序使用 Sikuli 来实现自动化 好吧 我能够执行脚本 现在假设我正在用户名字段中输入一些内容 有时 鼠标不会悬停在用户名字段上 所以

随机推荐