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