51Testing软件测试论坛
标题:
为什么我只要一用Socket方式连接生成的脚本就特别简单呢?
[打印本页]
作者:
liangke
时间:
2005-3-28 17:54
标题:
为什么我只要一用Socket方式连接生成的脚本就特别简单呢?
本人用Socket或Web/Socket生成脚本文件都特别简单
1、在data.ws中只有两行 ;WSRData 2 1
-1
2、vuser.int中 #include "lrs.h"
#include "as_web.h"
#include "lrw_custom_body.h"
vuser_init()
{
lr_think_time(6);
lr_think_time(8);
return
3、Action中 #include "lrs.h"
#include "as_web.h"
Action()
{
return 0;
}
4、Vuser_end中 #include "lrs.h"
#include "as_web.h"
vuser_end()
{
return 0;
}
进行的是想SQL数据库中添加一条记录,但我觉得脚本太简单了,而且无法进行参数化设置
请高手指点!!!
万分感谢!!!
作者:
tacy_lee
时间:
2005-3-28 18:21
脚本是空的?
作者:
Leon
时间:
2005-3-28 18:51
看上去什么事件都没有录到
作者:
liangke
时间:
2005-3-29 08:41
标题:
录制到了事件
但确实录制到了事件我才停止录制的?
可以选择多协议吗?怎么选择?
作者:
yuxingxin
时间:
2005-3-29 09:33
啥都没录制下来。
作者:
pcl2004_27
时间:
2005-3-29 10:24
回答楼主的问题前,请确认两个问题
1.lr的版本
2.协议的选择
确认lr的版本是因为,当前版本是否可以支持你的应用,当前版本是否存在license的问题
协议选择是分析协议选择的正确性!这部分需要分析你的系统架构,正确的协议选择协议才能录制脚本
那么如何解决问题呢:
首先 从楼主的问题来看,用这个软件还不是很久,那么找个lr的学习手册再看看!
其次 好好研究协议到底是什么东西!协议和工具的关系是什么
实用的建议
1.如果楼主是做的数据库测试,那么可以把你的脚本代码中嵌入sql脚本,直接调用!可以测试出数据库的瓶颈
2.协议选择请确认楼主的系统,还有后台是什么数据库,先选择正确的协议
需要注意的是:假设是oracle,那么必须在你的客户机上也就是运行lr的机器上安装oracle的客户端!这是为了监控你的数据库服务器!
3.当然如果loadrunner工具中没有你所用的协议可以提供你使用,那么可以通过lr端口映射的方式(当然现在来看楼主还是不需要的)
楼主:但确实录制到了事件我才停止录制的?
答.楼主看看你录制过程中,发生了几个事件?从楼主看应该就是监控到了一个事件,其实这个问题归结为还是你的协议选择的问题!因为只有在init中生成了代码,而在action和end中都没有生成脚本!
作者:
pcl2004_27
时间:
2005-3-29 10:34
楼主的问题:可以选择多协议吗?怎么选择?
采用多协议模式进行录制时,VuGen 将录制多个协议中的操作。
需要注意的是下列协议支持多协议脚本:COM、FTP、
IMAP、Oracle NCA、POP3、RealPlayer、Window Sockets(原始)、SMTP
和 Web。
还有一个就是,“双协议 Web/WinSock”的引擎使用一种不同的机制,因此应视为单协议并且不能与其他多协议类型结合使用。
作者:
liangke
时间:
2005-3-29 10:39
标题:
谢谢版主
我为我们大家有这样一个好版主感到骄傲!
我会谨遵版主的教诲,努力学习!
相信大家在版主的领导下测试水平一定能够突飞猛进!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2