是否有与Selenium类似的无代码解决方案?

Ale*_*cal 5 testing continuous-integration selenium automated-tests

我们希望对我们的产品进行自动化测试,我们希望找到一个简单的解决方案.

该解决方案必须易于使用且无需代码,因此我们的产品负责人可以编写测试用例并运行测试.

有没有人用过Selenium的替代品?

Hai*_*yen 9

阅读上一个问题,我认为您正在使用Selenium IDE.

更新2:查看Katalon Recorder.它是目前最新Chrome和Firefox的唯一扩展,与原始Selenium IDE兼容.

  • 播放,录制,调试(暂停,恢复,设置断点).
  • 报告(日志和屏幕截图).
  • 可选择与Katalon Analytics集成,以获取历史报告和高级分析.
  • 导出到C#(NUnit和MSTest),Java(TestNG和JUnit),Ruby(RSpec),Python(unittest),Groovy(兼容Katalon Studio)和Robot Framework的Selenium WebDriver脚本

在此输入图像描述

更新1:查看Brian Anderson 关于Selenium IDE项目状态及其替代品的优秀文章.

Selenium IDE是一个可追溯到Selenium RC时代的遗留项目.它最后一次更新是在2015年.我不认为有人会拿起项目并将其移植到Chrome.

如果您真的想在Chrome中使用Selenium IDE,请查看Katalon Studio.Katalon Studio是一款免费的Selenium IDE替代产品.我们的团队之前使用过它,它比Selenium IDE有一些优势:

  • 它仍处于积极发展阶段.我每六周左右收到一个新版本,每个版本都有很多增强功能.
  • 它将所有内容捆绑在一起,包括用于流行浏览器和Android SDK的WebDrivers.这意味着您所要做的就是下载并解压缩包.
  • 它可以在Web应用程序(Chrome/Firefox/IE,Windows/macOS)和移动应用程序(Android/iOS)上记录测试.
  • 它通过Selenium 3(最新版本)执行测试.对于高级用例,您可以在基于云的浏览器或设备上执行测试(Sauce Labs,BrowserStack,Kobiton,仅举几例).
  • 这些命令(称为关键字)与Selenese命令相当,如果您了解编程,则可以在Groovy中编写脚本.关键字模式(录制和播放)和脚本模式始终可以互换.这简化了开发人员和测试人员之间的协作,尤其是编程技能有限或没有编程技能的人员
  • 它支持页面对象,数据驱动测试等,您可以添加其他库或扩展它的功能,因为底层脚本无论如何都是Groovy.我知道有些人已经成功地利用了卡塔隆内部的Sikuli或Gallen框架.顺便说一下,这是迁移到Selenium的重要一点 - 利用基于W3C标准的自由开放生态系统,而不是使用昂贵且过时的商业工具锁定自己.
  • 它与JIRA集成良好,可以通过CLI执行测试.

无论您选择哪种工具,都应该注意一些标准:

  • 该工具是否仍在积极开发中?如果它是一个开源项目,您可以检查他们的GitHub活动.否则,请查看过去的发行说明.切换到新工具的成本很高,特别是如果必须重写现有的测试用例,那么确保它将会存在几年.
  • 流行的浏览器和平台是否支持该技术?格兰特,有些浏览器很糟糕,但只要您的客户使用它们,您的测试应该可以在这些浏览器上执行.一个好消息是,支持Selenium的JSON Wire协议被W3C接受并支持,包括谷歌,微软,苹果和Mozilla.
  • 它与其他QA工具集成的能力有多好,是否可以扩展功能以适应您的组织?