Skip to main content
 首页 » 编程设计

unit-testing之你用什么来对你的 Web UI 进行单元测试

2024年09月03日14me-sa

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




9年前关闭。




我目前工作的公司正在使用 Selenium用于联合测试我们的用户界面。你用什么来对你的 Web UI 进行单元测试,你觉得它有多有效?

请您参考如下方法:

我是 Selenium 的忠实粉丝。正如某些评论所提到的那样,说“对您的 web ui 进行单元测试”并不完全准确。但是,我确实发现 Selenium 对于在 UI 上执行这些验收和健全性测试非常有用。

一个很好的入门方法是使用 Selenium IDE 作为开发的一部分。即,只需在开发时打开 IDE 并在开发时编写测试以减少开发时间。 (不必手动通过 UI 来测试您正在处理的任何内容,只需点击一个按钮,Selenium IDE 就会为您处理好。这非常节省时间!)

我的大多数主要用例场景都有 Selenium RC 测试来支持它们。您不能真正将它们视为 xUnit 框架的单元测试,但它们是针对非常特定功能的测试。它们写起来很快(特别是如果你实现了登录或设置测试用例等常用方法),运行速度很快,并且提供了一个非常紧密的反馈循环。在这些意义上,Selenium RC 测试与单元测试非常相似。

我认为,与其他任何事情一样,如果您努力正确地学习测试工具(例如 Selenium),您的努力将会得到返回。您提到您的公司已经使用 Selenium 进行 UI 测试。这很棒。使用它。如果您发现 Selenium 难以使用或令人困惑,请坚持使用。一旦你稍微学习了 API,学习曲线真的不是那么陡峭。

如果我正在开发一个 Web 应用程序,我很少会在没有 Selenium RC 测试来支持它的情况下编写大量代码。这就是我发现 Selenium 的效果。 :) (希望这能回答你的问题..)