首页 > 解决方案 > “录制和播放”工具还是“基于代码/脚本”的工具?

问题描述

我是测试自动化的新手。

我们将计划为我们的平台(iOS、Android 和 Web)启动测试自动化。我应该在使用 C# 编程的“录制和播放”工具(例如 Ranorex)或“基于代码/脚本”的工具(例如 Selenium)之间做出决定。

我已经尝试过 Ranorex 和 Selenium,但我无法决定应该选择哪些工具。

如果您能帮助我选择合适的工具,我将不胜感激。

标签: seleniumtestingautomated-testsranorex

解决方案


录制并播放例如SELENIUM IDE

坏处 :

  1. 仅适用于 Mozilla。
  2. 没有面向对象。

优势 :

  1. 录制和播放选项。
  2. 不需要服务器开始测试。
  3. 它有用户界面。
  4. 核心引擎是基于 Javascript 的。

对于这个基于代码/脚本,我们有Selenium webdriver

优势 :

  1. 支持多浏览器。
  2. API 完全是面向对象的。
  3. 与浏览器应用程序进行本机交互。
  4. 不需要服务器开始测试。

坏处 :

  1. 不支持录制和播放,没有 UI。

结论 :

这取决于您的团队、预算、软件,并且有许多因素,但我更喜欢代码,因为一旦您编写了代码,您就可以在多个浏览器多个平台上运行该代码。所以基本上你只需要改变就可以覆盖更多。


推荐阅读