|
刚开始学习使用loadrunner,现在正在编写一款C/S架构的软件的测试脚本。
这款软件是类似于浩方的游戏对战平台,客户端和服务器之间通过TCP/UDP进行通信和传输数据。现在为了要模拟多用户登陆(不同的帐号和密码),我在脚本中将用户的帐号和密码设置为参数从指定的文档中获取,然后将帐号和密码存入指定的数据结构再将数据结构存到变量param1中。使用如下语句实现:
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=xxx.xxx.xxx.xx:xx", LrsLastArg);
lrs_save_param_ex("socket0", "user", (char *)StreamBuf, 0, packlen+4, "ascii", "param1");
lrs_send("socket0", "buf0", LrsLastArg);
同时将data.ws中buf0的数据修改为如下:
send buf0 "{param1}"
结果通过服务器端日志发现我运行脚本后登陆的帐号始终不变。(通过在脚本中的打印可以确定,在执行脚本时用户名和密码是改变了的)
请问这个问题如何解决?另能否介绍一下data.ws文件到底有何作用,是否是做为判断脚本是否执行通过的依据?
非常感谢!!! |
|