![](/img/trans.png)
[英]Javascript - XMLHttpRequest how to send multiple simultaneous requests?
[英]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.