首页 > 解决方案 > 使用 Selenium IDE 和 WebDriver 编写的测试执行时间比较

问题描述

我的测试套件Selenium IDE包含大约 45 个测试。它在GitLab CI使用中执行docker(由chrome驱动程序和selenium-side-runner组成)。我的测试套件的执行时间持续 4 小时,真的不适合 CI。

所以我正在寻找减少执行时间的想法。是否有可能编写的相同测试java with WebDriver执行得更快?有研究吗?

标签: seleniumtestingselenium-webdriverselenium-ideqa

解决方案


要测试特定功能,通常需要执行一系列操作才能达到能够测试特定功能的程度。如果您的测试也是这种情况,请继续阅读。

这里的问题是到达特定状态,您的程序可以针对您想要测试的特定功能进行测试。所以诀窍是让你更快地在那个状态下编程。

你必须自己弄清楚如何在你的程序中实现这个想法。我真的无法帮助你,它是特定于程序的。但是我可以从我的个人经历中举一个例子。

想象一个可以制作收据、交货单和发票文件的 POS 设备(销售点/收银机)。生成这些文档的常见任务是将产品添加到活动收据中。收据作为正常收据、交货单或发票完成。在这种情况下,创建收据的任务会重复 3 次。为了避免这种情况,我们让收银机从数据库中加载活动收据,从而将测试速度提高了 80-90%。


推荐阅读