0

我正在尝试借助以下代码对我的 Web 应用程序进行压力测试。

我观察到下面的相同代码在某种程度上可以在 Firefox 中工作(但不是很好),但根本不能在 Chrome 中工作。

我使用的 chrome 版本是 28.0.1500.95 m

<html>
<head>
<script type="text/javascript">
function test() {
var myStringArray = ["erer", "rerere"]
var len = myStringArray.length;
var windowCounter = 1; // make sure you declare this globally
for (var i=0; i<len; ++i) {
setTimeout(function() {
document.inform.target = windowCounter++; // a different target each time
document.inform.cid.value=myStringArray[0];
document.inform.pw.value="xxxxxxxx";
document.inform.submit();
}, i*10000); // change 1000 to the interval you need in milliseconds
}
}
</script>
 </head>
 <body>
  <form name="inform" method="post"  target="newWin" action="http://10.xx.xxx.xxx:8080/logon">
  <input type="text" name="cid" >
 <input type="password" name="pw" />
<input type="hidden" name="throttle" value="999" />
    <input type="submit" value="go" onclick="test()">
  </form>
 </body>
</html>

提前致谢。

4

1 回答 1

1

非 ajax 表单提交会触发整个页面加载,因此您不能依赖在那之后执行的任何 JavaScript。改为使用 ajax 提交表单。

于 2013-08-28T13:17:10.630 回答