首页 > 解决方案 > 如何使用 JavaScript 实现量角器网格系统?

问题描述

我使用 angular-5 创建了用于聊天和音频通话的 Web 应用程序。需要使用量角器实现自动化。示例测试用例: 1.从机器 1 发送消息并从机器 2 接收消息。2.从机器1拨打电话并从机器2结束通话。

如何为这些场景编写量角器测试用例。

截至目前,我目前的实现是这样的。

multiCapabilities: [
         {
            seleniumAddress: 'http://machine1/wd/hub',
            browserName: 'chrome',
            directConnect: true,
            sequential: true,
            specs: [
              'e2e/sender/login.js',
              'e2e/sender/sendmsg.js',
              'e2e/sender/makecall.js']
         }, 
         {
             seleniumAddress: 'http://machine2/wd/hub',
             browserName: 'chrome',
             directConnect: true,
             specs: [
              'e2e/receiver/login.js',
              'e2e/receiver/receivemessage.js',
              'e2e/receiver/endcall.js']
         }
    ]

注意:当我运行量角器时,两台机器都会并行执行测试用例。

如何使用量角器实现正确的测试用例来测试这些场景请提出建议。

提前致谢..

标签: protractor

解决方案


您需要使用driver.forkNewDriverInstance() https://www.protractortest.org/#/api?view=ProtractorBrowser.prototype.forkNewDriverInstance为同一测试创建新的浏览器实例。


推荐阅读