我们希望对我们的产品进行自动化测试,我们希望找到一个简单的解决方案。
解决方案必须易于使用且无需代码,因此我们的产品负责人可以编写测试用例并运行测试。
有没有人使用Selenium的替代品?
答案 0 :(得分:9)
阅读上一个问题,我认为您正在使用Selenium IDE。
更新2:结帐Katalon Recorder。它是目前唯一的最新Chrome& amp;扩展与原始Selenium IDE兼容的Firefox。
更新1:查看Brian Anderson的excellent post,了解Selenium IDE项目的状态及其替代品。
Selenium IDE是一个可追溯到Selenium RC时代的遗留项目。它最后一次更新是in 2015。我不认为有人会拿起项目并将其移植到Chrome。
如果您真的想将Selenium IDE与Chrome配合使用,请查看Katalon Studio。 Katalon Studio是一款免费的Selenium IDE替代产品。我们的团队之前使用过它,它比Selenium IDE有一些优势:
无论您选择哪种工具,都应该注意一些标准:
答案 1 :(得分:3)
我建议您尝试Katalon Studio和Cucumber,它们是免费的,易于使用而不是纯粹的Selenium。它们是一种免费软件工具(非开源)并且有支持团队,因此您可以在测试过程中寻求帮助。黄瓜很快就会有自己的商业版本,而卡塔隆仍然可以免费使用。我想你应该搜索关于这两个工具的更多信息,并查看工具,看看哪个更适合你的情况。祝你的考试好运!
答案 2 :(得分:1)
我建议您不要使用任何记录和播放工具,除非您只是为了学习绳索而这样做。编写的测试脚本很脆弱,很难维护。话虽如此,这里有一些我听说过人们使用的选项。
答案 3 :(得分:1)
新 open-source 替代方案:Kantu Selenium IDE。这是Chrome扩展程序。
https://chrome.google.com/webstore/detail/kantu-browser-automation/gcbalfbdmfieckjlnblleoemohcganoc
由于Firefox现在可以运行chrome扩展程序(或多或少......)我想迟早它也可以在Firefox上使用。
答案 4 :(得分:0)
如果您曾想过远离录制和播放,并且如果您对ROR有了一些了解,那么您可以继续使用Cucumber和Capybara来自动化网页。
参考:https://www.gamesparks.com/blog/automated-testing-with-cucumber-and-capybara/
答案 5 :(得分:0)
尽管您使用Selenium工具有负面经验,但我建议您查看将Selenium与其他工具结合使用的其他方法。例如,将Selenium动作的简单性与参数化和与其他工具集成的能力结合起来的方式。其中一个工具是Taurus工具,它安装简单,可以执行Selenium操作(实际上你可以编写脚本作为Selenium系列操作或用Selenium编译编译jar文件并在Taurus测试中使用它)和可以在Jenkins CI环境中使用。您可以在https://www.blazemeter.com/blog/how-automate-jmeter-and-selenium-testing中找到此解决方案的更多详细信息。最重要的是,如果需要,可以使用jmeter和这些工具进行负载测试。