加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

有没有办法加速AngularJS量角器测试?

发布时间:2020-12-17 08:09:13 所属栏目:安全 来源:网络整理
导读:我已经为我的应用程序创建了测试。一切正常,但运行速度很慢,即使只有1/3的应用程序被测试,延迟器创建测试数据仍然需要十分钟时间,填写字段,点击提交按钮等。 我正在使用Google Crome进行测试。看起来很慢,我看着量角器一个接一个地填写这些字段。 以下
我已经为我的应用程序创建了测试。一切正常,但运行速度很慢,即使只有1/3的应用程序被测试,延迟器创建测试数据仍然需要十分钟时间,填写字段,点击提交按钮等。

我正在使用Google Crome进行测试。看起来很慢,我看着量角器一个接一个地填写这些字段。

以下是我的测试套件示例:

suites: {
    login: ['Login/test.js'],homePage: ['Home/test.js'],adminPage: ['Admin/Home/test.js'],adminObjective: ['Admin/Objective/test.js'],adminObjDetail: ['Admin/ObjectiveDetail/test.js'],adminTopic: ['Admin/Topic/test.js'],adminTest: ['Admin/Test/test.js'],adminUser: ['Admin/User/test.js'],adminRole: ['Admin/Role/test.js']
},

这是一个测试组:

login: ['Login/test.js'],adminRole: ['Admin/Role/test.js']

这是另一个测试组:

adminPage: ['Admin/Home/test.js'],

这两个组可以独立运行,但它们必须按照我上面的顺序运行。答案之后我读了关于共享,但我不知道这是否有助于我的情况,因为我的测试需要按顺序运行。理想情况下,我想在一个浏览器中运行一组测试,另一组在另一个浏览器中运行。

我读过关于无头浏览器,如PhantomJS。有没有人有这方面的经验更快?
任何关于我如何能做到这一点的建议将不胜感激。

我们目前使用 “shardTestFiles: true”并行运行我们的测试,如果您有多个测试,这可能会有所帮助。

我不知道你在这里测试什么,无论是数据创建还是最终结果。如果是后者,您可能需要考虑嘲笑数据创建,或者绕过UI以其他方式。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读