Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何测试Selenium测试脚本?还是我应该?_Unit Testing_Testing_Selenium - Fatal编程技术网

Unit testing 如何测试Selenium测试脚本?还是我应该?

Unit testing 如何测试Selenium测试脚本?还是我应该?,unit-testing,testing,selenium,Unit Testing,Testing,Selenium,我在一个有相当大的测试套件(大约800个场景)的项目中工作。我们的代码增长了很多,现在我正在寻找方法来测试我们测试库的某些部分。您是否测试过selenium脚本的(部分)?你是怎么做到的?我曾考虑过只在这些测试中使用一些示例页面,但看起来需要做很多工作,不是吗 我知道我可以模拟WebDriver,但白盒测试似乎不太适合我。也许我还没有完全掌握所有的模拟概念。有什么顾虑或提示吗?这里有一个学派的想法 手动创建测试用例 确保测试用例在测试人员手动执行时通过 创建自动selenium脚本以替换此测试用

我在一个有相当大的测试套件(大约800个场景)的项目中工作。我们的代码增长了很多,现在我正在寻找方法来测试我们测试库的某些部分。您是否测试过selenium脚本的(部分)?你是怎么做到的?我曾考虑过只在这些测试中使用一些示例页面,但看起来需要做很多工作,不是吗


我知道我可以模拟
WebDriver
,但白盒测试似乎不太适合我。也许我还没有完全掌握所有的模拟概念。有什么顾虑或提示吗?

这里有一个学派的想法

  • 手动创建测试用例
  • 确保测试用例在测试人员手动执行时通过
  • 创建自动selenium脚本以替换此测试用例
  • 进行不同的开发或质量保证测试,以确保自动化工作正常
  • 将自动化测试集成到某种夜间运行中

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

    我们也有同样的想法,但正如我所说的,测试套件已经变得相当大了。