在生产页面上自动测试本地 javascript 库
Automatically test local javascript library on production page
我想编写一个在使用特定库的生产网页上进行的自动测试,并将其替换为我在本地的版本。
这对我验证当库的新版本发布到不同页面时它们不会中断(一种冒烟测试)很有用。
对于手动测试 atm,我使用 Requestly 将网络请求的主机替换为该库,我想知道哪个是最好的测试 framework/approach 来进行自动测试.
您可以尝试以下方法:
Upload/Share 获得 URL
的规则
- 创建您在生产中需要的 Requestly Rule 并使用 Requestly Share Rules feature 共享它。分享规则后,您将获得 URL(比如 X)。您可以使用 url 在任何其他设备上导入相同的规则。
使用Selenium安装Requestly
- 使用 Selenium 打开 Chrome 浏览器,安装 Requestly from Chrome Store。
- 通过 Selenium 脚本在选项卡中打开 https://app.requestly.in/rules/
加载规则
- 打开 url X(在步骤 1 中获得)并使用 selenium 脚本单击 "Import List" 按钮。
运行 自动化测试
- 现在,您的 chrome 中有了规则。使用相同的 selenium 会话 运行 您的自动化测试。
请注意,每次使用 Selenium(或任何其他框架)打开新的 chrome 实例时,都必须重复步骤 1-4。它可能会增加您的自动化套件 运行 宁时间,但至少它实现了您想要的。
我想编写一个在使用特定库的生产网页上进行的自动测试,并将其替换为我在本地的版本。
这对我验证当库的新版本发布到不同页面时它们不会中断(一种冒烟测试)很有用。
对于手动测试 atm,我使用 Requestly 将网络请求的主机替换为该库,我想知道哪个是最好的测试 framework/approach 来进行自动测试.
您可以尝试以下方法:
Upload/Share 获得 URL
的规则- 创建您在生产中需要的 Requestly Rule 并使用 Requestly Share Rules feature 共享它。分享规则后,您将获得 URL(比如 X)。您可以使用 url 在任何其他设备上导入相同的规则。
使用Selenium安装Requestly
- 使用 Selenium 打开 Chrome 浏览器,安装 Requestly from Chrome Store。
- 通过 Selenium 脚本在选项卡中打开 https://app.requestly.in/rules/
加载规则
- 打开 url X(在步骤 1 中获得)并使用 selenium 脚本单击 "Import List" 按钮。
运行 自动化测试
- 现在,您的 chrome 中有了规则。使用相同的 selenium 会话 运行 您的自动化测试。
请注意,每次使用 Selenium(或任何其他框架)打开新的 chrome 实例时,都必须重复步骤 1-4。它可能会增加您的自动化套件 运行 宁时间,但至少它实现了您想要的。