我正在尝试在。net生态系统的多个浏览器中并行执行测试使用Selenium Grid和PNUnit作为框架。
我已经建立了集线器和节点,但我无法并行执行测试。有人可以帮助我解决这个问题,或者告诉我一个资源,我可以从中学习使用PNUnit跨机器/浏览器执行并行测试?
我也读了很多关于Gallio的文章,但是我没有找到一个教程来解释如何建立在多台机器上运行的测试。
谢谢,肖恩
我不认为PNUnit是为这种事情设计的,来自NUnit网站:
PNUnit不是为了使测试运行得更快而"随意"并行。相反,它旨在作为一种测试由分布式、通信组件组成的应用程序的方法。
我将编写测试来接受一个参数,指定要使用的浏览器:
如果您从CI服务器运行这些测试,请查看它的并行任务,并将要测试的浏览器传递给这些任务。我知道巡航控制系统。NET有这些。
如果您手动运行,只需编写一个批处理脚本,启动尽可能多的测试运行器,因为您有浏览器来测试