51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3074|回复: 8
打印 上一主题 下一主题

[原创] 关于 脚本中加入代码 和 连接数据库来设置参数的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-14 21:41:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请问,我设置了IP欺骗,我想检查一下脚本运行的时候是否用了我设置的IP。
于是,我在脚本中加入了如下的代码:
char *ip = lr_get_vuser_ip();
if (ip)
     lr_output_message("The IP address is %s", ip);
else
     lr_output_message("IP spoofing disabled");
可,不管代码放在脚本的什么位置,运行都出错,而不加这些代码运行脚本,都能成功。
为什么呢?是这些代码有错还是放置的位置不对啊?

还有一个问题:
我通过连接数据库来设置参数,总是提示说文件数据源无法创建一个连接。
我也不知道是哪里设置的不对,请高手帮忙看下,谢谢啦。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2015-3-3 19:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-3-23 17:54:06 | 只看该作者
    顶!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-3-22 15:20:31 | 只看该作者
    函数没有错看看是不是配置错了.
    Tools > Expert mode(必须在Cotroller中设置Expert Mode才能设置多ip方式), 然后Tools > option > General,
    此处的Multiple IP address mode和VUGEN设置要一致:Run-time setting > miscellaneous 的Multithreading,如果不一致虚拟用户
    还是会使用同一个IP。(没有去做)
    一定要把程序中的LoadRunner Agent Process打开,要不然连接不上。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-3-22 14:44:49 | 只看该作者
    在vugen里面执行是不行的把,到controller里面并启动ipsnoofer再试试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-3-22 14:24:16 | 只看该作者

    是不是在vuser里运行脚本就无法得到机器的ip呢

    我就增加了代码
    char *ip ;

    p = lr_get_vuser_ip();

    if (p)

        lr_output_message("The IP address is %s",lr_eval_string("{ip}"));

    else

        lr_output_message("IP spoofing disabled");
    可是在vuser里面执行,查看execution log发现打出的信息是IP spoofing disabled奇怪了,然后修改代码为
    char *ip ;

    p = lr_get_vuser_ip();

    f (p)

        lr_output_message("The IP address is %s",lr_eval_string("{ip}"));
    发现信息还是execution log发现打出的信息是IP spoofing disabled
    为什么呢谁能指点一下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-3-15 20:49:04 | 只看该作者
    刚才又试了下,加入这些代码以后,还是不对,非常郁闷哪,哎。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2007-3-15 20:40:26 | 只看该作者
    谢谢两位。
    还要问下,放在ACTION的第一个位置,是指放在ACTION段代码的最前面,还是指放在ACTION函数体的最前面啊?
    IP欺骗只用在controller里的。

    文件数据源无法创建连接,我还没有到写SQL的那步,在前面创建文件数据源的时候就提示了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-3-15 08:55:40 | 只看该作者
    第一个问题:lr_output_message("the The IP address is %s",lr_eval_string({IP}));
    这样才能输出你想要看的IP的实际值.
    第二个问题:文件数据源无法创建连接可能有这样的原因:
    1.你的sql语句写的不对.这个可能性很大.注意符号的使用.例如分号.单引号.每个数据库的脚本都是不一样的.
    2.ODBC创建没有成功.可以重新创建一个新的ODBC.再连一下.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-3-15 08:47:41 | 只看该作者
    你要把获取ip的函数放在action{}里第一个位置。
    IP欺骗只用在controller里吧?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-13 19:32 , Processed in 0.071667 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表