我正在进行大约300次Watin测试,我使用Gallio测试运行器在IE中运行它们。这些测试需要大约三个半小时才能完全运行。我想知道这里的每个人是否都看到与Watin相同的表现,或者我正在做一些非常错误的事情。在这方面我想知道是否
答案 0 :(得分:2)
我不知道并行运行它们,但你当然可以重复使用相同的浏览器实例,只需要一个静态引用即可。我正在使用MSpec,所以代码有点不同,但是如果你只有一个包含浏览器引用或类似的静态类,那应该对它进行排序。
作者还写了一篇关于它的博客,但这种方法比我不得不做的更复杂: http://watinandmore.blogspot.com/2009/03/reusing-ie-instance-in-vs-test.html
另一个想要检查的是,除非你需要,否则你不会'输入'文字。例如:
browser.TextField(Find.ByName("q")).TypeText("WatiN");
需要比这更长的时间:
browser.TextField(Find.ByName("q")).Value = "WatiN";
因为在第一行中,它分别键入每个字符。您可能需要执行此操作来检查JavaScript,但通常不需要。