在生产页面上自动测试本地 javascript 库

Automatically test local javascript library on production page

我想编写一个在使用特定库的生产网页上进行的自动测试,并将其替换为我在本地的版本。

这对我验证当库的新版本发布到不同页面时它们不会中断(一种冒烟测试)很有用。

对于手动测试 atm,我使用 Requestly 将网络请求的主机替换为该库,我想知道哪个是最好的测试 framework/approach 来进行自动测试.

您可以尝试以下方法:

Upload/Share 获得 URL

的规则
  1. 创建您在生产中需要的 Requestly Rule 并使用 Requestly Share Rules feature 共享它。分享规则后,您将获得 URL(比如 X)。您可以使用 url 在任何其他设备上导入相同的规则。

使用Selenium安装Requestly

  1. 使用 Selenium 打开 Chrome 浏览器,安装 Requestly from Chrome Store
  2. 通过 Selenium 脚本在选项卡中打开 https://app.requestly.in/rules/

加载规则

  1. 打开 url X(在步骤 1 中获得)并使用 selenium 脚本单击 "Import List" 按钮。

运行 自动化测试

  1. 现在,您的 chrome 中有了规则。使用相同的 selenium 会话 运行 您的自动化测试。

请注意,每次使用 Selenium(或任何其他框架)打开新的 chrome 实例时,都必须重复步骤 1-4。它可能会增加您的自动化套件 运行 宁时间,但至少它实现了您想要的。