51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1107|回复: 3
打印 上一主题 下一主题

[原创] LR的参数化问题,回放没问题,参数化报错,求救。。。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-10 14:53:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Jacks 于 2010-11-10 14:54 编辑

LR的参数化问题,回放没问题,参数化报错,求救。。。小弟第一次弄C/S结构
我的脚本:
Action()
{

        lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=MJW-I-SERVER:9098", LrsLastArg);

        lrs_send("socket0", "buf0", LrsLastArg);

        lrs_receive("socket0", "buf1", LrsLastArg);

        lrs_send("socket0", "buf2", LrsLastArg);

        lrs_receive("socket0", "buf3", LrsLastArg);

        lrs_create_socket("socket1", "TCP", "LocalHost=0", "RemoteHost=MJW-I-SERVER:9098", LrsLastArg);

        lrs_send("socket1", "buf4", LrsLastArg);

        lrs_receive("socket1", "buf5", LrsLastArg);

        lrs_send("socket1", "buf6", LrsLastArg);

        lrs_receive("socket1", "buf7", LrsLastArg);

        lrs_close_socket("socket1");

        lrs_close_socket("socket0");

        lr_think_time(5);

        lrs_create_socket("socket2", "TCP", "LocalHost=0", "RemoteHost=MJW-I-SERVER:9098", LrsLastArg);

        lrs_send("socket2", "buf8", LrsLastArg);

        lrs_receive("socket2", "buf9", LrsLastArg);

        lrs_send("socket2", "buf10", LrsLastArg);

        lrs_receive("socket2", "buf11", LrsLastArg);


   lr_output_message("name:%s",lr_eval_string("<name>"));

  lr_output_message("pass:%s",lr_eval_string("<pass>"));
        lrs_create_socket("socket3", "TCP", "LocalHost=0", "RemoteHost=MJW-I-SERVER:9098", LrsLastArg);

        lrs_send("socket3", "buf12", LrsLastArg);

        lrs_receive("socket3", "buf13", LrsLastArg);

        lrs_send("socket3", "buf14", LrsLastArg);

        lrs_receive("socket3", "buf15", LrsLastArg);

        lr_think_time(5);

        lrs_close_socket("socket3");

        lrs_create_socket("socket4", "TCP", "LocalHost=0", "RemoteHost=MJW-I-SERVER:9098", LrsLastArg);

        lrs_send("socket4", "buf16", LrsLastArg);

        lrs_receive("socket4", "buf17", LrsLastArg);

        lrs_send("socket4", "buf18", LrsLastArg);

        lrs_receive("socket4", "buf19", LrsLastArg);
        return 0;
}

数据的部分:
send buf10 192
        "\x06\xb9\x01"
        "l!http://tempuri.org/IUserBLL/Logi ... 8.0.18:9098/UserBLL"
        "\x05"
        "Login"
        "\x13"
        "http://tempuri.org/"
        "\x02"
        "id\bpasswordV"
        "\x02"
        "\v"
        "\x01"
        "s"
        "\x04"
        "\v"
        "\x01"
        "a"
        "\x06"
        "V\bD\n"
        "\x1e\x00"
        "偒"
        "\x01"
        "D"
        "\x1a"
        "璠y"
        "\x14"
        "珬!荂犇裕"
        "\x1a"
        "傺YD,D*"
        "\xab\x14\x01"
        "D\f"
        "\x1e\x00"
        "偒"
        "\x03\x01"
        "V"
        "\x0e"
        "B"
        "\x05"
        "\n"
        "\x07"
        "B\t"
        "\x99\x03"
        "<name>"                       //参数用户名
        "\x99\x03"
        "<pass>"                       //参数密码
        "\x01\x01\x01"


回放一次没问题,但参数化,迭代2次就报错了:Action.c(30): Error : socket2 - Invalid argument. Error code : 10022.什么原因呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-11-10 16:01:30 | 只看该作者
socket2  没有关闭
迭代时又重新创建了,所以报错
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-11-10 17:43:15 | 只看该作者
回复 2# skyzhu


这个解决了,但我录制一个新加用户,回放也成功了,但数据库里面为什么没有增加呢?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2010-11-12 00:04:12 | 只看该作者
    唯一性约束
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-10-5 09:26 , Processed in 0.089381 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表