我们正在开发一些测试基础设施,我遇到了一个代码块(睡眠不足?)...this似乎是一个解决问题,但我还没有找到我正在寻找的通过谷歌。
我想自动推动构建从我们的CI服务器(TeamCity)到许多机器(增长,但目前30)。这些是几个WinForms应用程序和一些dll。一旦部署完毕,我想启动测试(NUnit,用于单元测试和集成测试),并报告所有结果(返回CI?或者其他地方?不确定)。
目标计算机是许多平台(Win7、Vista、XP、Server2k8、Server2k3、Ubuntu、Fedora、Suse、x64、x86,可能是一条龙的)
这让我在一定程度上(实际的推动)。但我无法找到现有的“推送启动”测试和报告的解决方案。到目前为止,我正在考虑将链接(或类似的)与在监视部署目录、运行测试和报告结果的每台客户端机器上运行的自定义代码结合起来。
编辑
如果可能的话,我们更喜欢基于.net的解决方案,但这并不是绝对必要的。我本来会把这个问题标记成这样,但却没有标签:)
发布于 2011-06-15 22:54:50
到目前为止,我已经在TeamCity中使用了一个单独的构建步骤,它执行一个bat脚本,然后将任务触发到使用PsExec的机器列表中。到目前为止,我的试运行还不错,尽管我现在需要并行处理生成输出的复制.
感谢对那些提供它的人的投入。
发布于 2011-06-14 20:13:05
您可以使用KwateeSDCM在您提到的所有平台(包括mac )上推送和启动。但是,您必须做一些编码才能得到报告。我不熟悉TeamCity,但也许您可以将脚本与应用程序一起推送,然后通过ftp将测试结果传输到TeamCity可访问的服务器。
发布于 2011-06-14 15:06:55
看看:软件测试自动化框架
软件测试自动化框架(,STAF)是一个开放源码、多平台、多语言的框架,围绕可重用组件的思想设计,称为服务(如流程调用、资源管理、日志记录和监视)。
包括STAX:
STAX是一个执行引擎,它可以帮助您彻底自动化测试用例的分发、执行和结果分析。
这里有一篇文章:http://agiletesting.blogspot.com/2004/12/stafstax-tutorial.html
https://stackoverflow.com/questions/6340579
复制相似问题