gpt4 book ai didi

nunit - Selenium,Nunit 最佳实践?

转载 作者:行者123 更新时间:2023-12-04 17:28:13 29 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




8年前关闭。




我想了解更多关于如何使用 Selenium IDE 和 RC 来创建良好的自动化测试的信息。有没有人有兴趣分享信息。或讨论这个?特别是对于这样的事情:

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

2) 如何记录结果?

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

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

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

谢谢!

最佳答案

我已经为您回答了以下每个问题。

  • 测试不应该关心它们运行的​​顺序。如果你开始担心你将开始引入测试的脆弱性。如果您必须在每次测试时登录,请执行此操作,如果您需要在测试期间注册多个用户,请执行此操作。测试应该始终能够自行运行。
  • Nunit 将其结果记录在一个 XML 文件中。这将有一个通过和失败的列表,并且通常由几乎所有连续
  • 以漂亮的方式呈现。
  • 查看我对 Best Practices for modularizing Selenium RC test scripts 的回答
  • 测试应该总是有一个已知的起点。在 Selenium 的上下文中,这可能意味着打开某个页面以启动工作流。
  • 测试不应该依赖任何其他测试来运行。如果测试要添加某些内容,则无需单独的测试将其删除。这是为了确保如果在一次测试中出现问题,这并不意味着您需要检查很多不必要的失败。
  • 测试一次只能测试一件事。
  • 测试应该自己清理。
  • 关于nunit - Selenium,Nunit 最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982489/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com