繁体   English   中英

如何使用量角器同时执行多个请求?

[英]How to perform multiple simultaneous requests using Protractor?

学习Protractor&Angular,尝试通过在输入一些文本后单击按钮,在我的服务器上编写执行100个同时 (!)请求的测试。 当前尝试:

it('Test negative, multiple submit', function() {
  for (var i = 0; i <= 99; i++) {
    element(by.name('userAnswer')).sendKeys('0101010101');
    element(by.name('submit')).click();
  }
  expect(hasClass(element(by.name('userAnswer')), 'valid')).toBe(false);
});

它可以工作,但是依次只有100次设置值,然后单击“提交”。 如何同时执行我不知道。 我只想测试如果我的服务器端收到100个同步请求,将会发生什么情况。 我希望我所要求的是可能的,在此先感谢:)

用户不能在同一按钮上“同时”单击100次,并且量角器不应做用户不能做的事情。

照原样,您的量角器代码就像用户在按钮上快速单击100次一样,然后检查userAnswer是否立即拥有valid的类。

由于该客户端代码不会等待服务器返回并说“好,我已经收到您的输入”,因此这足以测试您的服务器是否有100次同时点击。

现在这可能是一个XY问题,当服务器同时接收100个请求时应该怎么办?

另请注意,如果您的服务器速度太快,则可以在每次响应之间模拟一些超时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM