我使用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']
}
]
注意:当我运行量角器时,两台机器将并行执行测试用例。
如何使用量角器实施适当的测试用例来测试这种情况,请提出建议。
先谢谢了。
答案 0 :(得分:0)
您需要使用driver.forkNewDriverInstance()
https://www.protractortest.org/#/api?view=ProtractorBrowser.prototype.forkNewDriverInstance为同一测试创建新的浏览器实例。