51Testing软件测试论坛

标题: Loadrunner之socket脚本参数化方法 [打印本页]

作者: wangyong3552128    时间: 2009-5-18 15:33
标题: Loadrunner之socket脚本参数化方法
Loadrunner之socket脚本参数化方法

最近闲来无事,研究了一些socket脚本和Tuxedo脚本的编写方法,以及一些函数的用法,发现论坛里有好多朋友问socket脚本参数化的问题。

我整理了一些socket脚本参数化的两种方法。是通过网上看到的和自己总结出来的,也不知道怎么样,欢迎大家拍砖。谢谢
作者: 晴耕雨读    时间: 2009-5-18 16:41
Good Job,收下了~~

我只用过一会儿Socket协议,记得当时录制的Data.Ws非常大,而且是16进制的字符串,参数化的工作就放弃了。

希望下一次遇到Socket协议时可以借鉴楼主的心得。
作者: wangyong3552128    时间: 2009-5-19 09:11
以前很少使用socket协议,最近是比较闲,正好给我一个学习的好机会,不如好好利用,多学习一下,哈哈。我总结的还不够深刻,大家看看有什么地方不对,及早提醒我,我会尽快修改,以免耽误大家。
作者: 51mobile    时间: 2009-5-19 13:02
正迷惑着,查看下
作者: Lorita    时间: 2009-5-19 13:57
多谢~~~我还没录制过这个的。。。我想问下楼主。。什么时候必须使用socket?
作者: wangyong3552128    时间: 2009-5-19 15:11
原帖由 Lorita 于 2009-5-19 13:57 发表
多谢~~~我还没录制过这个的。。。我想问下楼主。。什么时候必须使用socket?


这个问题问的好,哈哈。


winsocket协议是最底层的协议,其他协议如http协议的也可以用socket协议录制脚本。如果你的项目采用标准的socket协议的话,就更好啦。

因为它是最底层的协议,录制到得脚本中有些包不能抓全,造成丢包的现象,如果有其他协议可以录制到脚本,一般都不用socket协议。
作者: begintesting    时间: 2009-5-19 16:34
好人
作者: fioncy    时间: 2009-5-20 13:32
感谢楼主分享,正找这个呢
作者: Lorita    时间: 2009-5-22 17:48
标题: 回复 7# 的帖子
还是不知道什么时候必须用?嘻嘻
作者: wyalgl    时间: 2009-7-1 17:02
最近正在研究这方面的内容那,谢谢搂住了
作者: 心缘    时间: 2009-7-5 00:40
感谢分享
作者: xxicy    时间: 2009-8-6 13:23
下来看看,我录制的data.ws都是乱码,不知道能不能参数化~
作者: happyZXN    时间: 2009-8-17 18:07
今天开始研究 winsocket ,好多疑问呢
作者: 依旧酒吧    时间: 2009-8-18 09:07
虽说还没有用过,但是先保存起来!3Q!
作者: harvey_xu1981    时间: 2009-10-15 11:58
3q
作者: lsharp    时间: 2009-10-15 15:36
标题: thanks
看看先!
作者: james.zhong    时间: 2009-11-9 13:18
感觉关联很麻烦!socket协议比较麻烦!╮(╯_╰)╭没那么容易做!
作者: 2008zy    时间: 2009-11-9 15:07
谢谢
作者: absorbin    时间: 2009-11-9 16:04
谢谢
作者: jlxie2008    时间: 2009-11-10 12:06
请问楼主有什么联系方式吗?小弟想跟你深究一下!
我的qq:849986450
作者: happycsq    时间: 2009-11-17 17:50
谢谢,极度困惑中!
作者: photo_liu    时间: 2009-12-14 11:00
谢谢楼主分享
作者: sky2413    时间: 2010-3-11 17:18
感谢楼主分享,有个问题想请教,之前使用LR对我们的系统进行压力测试,使用winsocket协议可以捕捉到事件,但是重放结果错误,后面发现系统使用SSL连接,请问这种情况有什么方法可以对这个系统进行测试么?
作者: zl861216    时间: 2010-3-18 16:31
正好这个项目需要用到,先谢谢楼主了,仔细研究区~!!
作者: Elaine_nq    时间: 2010-3-20 20:55
先记下,下个月估计就要做这个了,还没做过呢……
作者: 丰肚翩翩    时间: 2010-3-21 16:54
我看了一眼第二种方法的第一个例子:参数化列表里的参数<para>可以直接放到send buf0中,就这样就行send  buf0 "<para>",不用费那么多事。再有,lr_eval_string(paraData)不对,直接用paraData就行,他本身就是字符串,lr_eval_string()里面是用来放参数和常量的,例如lr_eval_string(“abcd<para>efg”)。
作者: october520    时间: 2010-7-8 13:28
标题: 谢谢LZ
存了下,虽然被说有不能实现的可能,但我还是觉得,这个实现的可能性很高。。。晚上回家再试~
作者: wangyong3552128    时间: 2010-7-13 10:23
原帖由 sky2413 于 2010-3-11 17:18 发表
感谢楼主分享,有个问题想请教,之前使用LR对我们的系统进行压力测试,使用winsocket协议可以捕捉到事件,但是重放结果错误,后面发现系统使用SSL连接,请问这种情况有什么方法可以对这个系统进行测试么?


是不是要用到端口映射了,没有研究过。你找找这方面的资料吧!
作者: chengning    时间: 2010-7-13 11:20
谢谢分享啊
作者: m4ster    时间: 2010-8-13 09:08
下来看看
作者: m4ster    时间: 2010-8-13 13:22
受用了,非常感谢。
作者: 2008_test    时间: 2010-9-1 11:02
好东西,下来要顶下楼主::yxiao:::
作者: linyucc    时间: 2010-9-2 15:33
好东西,我的好多乱码是加密过的  不知道可不可以解决
作者: minyahu    时间: 2010-9-2 18:21
标题: 回复 7# 的帖子
这个分析很到位,多谢lz的无私奉献!
作者: jstm_mm    时间: 2010-9-21 16:28
急我之所急,想我之所想。谢谢分享。刚好解决我的问题。
作者: sujianli21    时间: 2010-10-17 13:03
谢谢
absorbin 发表于 2009-11-9 16:04



引用过来,正在对Sockets的参数化有疑问!谢谢!
作者: vciyouyz    时间: 2010-11-11 14:25
正在学习,谢谢楼主分享
作者: caiw0418    时间: 2010-12-2 17:57
收下 看有没有用
作者: virues    时间: 2010-12-3 19:16
谢谢分享!
作者: testquestion    时间: 2011-4-8 12:26
学习了~~~
作者: 小蛋蛋    时间: 2011-4-20 16:52
学习一下!!!
作者: liyb2006    时间: 2011-4-25 21:10
学习中,TKS!
作者: charity    时间: 2011-7-12 11:17
谢谢,启发很大
作者: icelake    时间: 2011-7-22 15:13
谢谢分享~很有用
作者: aishasha    时间: 2011-9-23 15:22
好东西收藏先,正准备研究的,谢谢lz分享~
作者: dhq    时间: 2011-11-7 18:41
第一种不太具体呀
作者: yxd2006    时间: 2012-6-10 16:56
关注中……
作者: log    时间: 2012-10-9 16:30
谢谢~
作者: kaora_su    时间: 2012-12-28 10:49
恩,收了看看。。谢谢共享
作者: BOBO哥    时间: 2015-1-9 09:09
那么多send buf  每个都要参数化吗? 这样下来工作量好大啊

作者: henandewo    时间: 2015-10-27 14:19
3q
作者: henandewo    时间: 2015-10-30 09:52
谢谢楼主分享




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