51Testing软件测试论坛
标题:
用winsock协议录制了C/S 应用程序的脚本后,如何修改脚本?
[打印本页]
作者:
aggie_h
时间:
2009-11-6 15:49
标题:
用winsock协议录制了C/S 应用程序的脚本后,如何修改脚本?
下面是录制的脚本,请问还需要设置什么参数、怎样赋值才可以运行的呢?是#include "lrs.h"vuser_init(){ lrs_startup(257); return 0;}Action(){ lr_think_time(11); lrs_create_socket("socket0", "TCP", "RemoteHost=xxxxx", LrsLastArg); lrs_send("socket0", "buf0", LrsLastArg); lrs_receive("socket0", "buf1", LrsLastArg); lrs_send("socket0", "buf2", LrsLastArg); lrs_receive("socket0", "buf3", LrsLastArg); lrs_send("socket0", "buf4", LrsLastArg); lr_think_time(52); lrs_send("socket0", "buf5", LrsLastArg); lrs_receive("socket0", "buf6", LrsLastArg); lrs_send("socket0", "buf7", LrsLastArg); lrs_disable_socket("socket0", DISABLE_SEND_RECV); lrs_close_socket("socket0"); return 0;}我刚刚接触LOADRUNER ,请各位高手帮帮忙。谢谢!!
作者:
月上百合
时间:
2009-11-6 15:55
偶给你搬个家,希望尽快得到答案
作者:
ahang2002
时间:
2009-11-6 16:10
顶一下,我也存在同样问题:录制后的脚本不会看,不会修改.
期待高人指点!
作者:
dennyqiang
时间:
2009-11-6 17:57
数据包的发送和接收在data.ws文件中,对应脚本中的buf0, buf1 ........
要修改的话就修改这里面的数据,不过建议用Socket测试程序的时候尽量不使用录制的方式,工具是很傻的,很可能你会看到很多16进制的数据甚至乱码,没法修改的。
最好的方法还是自己了解Client与Server端的通信规则,然后自己手工写脚本来实现发包。另外不建议新手玩Socket,如果单纯选择录制回放的方式的话,是没有多少意义的。
作者:
aggie_h
时间:
2009-11-6 18:03
谢谢回复,但我还想问,是改data.ws的数据就可以了吗?action里面不用增加一下定义参数或赋值吗?
作者:
dennyqiang
时间:
2009-11-6 18:08
修改data.ws中的数据就是直接修改包,在ACTION中要想做参数化的话参考:
http://bbs.51testing.com/thread-148892-1-1.html
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2