51Testing软件测试论坛

标题: lr做socket压力测试,如何参数化 [打印本页]

作者: superwang001    时间: 2011-6-28 17:43
标题: lr做socket压力测试,如何参数化
lr做socket压力测试,如何参数化。比如:recieve一个包,在data.ws中显示为固定值,如果想把接收和发送内容参数化,如何解决?请教各位高手
作者: dionysus    时间: 2011-6-28 22:30
直接在data.ws里选中要参数化的内容,右键选择参数化。
作者: wsbuaa    时间: 2011-6-29 08:40
本帖最后由 wsbuaa 于 2011-6-29 08:45 编辑

receive的内容不必进行参数化,在data.ws中填写的内容不会影响实际接收的数据内容
只是在一些设定下,会比较实际接收的数据长度和recv中定义的数据长度是否一致
send中的内容如果有需要是可以进行参数化的,方法跟脚本中的参数化一致
作者: zhang.yuandong    时间: 2011-6-29 09:01
receive的内容不用进行参数化,send中选中要参数化的内容,右键参数化
作者: superwang001    时间: 2011-6-29 10:01
非常感谢解答,但是对于data.ws文件,具体组成是什么结构,如何分析,进行有针对性参数化,比如下面一段send内容,具体组成能不能分析下,这样才能知道哪些需要参数化。

send  buf0 78
        "\x00\x00\x00"
        "N"
        "\x00\x00\x00"
        "\t"
        "\x00\x00\x00\x00\x00\x00\x00\x00"
        "WebServer"
        "\x02"
        "庵"
        "\xe2"
        " 蒙"
        "\x97\x1f"
        "Pz榏"
        "\xc4\x01"
        "2"
        "\xdd"
        "%"
        "\x01"
        "ABCDEF"
        "\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"
作者: wsbuaa    时间: 2011-6-29 10:10
具体怎么组成得根据相应的协议来看,还有你们的开发所定义的发送的数据的结构
这个没法帮你了,去问问你们开发人员吧
作者: superwang001    时间: 2011-6-29 10:52
恩,你说的没错,但是我想知道send部分的基本组成,不是所有的部分都是开发定义的
作者: datouniuniu    时间: 2011-6-29 17:52
这个我一点都不会,赶紧跑过来学习学习
作者: superwang001    时间: 2011-6-29 20:27
比如:我上面发的send内容中,buf0后面的78是什么意思
作者: dionysus    时间: 2011-6-29 20:39
漏看了,receive的内容不用参数化,参数化了也不起作用。buf0 78中的78说明这个buf发送了78个字节的内容,看你录制下的data内容应该做过加密或转码了,不是明文传输的,你得找开发人员问问。最后模拟压力的时候要么不加密,要么得在脚本编程里实现加密。
作者: superwang001    时间: 2011-6-30 18:53
那如果加密了,我是不是就不能在data.ws中作参数呢,这样的话,对于加密的是不是没办法参数化了。
作者: dionysus    时间: 2011-6-30 22:38
不能在data.ws里做参数化了,在脚本里拼报文然后做参数化和加密等操作,用lrs_set_send_buffer之类的函数发送你拼装好的报文。
作者: zhang.yuandong    时间: 2011-7-1 09:41
学习中
作者: haohao4048    时间: 2011-7-6 15:09
学习学习
作者: syldapaoyc    时间: 2011-7-11 11:18

作者: yang591561950    时间: 2011-7-12 14:37
新手学习了,看不懂。。。
作者: ljj149850508    时间: 2011-7-12 15:03
学习了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2