有没有办法加速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以其他方式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |