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

时间:2018-03-23 12:03:15

标签: javascript continuous-integration automated-tests test-framework

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

这对我来说非常有用,可以验证当新版本的库发布到不同的页面时,它们不会中断(冒烟测试的种类)。

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

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

上传/分享您的规则以获取网址

  1. 创建生产中需要的请求规则并使用Requestly Share Rules feature进行共享。共享规则后,您将获得一个URL(例如X)。您可以使用该URL在任何其他设备上导入相同的规则。
  2. 使用Selenium安装Requestly

    1. 使用Selenium打开Chrome浏览器,从Requestly安装Chrome Store
    2. 通过Selenium脚本
    3. 在标签中打开https://app.requestly.in/rules/

      加载规则

      1. 打开网址X(在步骤1中获得)并使用selenium脚本点击"导入列表"按钮。
      2. 运行自动化测试

        1. 现在,您的Chrome中有规则。使用相同的selenium会话来运行自动化测试。
        2. 请注意,每次使用Selenium(或任何其他框架)打开新的chrome实例时,您都必须重复步骤1-4。它可能会增加您的自动化套件运行时间,但至少它可以达到您想要的效果。