Winforms 使用测试自动化推动部署
我们正在开发一些测试基础设施,我遇到了编码障碍(睡眠不足?)。这似乎是一个解决了的问题,但我还没有通过谷歌找到我想要的 我想自动将构建从我们的CI服务器(TeamCity)推送到许多机器上(不断增长,但目前为30台)。这是几个WinForms应用程序和一些DLL。一旦部署,我想启动测试(NUnit,用于单元测试和集成测试)并报告所有结果(返回CI?或其他地方?不确定) 目标机器有很多平台(Win7、Vista、XP、服务器2k8、服务器2k3、Ubuntu、Fedora、Suse、x64、x86,可能还有Mac) 把我带到那里(实际推动)。但我找不到“推送启动”测试和报告的现有解决方案。到目前为止,我正在考虑将链接(或类似链接)与运行在每个客户机上的自定义代码相结合,这些客户机监视部署目录、运行测试并报告结果Winforms 使用测试自动化推动部署,winforms,testing,deployment,automation,teamcity,Winforms,Testing,Deployment,Automation,Teamcity,我们正在开发一些测试基础设施,我遇到了编码障碍(睡眠不足?)。这似乎是一个解决了的问题,但我还没有通过谷歌找到我想要的 我想自动将构建从我们的CI服务器(TeamCity)推送到许多机器上(不断增长,但目前为30台)。这是几个WinForms应用程序和一些DLL。一旦部署,我想启动测试(NUnit,用于单元测试和集成测试)并报告所有结果(返回CI?或其他地方?不确定) 目标机器有很多平台(Win7、Vista、XP、服务器2k8、服务器2k3、Ubuntu、Fedora、Suse、x64、x86
- 有人知道现有的解决方案吗
- 链接
- 做过类似的事情,愿意分享吗
如果可能的话,我们更喜欢基于.net的解决方案,但这并不是绝对必要的。我本来会给问题加上这样的标签,但标签已经用完了:)看看: 软件测试自动化框架(softwaretestingautomationframework,STAF)是一个开源、多平台、多语言的框架,它围绕着可重用组件(称为服务,如流程调用、资源管理、日志记录和监视)的思想而设计 其中包括STAX: STAX是一个执行引擎,它可以帮助您彻底自动化测试用例的分发、执行和结果分析 这里有一篇文章:
您可以使用KwateeSDCM在您提到的所有平台上推送和启动,包括mac。但是,您必须进行一些编码才能将报告输出。我不熟悉TeamCity,但也许您可以将脚本与应用程序一起推送,然后通过ftp将测试结果传输到TeamCity可访问的服务器。假设您已经完成推送部分,并且您不介意使用TeamCity许可证,您可以创建TeamCity命令行运行程序生成配置或NUnit测试配置,以在正确配置的代理上启动测试。此测试配置的构建触发器将是成功完成应用程序构建。到目前为止,我在TeamCity中使用了一个单独的构建步骤,该步骤执行一个bat脚本,然后将任务激发到使用的机器列表中。到目前为止,我的试运行工作正常,但我现在需要并行复制生成输出 感谢那些提供它的人的投入