我是loadrunner的新手,我的目标是在HTTP POST请求中测试具有不同数量的用户和不同字段大小的Web服务器。我的剧本是:
动作() {
lr_start_transaction("FORM_PAGE");
web_submit_data("index.html",
"Action=https://<<<Server>>>/index.html",
"Method=POST",
"RecContentType=text/html",
"Referer=https://<<<Server>>>/form.html",
"Snapshot=t5.inf",
"Mode=HTML",
ITEMDATA,
"Name=data", "Value=<<<Content of fixed sized file, like 5KB>>>",
ENDITEM,
LAST);
lr_end_transaction("FORM_PAGE",LR_AUTO);
return 0;
}
我希望看到随着用户数量的增加有效负载增加,事务数量减少,错误数量增加。但我发现,当有效负载从5KB增加到15KB时,事务总数会增加,对于100个用户,有效增加到25KB。
有人可以提供这方面的意见吗?
更新:
另一个观察结果是,对于15 KB,即使在前一个终止之前,也会使用SYN启动下一次迭代的TCP连接。因此,如果实际执行了2秒的Http请求超时,则存在疑问。
在5KB场景中,我们观察到在发送前一个FIN的FIN之后发送下一次迭代的SYN。
设置: HTTP KeepAlive-否 HTTP响应超时 - 2秒
答案 0 :(得分:0)
定义&#34;交易&#34;在你的背景下。至少有六种可能的定义,如果没有特定的交易定义,就不可能理解你的问题,这可能是(但不限于)