“ Watin + Gallio + IE”表现不佳?

| 我正在进行300项Watin测试,并使用Gallio测试运行程序在IE中运行它们。这些测试大约需要三个半小时才能完全运行。我想知道这里的每个人是否都能看到与Watin相同的性能,或者我做错了什么。在这方面,我想知道 您使用的是任何特定的浏览器/测试运行程序,这些测试程序可使快速测试运行 您正在遵循使并行运行watin测试的任何特定设计模式 您正在遵循允许我在同一个浏览器实例中运行多个测试的任何设计模式,从而不必在每次测试后都关闭并打开浏览器     
已邀请:
我不知道如何并行运行它们,但是您当然可以重复使用同一浏览器实例,只需要静态引用即可。我使用的是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,但通常不需要。     

要回复问题请先登录注册