我们使用Selenium与C#集成来进行我们的Web应用程序测试。我注意到的问题是,与其他Selenium + [代码]组合相比,Selenium + C#是令人难以置信的慢。加速C#/硒测试
这只是一个简单的“登录,然后离开我们的网络应用”测试。
- 0:04 - 内火狐 硒IDE
- 0:05 - 硒WD + Python中,仅测试
- 0:09 - 硒WD + Python中,总运行
- 0: 11 - Selenium WD + C#通过Visual Studio>调试,仅测试
- 0:20 - 通过Visual Studio Selenium WD + C#>调试,总运行
- 0:25 - Selenium WD + C#+ NUnit,仅测试
- 0:35 - Selenium WD + C# + NUnit的,总运行
- 0:37 - 硒WD + C#+ NUnit的通过詹金斯,仅测试
- 0:56 - 硒WD + C#+ NUnit的通过詹金斯,总运行
什么我是否可以看着让这种方式变得更加缓慢?
那么你运行的是什么码?我希望你已经做了这个非常简单的测试来帮助证明问题。反对什么网站?什么版本的硒?什么浏览器?该浏览器的哪个版本?您是否启用了驱动程序的跟踪日志?试过在其他机器上?页面加载速度慢还是Selenium执行命令速度慢? CPU和内存使用情况如何? – Arran
我会建议保存这些时间,然后添加另一个测试,然后比较时间。我不相信实际的测试运行速度会变慢,只是包含的每个部分都会增加初始化时间(实际测试可能会稍微增加时间) –