unit-testing - 如何测试 Selenium 测试脚本?或者我应该?

标签 unit-testing testing selenium

我正在从事一个包含大量测试(大约 800 个场景)的项目。我们的代码增长了很多,现在我正在寻找方法来测试我们测试库的某些部分。您是否曾经测试过(部分)您的 selenium 脚本?你怎么样?我考虑过只为这些测试使用一些示例页面,但看起来工作量很大,不是吗?

我知道我可以模拟 WebDriver,但白盒测试似乎不太适合我。也许我还没有正确掌握所有模拟概念。有任何疑虑或提示吗?

最佳答案

这是一个思想流派..

  1. 手动创建测试用例
  2. 确保测试人员手动执行测试用例时通过
  3. 创建一个自动化的 selenium 脚本来替换这个测试用例。
  4. 让不同的开发人员或 QA 测试自动化是否正常工作。
  5. 将自动化测试集成到某种夜间运行中。

我不建议使用自动化测试(如单元测试或验收测试框架)来测试您的 selenium 测试。这似乎是一个不必要的测试自动化层。

关于unit-testing - 如何测试 Selenium 测试脚本?或者我应该?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7667059/

相关文章:

java - Selenium同时控制多个浏览器

java - ChromeDriver - 元素 ID 或 Xpath 更改

java - 如何测试 @Transactional 方法,其中两个表正在更新

unit-testing - 在 proxyquired 对象中 stub 函数

sql-server - 如何在 SSIS 包中执行自动化单元测试?

ruby-on-rails - rails : How do I write tests for a ruby module?

PHPUnit 测试失败,因为文件路径位置不正确

visual-studio - 如何让我的 Visual Studio 测试套件 Web 测试迭代我的数据源?

python - Pytest Hook 导致测试多次运行

java - 测试 Selenium Jenkins