Selenium,Nunit最佳实践?

Saa*_*vik 5 selenium nunit

我想了解更多有关如何使用Selenium IDE和RC创建良好的自动化测试的信息.有没有人有兴趣分享信息.或讨论这个?特别适合以下事项:

1)组织UI测试的好方法是什么?现在我正在通过NUnit执行这些测试,并按照字母名称的顺序执行测试.有没有更好的办法.(我在C#而不是java中编写selenium脚本)

2)结果如何记录?

3)模块化Selenium RC测试?我在这里遇到了问题.由于我通过NUnit执行测试,我能想到的唯一方法是为测试提供ID,以便它们以正确的顺序运行.另外,我必须在textfixture类中一个接一个地编写所有测试.又有没有更好的方法?我尝试创建其他文件但是当我在那里创建测试并选择它们在NUnit中运行时,看起来selenium服务器甚至都没有启动.

4)自动化测试的最佳实践是什么?任何指向任何网站/书籍等的指针?

这些可能看起来很简单,但我花了几周的时间试图想出更好的方法,所以如果有人愿意提供建议或意见,我会非常感激!

谢谢!

Aut*_*ter 8

我在下面为您解答了每个问题.

  1. 测试不应该与它们运行的​​顺序有关.如果你开始担心,你将开始引入测试的片状.如果您必须在每次测试时登录,那么如果您需要在测试期间注册一些用户,请执行此操作.测试应始终能够自行运行.

  2. Nunit将其结果记录在XML文件中.这将有一个通过列表并失败,通常几乎所有连续都以漂亮的方式呈现

  3. 请参阅我的模块化Selenium RC测试脚本的最佳实践答案

    • 测试应始终有一个已知的起点.在Selenium的背景下,这可能意味着打开某个页面以启动工作流程.
    • 测试不应该依赖任何其他测试来运行.如果测试要添加一些没有单独的测试来删除它.这是为了确保在一次测试中出现问题时,并不意味着您有很多不必要的检查失败.
    • 测试应该一次只测试一件事.
    • 测试应该自行清理.