51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1859|回复: 8
打印 上一主题 下一主题

有关socket测试时的数据参数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-8-23 15:16:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的参数需要写到data.ws中去,可是data.ws中不支持程序。怎么搞呀。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-8-24 22:45:07 | 只看该作者
写到data.ws中?不知道什么意思?
如果光从实现楼主的要求,也不是没有办法,data.ws不过是个文本文件,你用lr的文件操作函数是可以实现的

不过你这么做是不是有点偏离了你要实现的目的
楼主能否说一下你要实现的目的/?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2004-8-25 23:55:44 | 只看该作者
举个例子,我想做一个测试,使用socket进行一个用户的增、删以及对这个用户的所属文件进行增、删、改、查的操作。
录完脚本后它会有六组如下扣函数:
    lrs_send("socket0", "buf0", LrsLastArg);
    lrs_receive("socket0", "buf1", LrsLastArg);
录完的script中会有一个data.ws文件,会有这样的内容:
send  buf0 44
        "\x00\x00\x00"
        ","
        "\x00\x00\x00\x01"
        "1234561234567890123456"
        "\x00\x00\x00\x01\x00\x00"
        "12345678"

recv  buf1 16
        "\x00\x00\x00\x10\xff\x00\x00\x01\x01\x00\x00\x00\x01\x00\x00\x00"

send  buf2 40
        "\x00\x00\x00"
        "("
        "\x00\x00\x00"
        "!hd<userid>"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00"

recv  buf3 12
        "\x00\x00\x00"
        "\f"
        "\xff\x00\x00"
        "!"
        "\x01\x00\x00\x00"

send  buf4 304
        "\x00\x00\x01"
        "0"
        "\x00\x00\x00\x17"
        "hd<userid>"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00"
        "new"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "huangdong<fileid>filename"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00"
        "hellosubject"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00"
        "hd@huangdong.com"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "2004-08-21 22:30"
        "\x00\x10\x00\x00\x01\x00\x00\x00"

recv  buf5 12
        "\x00\x00\x00"
        "\f"
        "\xff\x00\x00\x17\x00\x00\x00\x00"

send  buf6 84
        "\x00\x00\x00"
        "T"
        "\x00\x00\x00\x13"
        "hd<userid>"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00"
        "new"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01"
        "\x00\x00\x00"

recv  buf7 20
        "\x00\x00\x00\x14\xff\x00\x00\x13\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00"
        "\x00"

send  buf8 40
        "\x00\x00\x00"
        "("
        "\x00\x00\x00\x14"
        "hd<userid>"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00"

recv  buf9 16
        "\x00\x00\x00\x10\xff\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x00"

send  buf10 168
        "\x00\x00\x00\xa8\x00\x00\x00\x19"
        "hd<userid>"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00"
        "out"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "new"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "huangdong<fileid>filename"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00"

recv  buf11 12
        "\x00\x00\x00"
        "\f"
        "\xff\x00\x00\x19\x01\x00\x00\x00"

send  buf12 104
        "\x00\x00\x00"
        "h"
        "\x00\x00\x00\x18"
        "hd<userid>"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00"
        "out"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "huangdong<fileid>filename"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"

recv  buf13 12
        "\x00\x00\x00"
        "\f"
        "\xff\x00\x00\x18\x01\x00\x00\x00"

send  buf14 40
        "\x00\x00\x00"
        "("
        "\x00\x00\x00\x15"
        "hd<userid>"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00"

recv  buf15 12
        "\x00\x00\x00"
        "\f"
        "\xff\x00\x00\x15\x01\x00\x00\x00"

send  buf16 8
        "\x00\x00\x00"
        "\b"
        "\x00\x00\x00\x02"

recv  buf17 8
        "\x00\x00\x00"
        "\b"
        "\xff\x00\x00\x02"

send  buf18 0

你可以看到我使用了<userid>和<fileid>参数。

我真实测试时的需求是增加一次用户,给这个用户加入若干个文件,并进行若干次查询,再一个个的删除,每删除一次,再查一次。最终删除这个用户。

如果只使用userid这个参数和filename这样的参数时就会发现不够用了。如果你写这样的测试案例如何来写呢?因为做一次还好,对增加文件做很多次时就会增加的是同名文件了。

BTW:本以为不会有人回了,今天上来看到了版主的回复,谢谢。
还有,不知是否有人知道loadrunner的许可大致的价格是多少?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-8-26 16:49:08 | 只看该作者
楼上的,要提醒你一点,执行的是脚本中的东西。你明白吗,就是说即时你要修改data.ws中的内容必须要在脚本文件中进行才行。

还有能否把你需求再详细说一下,你可以把要增加的文件名也参数化,怎么会出现同名的文件呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-1-27 12:34:42 | 只看该作者
好贴,支持!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-1-28 09:15:58 | 只看该作者
楼主,你把你的data文件中的数据进行 EBCDIC转换后就应该能做参数化了.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-2-6 10:17:55 | 只看该作者

转换以后怎么全是数字了,更看不懂了

……
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-2-13 16:55:00 | 只看该作者
怎么进行 EBCDIC转换?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-2-17 10:15:28 | 只看该作者
我同意sunshine_luo的说法。楼主在data.ws文件中参数化,能起作用吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 09:57 , Processed in 0.062842 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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