-1

我在一家小公司工作,其产品是一个相对简单的基于网络的软件。在过去的几年里,我们一直在使用 Selenium IDE 和它的记录和播放功能。它已经满足了我们 98% 的需求。但是,既然 Selenium IDE 几个月后将不再工作,我们必须找到一个替代方案。我们考虑使用 Selenium WebDriver,但我们没有人不懂编程,而且我们没有足够的时间快速学习它来维持我们当前的测试。因此,我们正在寻找至少具有以下功能的东西......

  • 具有录音和播放功能(相对于编程)
  • 可支持多种网络浏览器(Firefox、Chrome、IE、Safari)
  • 可以生成报告
  • 未来几年将继续得到支持
  • 拥有庞大的用户社区或良好的公司客户服务
  • 数据库连接会很好
  • 希望我们可以导入现有的 Selenium IDE 脚本,而不是重写它们。
  • 如果它好,我们愿意付钱。

从字面上看,软件有几十种选择,我没有明确的选择方法。一些有前途的软件是... - Katalon Recorder and Studio。它看起来是 Selenium IDE 的绝佳替代品。但它有一个小社区寻求帮助 - QTP - 一位同事以前曾使用过这个并推荐它​​。它看起来是 webdriver 的绝佳替代品,因为它允许录制和播放。但它非常昂贵。

任何帮助表示赞赏。

4

2 回答 2

1

根据您的功能要求,这里有几个可行的Selenium IDE 替代方案

  • 量角器

    优点:

    1. Simple installation. Only a couple of commands needed to install Selenium WebDriver and start testing.
    2. Uses JavaScript which is easy to learn with limited programming background.
    

    缺点:

    1. Though flexible but still evolving. Setting up the project and the reporting plugins needs a bit of expertise.
    2. Requires clear understanding of sync/async behavior.
    
  • 卡塔隆工作室

    优点:

    1. No experience required for installation.
    2. Unzip the package and ready to go.
    3. No additional plug-ins are required.
    4. The scripting interface allows an user to switch between the keyword-base table and the code editor. 
    

    缺点:

    1.Though web automation and mobile automation is achievable API testing module needs more buildup.
    
  • 硒生成器

    优点

    1. Selenium Builder contains a lot of code from Selenium IDE and Webdriver.
    2.  The project is getting forked into a modern and a legacy version.
    

    缺点

    1. As of version 40, Firefox requires all extensions to be signed and as it contains code from Selenium IDE and Webdriver it is getting rejected from signing.
    2. Getting Selenium Builder into an acceptable state for signing means removing the existing code, which will remove support for Selenium 1.x and support for local playback of Selenium 2.x.
    

所以这是一个混合袋的情况,你可以随时拿起一个然后放下另一个。

于 2018-01-26T11:40:51.620 回答
0

我相信 QTP 现在已经变成了 UFT(统一功能测试),它确实有一个记录选项。不幸的是,您在编程方面缺乏什么,您必须在脚本知识(我所使用的 VBScript)方面进行弥补。这并非不可能,但可能需要更多的努力来学习,而不是实现您自己的免费版本的 Java/Selenium WebDriver。UFT 非常昂贵,特别是对于按许可收费的小公司而言。如果我没记错的话,我的上一份工作有多个许可证,每件 20 美元。

于 2018-01-27T03:18:12.763 回答