51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2476|回复: 5
打印 上一主题 下一主题

[资料] LR Contorller中运行脚本,参数化失败。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-4-28 12:49:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "lrs.h"

Action()
{
  lrs_create_socket("socket9", "TCP", "RemoteHost=192.168.2.94:8870",  LrsLastArg);
  lr_rendezvous("login_8870");
  lr_start_transaction("login");

    lrs_send("socket9", "buf219", LrsLastArg);
    lrs_receive("socket9", "buf220", LrsLastArg);
    //lrs_receive("socket9", "buf223", LrsLastArg);
    lrs_send("socket9", "buf225", LrsLastArg);
    lrs_receive("socket9", "buf226", LrsLastArg);
  lr_end_transaction("login", LR_AUTO);

/*while(1)
{
  lr_think_time(6);
  lrs_send("socket9", "buf229", LrsLastArg);
  lrs_receive("socket9", "buf230", LrsLastArg);
  sleep(5000);
}*/
lrs_close_socket("socket9");
return 0;
}。

参数化在data.ws中操作的。
send  buf219 24
"\x18\x00\x01\x88\x00\x00"
"\b"
"\x81\x00\x00"
"\f"
"\x00\x8d"
"\t"
"\x00\x00"
"<NewParam_1>\x00\x00\x00\x00"

总共加了10个USER进去。分别为10001-10010.
VG中,迭代为2,回放脚本,脚本回放成功,且参数成功替换,第一次迭代使用参数10001,第二次迭代试用10002.

将脚本放在contorller中运行,成功一个。失败9个。且发现失败的原因都是其他9个USER试用的ID号为10001,我们系统就自动干掉这些USER。

在在open parameter list中,选中的select next row: sequential, update valueon: each occurrence.
但是其他的值我也使用测试过。都是无法成功的。

我这里要做的测试就是并发10个用户进行下载的操作,要求10个USER为不同的USERID。
请大家帮我看看。很着急的测试。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2013-4-28 12:50:38 | 只看该作者
================================RECEIVED BUFFER================================
===============================================================================
Action.c(37): Notify: Transaction "login" ended with "Pass" status (Duration: 10.0693 Wasted Time: 10.0000).
Action.c(48): lrs_close_socket(socket9)
Ending action Action.
Ending iteration 1.
Starting iteration 2.
Starting action Action.
Action.c(15): lrs_create_socket(socket9, TCP, ...)
Action.c(19): Rendezvous login_8870
Action.c(22): Notify: Transaction "login" started.
Action.c(25): lrs_send(socket9, buf219)
Action.c(25): Notify: Next row for parameter NewParam_1 = 2 [table  = NewParam_1].
Action.c(25): Notify: Getting new value for parameter 'NewParam_1': table = 'NewParam.dat' column = '0' row = '2'.
Action.c(25): Notify: Parameter Substitution: parameter "NewParam_1" =  "10002"
Action.c(27): lrs_receive(socket9, buf220)
Action.c(31): lrs_send(socket9, buf225)
Action.c(33): lrs_receive(socket9, buf226)
Action.c(33): Mismatch in buffer's length (expected 178 bytes, 0 bytes actually received, difference in 178 bytes)
================================EXPECTED BUFFER================================
        "\xb2\x00\x01\x88\x00\x00"
        "\t"
        "\x95\x00\x00\xa6\x00\x9c\x00\x00\x00\x00\x00\x00\x00\x9c\x00"
        "棎翺膈貵娂旯D/"
        "\xc8\x02\xbb\x00\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x1a\x04\x00\x05\x7f\x96\x00\x00"
        "\n"
        "\x14"
        "六味地黄丸192.168.2.94:8871:1;坑kw"
        "\x15"
        "x營壟/"
        "\xc0"
        "+ "
        "\x02\x14\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x1a\x04\x00\x05\x7f\x96\x00\x00"
        "\n"
        "\x14"
        "5S活動講座192.168.2.94:8871:1;"
===============================================================================
================================RECEIVED BUFFER================================
===============================================================================
Action.c(37): Notify: Transaction "login" ended with "Pass" status (Duration: 10.1372 Wasted Time: 10.0000).
Action.c(48): lrs_close_socket(socket9)
Ending action Action.
Ending iteration 2.
Starting iteration 3.
Starting action Action.
Action.c(15): lrs_create_socket(socket9, TCP, ...)
Action.c(19): Rendezvous login_8870
Action.c(22): Notify: Transaction "login" started.
Action.c(25): lrs_send(socket9, buf219)
Action.c(25): Notify: Next row for parameter NewParam_1 = 3 [table  = NewParam_1].
Action.c(25): Notify: Getting new value for parameter 'NewParam_1': table = 'NewParam.dat' column = '0' row = '3'.
Action.c(25): Notify: Parameter Substitution: parameter "NewParam_1" =  "10003"
Action.c(27): lrs_receive(socket9, buf220)
Action.c(31): lrs_send(socket9, buf225)
Action.c(33): lrs_receive(socket9, buf226)
Action.c(33): Mismatch in buffer's length (expected 178 bytes, 0 bytes actually received, difference in 178 bytes)
================================EXPECTED BUFFER================================
        "\xb2\x00\x01\x88\x00\x00"
        "\t"
        "\x95\x00\x00\xa6\x00\x9c\x00\x00\x00\x00\x00\x00\x00\x9c\x00"
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2013-4-28 12:51:23 | 只看该作者
很着急,牛人帮忙解答撒,在线等帮助。
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2013-4-30 22:46:48 | 只看该作者
    SCOKET协议的没法看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2013-5-9 10:12:46 | 只看该作者
    明显参数化出问题了
    unique+once
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2013-5-15 16:21:13 | 只看该作者
    同求。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-9 02:14 , Processed in 0.069745 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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