51Testing软件测试论坛
标题:
高压下执行脚本时部分缺失,不报错。
[打印本页]
作者:
zhangxinnow
时间:
2010-8-12 11:51
标题:
高压下执行脚本时部分缺失,不报错。
我在测试一个发送文件的程序,9M的文件100用户并发执行一次。有几个文件LR认为发送成功,查看日志发现大部分缺失(只发送了1/15),我怀疑是高压下脚本缺失执行没有出错,所以LR不报错,认为成功,但是文件只发送了少部分。不知我的猜测是否正确,请达人指教。在线等,谢谢!
注:程序是Socket开发的。
作者:
zhangxinnow
时间:
2010-8-12 12:02
自己顶,别沉啊。
作者:
zhangxinnow
时间:
2010-8-12 13:12
再顶。。。
作者:
aman_cao
时间:
2010-8-12 13:32
不太赞同这种说法,脚本执行时,不会有这种问题。把脚本贴一下吧
作者:
msnshow
时间:
2010-8-12 13:35
没太明白,测试的目的是什么
作者:
zhangxinnow
时间:
2010-8-12 15:19
首先谢谢回帖,脚本如下:
Action()
{
lr_rendezvous("jihe10");
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=192.168.10.252:5788", LrsLastArg);
lrs_send("socket0", "buf0", LrsLastArg);
lrs_close_socket("socket0");
lrs_create_socket("socket1", "TCP", "LocalHost=0", "RemoteHost=192.168.10.252:5788", LrsLastArg);
lrs_send("socket1", "buf1", LrsLastArg);
lr_start_transaction("buf2");
lrs_receive("socket1", "buf2", LrsLastArg);
lr_end_transaction("buf2", LR_AUTO);
lr_start_transaction("buf3");
lrs_send("socket1", "buf3", LrsLastArg);
lr_end_transaction("buf3", LR_AUTO);
lr_start_transaction("buf4");
lrs_receive("socket1", "buf4", LrsLastArg);
lr_end_transaction("buf4", LR_AUTO);
lrs_close_socket("socket1");
return 0;
}
buf3是10M的数据发送,看日志这个有丢失,但是没有报错。
作者:
ganlan
时间:
2010-8-12 23:17
LR 有这样的情况,如果LR往服务器那边发送请求,服务器返回一个正常的提示信息,就是不报异常,LR就认为是正常的,这个也正常要设置检查点的原因。
作者:
mr.bee
时间:
2010-8-13 09:09
我也有遇到这样的情况
测试一个文件上传的操作,提示上传成功20,实际成功不到20
你遇到这个问题的时候
总吞吐量和应有流量会不会差太远?
作者:
zhangxinnow
时间:
2010-8-13 13:02
谢谢回帖,大多数都成功了,少数出现这个原因,我估计是LR自身的原因,不是程序原因,因为日志里发送的文件也有缺失。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2