javascript - 如果测试是用 Java 或 Javascript 编写的,selenium 端到端测试会运行得更快吗?

标签 javascript java selenium

试图决定采用哪种方式进行端到端测试 用 Ja​​va 或 Javascript 编写的 Selenium 测试?哪个更快(运行测试所需的时间)哪个更容易维护?

最佳答案

哪个更快只能通过基准来回答。

我认为与 selenium 和网站本身的开销相比,java 或 javascript 的速度差异可以忽略不计。即使一个测试比另一个快几毫秒,如果单个测试从头到尾只需要几秒,那又有什么关系呢。更糟糕的是,由于涉及所有组件,selenium 运行时间通常会有很大差异。

我可以想象,如果您有一个非常特殊的用例,例如数千个微测试和/或网络服务器针对微负载进行了高度优化,那么语言的速度差异会变得明显。但正如所说:没有普遍的答案。您必须进行基准测试。

更易于维护将是您(和您的团队)更习惯的语言。

如果您对这两种语言都感到同样满意,并且没有其他因素可以作为决定的依据,那么请掷硬币。或者用两种语言写一些比较复杂的测试,并维护一段时间。然后根据维护它们的经验来决定。

关于javascript - 如果测试是用 Java 或 Javascript 编写的,selenium 端到端测试会运行得更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45227618/

相关文章:

javascript - 同时点击和滑动 - Protractor

linux - 无法安装 Java 6 和安装 7

java - Selenium:如何在不包含选项的情况下查找具有特定文本的元素

由于未知协议(protocol) : blob,java.net.URL 类抛出 MalformedException

javascript - 单击 Canvas 中的某个区域时如何运行特定功能

javascript - Onload只需要工作一次

javascript - 从自定义按钮禁用 Bootstrap

java - 在同一 Activity 中,在 Android 默认媒体播放器中打开 mp3 文件

Java JButton 未更新

perl- Selenium : like() or $sel->like()?