网络应用程序录制/回放软件

软件推荐 视窗 Web开发 网页浏览器 自动化 软件测试
2021-10-27 04:14:37

我一直在尝试与我的公司一起实施一个系统,该系统将记录通过网络发送的数据,并可以对信息进行编辑和重放。如果软件使用基于 GUI 或基于代码的初始设置,那将很好。对于长期使用,我更喜欢基于某种形式的 GUI。我更喜欢带有(希望)一种脚本语言的免费/开源软件,我可以利用它来进行我需要的定制(如果它是开源的,我总是可以编辑源代码)。我需要这是客户端。我已经有用于服务器端的脚本,可以进行基本验证。

要求:

  • 能够重放在浏览器中执行的操作
  • 能够用于多个网站
  • 基于 Windows
  • 能够将脚本从一台机器保存和传输到另一台机器
  • 能够在初始设置后轻松更新/维护

大优点:

  • 嵌入式脚本语言
  • 图形用户界面
  • 使用浏览器
  • 如果我可以操作记录中的数据(提取、更改、存储我想要的数据等)

我调查过:

  • HP LoadRunner(多种协议的自动负载测试器):太昂贵,太依赖代码。根本不是一个合适/可行的选择。

  • Selenium (Automated Web Driver):过于依赖代码,但可能的解决方案。

  • 自定义浏览器扩展:可能的解决方案,但我不确定我需要多少时间来执行这些职责

  • Java 嵌入式浏览器:公司对此解决方案不满意,他们更喜欢使用“本机”浏览器的解决方案。无法让他们相信它使用的是用 Java 封装的本机浏览器。

背景:我从事软件测试,尤其是 Web 应用程序。我的 API 有一个系统,它使用运行 API 接口的属性文件系统。我希望能够将它用于 API 和前端网站。我已经开始着手开发这样的系统,但很好奇是否有人知道任何需要最少编码来进行维护工作的东西。

创造性的答案也是可以接受的。

1个回答

我建议您查看SIKULI 项目“Sikuli 将您在屏幕上看到的任何内容自动化。它使用图像识别来识别和控制 GUI 组件。” - 可编写脚本、与浏览器无关、开源、基于 GUI、跨平台。