关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我们使用并喜欢Selenium测试我们的网络用户界面。现在我们需要测试一个原生的Windows程序,正在寻找一个类似的工具。可以将session记录到可重播以执行测试的可编辑脚本的东西。我看到过对Spy++和UIAutomationVe
我已经构建了一个Silverlight\WCF\Sql应用程序,作为测试的一部分,我需要验证该应用程序是否可以跨Windows\IIS\SQL\IE的多个排列工作(客户端SL和服务器WCF\SQL)例如在SQLZZZZ上使用IISY.Y的WindowsServerXXXX我知道常识表明应用程序应该在Siverlight\WCF\SQL支持的平台上运行,但是我们需要执行这些测试。是否有另一种“轻松”进行此测试的方法?简单地说,我的意思是不创建一堆虚拟机。谢谢! 最佳答案 正如您在评论中所说,IIS和Windows版本之间存在依赖关系。
我正在使用Boost.Test针对一些旧的C数学库编写单元测试。已知的测试功能之一会引发某些指定输入的整数除以零系统异常。假设这是期望的行为,我想为这种情况编写负面测试。BOOST_REQUIRE_THROW(statement,exception);对我不起作用,因为它不是C++样式的异常(此宏在内部使用try{}catch{})。当我预计系统级别会出现故障时,正确的处理方法是什么? 最佳答案 因为它是Windows,我建议查看_set_se_translator()窗口API。它允许使用C++catch处理结构化异常。还有其他可
背景今天我在反射(reflection)痛苦的安装/操作系统测试。当我们接近新版本的Windows软件时,我们必须验证:安装没有问题在合理满足依赖关系的情况下运行我们关于“更新”机器上可用内容的假设是正确的关于一系列架构(32/64位等)在一系列操作系统版本(WindowsXP、WindowsVista、7、8等)上我们可悲的(但通常且具有成本效益的)方法是在现场旋转一些旧盒子。我们要么尝试将操作系统安装到VM系统中,要么被迫删除盒子并进行native安装,只是为了获得应用程序的“干净”安装。根据功能方法,恢复快照可能可用也可能不可用。想法我意识到,最近WindowsAzure使启动虚
我正在使用backstop来测试我的应用程序,但它在随机测试中失败并显示类似消息COMMAND|Command`test`endedwithanerrorafter[155.109s]COMMAND|BackstopException:TestNameGoesHereonViewportNameGoesHere:Error:connectECONNREFUSED127.0.0.1:93369336端口是backstop用来连接chromy的端口之一。应用端口为8082。该问题仅在Windows中出现。在LinuxMint中一切正常。开始测试的命令是backstoptest--confi
我想开发Python脚本来打开一些基于Windows的应用程序,然后使用键盘输入一些模拟用户的数据/命令:然后运行MS计算器:“5”、“+”、“8”、“/”、“2”、“Enter”,就这样然后运行MS记事本:“Helloworld!”、“Ctrl+s”、“我的文件”、“Enter”、“Alt+F4”当然它可以在成功时返回exitingcode如1,并写入一些日志。我相信有一些库(可能用于UI测试目的),但我不知道。我知道有Selenium,但恐怕它只适用于网络浏览器应用程序。 最佳答案 为什么不直接使用AutoHotkey?
我在一家小型网络公司工作,该公司很快将推出一个相当复杂的Windows程序。我们发现了一些“WTF?”当程序被传递给我们无法复制的各种非技术类型时出现的类型场景。我们面临的最大问题之一是测试:总共有三个程序员——只有一个人在这个特定的项目上工作,我——没有测试人员,还有一些各种各样的其他员工(销售、ETC)。我们在地理上也很孤立。“测试实验室”由少量VMWare和VPC镜像组成,运行WindowsXP和Vista的全新安装,它们在我的个人计算机上运行。当问题出现时,非技术类型会尽力提供帮助,我们已经对他们进行了如何最有效地报告问题的培训,并且该软件本身具有广泛的诊断功能,但是由于他们不
前几天,我决定需要了解Windows平台上C++的测试驱动开发(使用VisualStudio2010Premium)。在决定试用boost的单元测试框架之前,我环顾四周。我应该说我选择了boostpro.com的版本(如果我没记错的话,当前版本是1.44)。这有一个静态库的构建,所以我不在我的测试中使用DLL。Boost的单元测试文档谈到将代码与测试套件分开,这似乎很合理。但随后您必须处理从现在独立的测试套件项目中引用代码的问题。所以我有一个要测试的库项目(但我仍然不确定如何编写可以引用.exe项目的测试...)所以我在我的解决方案中创建了一个单独的项目,称为单元测试。我添加了以下代码
作为我们在Windows上每晚构建的一部分,使用NSIS创建了一个安装程序包。我想自动测试安装程序的“正确性”。这可能是这样的:检查dll文件的平台。检查安装文件夹。测试卸载功能不会留下任何文件。检查注册表项是否创建在正确的位置。是否有任何工具或技术可以帮助我实现这一目标? 最佳答案 我不认为将包推送到VM的VM或自动化流程本身就是一个答案。这里真正的问题是“你怎么知道集成/部署的产品会起作用?”我认为目前该问题的唯一答案是采用自动化流程来测试处于部署状态的应用程序本身。 关于windo
有谁知道如何重定向/捕获模态Windows错误对话框?对于仅尝试运行程序并捕获退出代码和stdout/stderr输出的非交互式命令行程序来说,这确实是个问题。此问题的最新实例是具有以下形式的模态Windows对话框:Theprogramcan'tstartbecauseismissingfromyourcomputer.Tryreinstallingtheprogramtofixthisproblem.(模态GUI窗口的标题是“系统错误”) 最佳答案 可以使用SetErrorMode()抑制这些系统错误对话框.在这种情况下,Cre