如何使用JavaScript实现量角器网格系统?

时间:2018-12-13 05:37:19

标签: protractor

我使用angular-5创建了用于聊天和音频通话的Web应用程序。需要使用量角器实现自动化。 测试用例示例: 1.发送来自计算机1的消息并接收来自计算机2的消息。 2.从machine-1拨打电话,从machine-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']
         }
    ]

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

如何使用量角器实施适当的测试用例来测试这种情况,请提出建议。

先谢谢了。

1 个答案:

答案 0 :(得分:0)

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