51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2199|回复: 6
打印 上一主题 下一主题

[求助] 为什么我做了关联后,获得的关联参数的值是参数名字本身呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-6-8 14:29:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web_reg_save_param("number1","LB=validateCode' size=4 maxlength=4 tabindex=3> ","RB=&nbsp","Ord=1","RelFrameId=1","Search=body",LAST);   


        lr_output_message ( "number1=%s", lr_eval_string ( "{number1}" ) );

屏幕上输出为:number1={number1},而不是number1的值,比如1234。

[ 本帖最后由 jianggw 于 2006-6-8 14:32 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-6-8 15:21:05 | 只看该作者
number 确定能取到值么

打印以下log 看看 number1的值是什么


F4--runtime setting--log--extended log--parameter那项钩上就行

比这样来的准  我也经常遇到这种情况




还有打印语句的位置,执行的时候是不是number1已经取到值了。

语句本身貌似没有问题

[ 本帖最后由 废墟 于 2006-6-8 15:22 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-6-8 15:45:39 | 只看该作者

为什么我关联www.baidu.com.里面肯定存在的内容,也报错?

#include "web_api.h"


Action()
{
        web_add_cookie("BAIDUID=4C3675C953D54256AA146B156983C2F5; DOMAIN=www.baidu.com");

        web_add_cookie("SUV=0606061336194058; DOMAIN=www.baidu.com");

        web_url("www.baidu.com",
                "URL=http://www.baidu.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);
web_reg_save_param("Number1","LB=font-family:","RB=}","Ord=1","RelFrameId=1","Search=body",LAST);   

//打印参数number的值

lr_output_message ( "number1=%s", lr_eval_string ( "{Number1}" ) );


        return 0;
}


Virtual User Script started
Starting action vuser_init.
Web Turbo Replay of LoadRunner 8.0.0 for WIN2000; Web build 4141          [MsgId: MMSG-27143]
Run-Time Settings file: "C:\Documents and Settings\Administrator.JIANGGUOWEI\Local Settings\Temp\noname20\\default.cfg"          [MsgId: MMSG-27141]
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(6): web_add_cookie was successful          [MsgId: MMSG-26392]
Action.c(8): web_add_cookie was successful          [MsgId: MMSG-26392]
Action.c(10): Found resource "http://www.baidu.com/img/logo.gif" in HTML "http://www.baidu.com/"          [MsgId: MMSG-26659]
Action.c(10): Found resource "http://gimg.baidu.com/img/gs.gif" in HTML "http://www.baidu.com/"          [MsgId: MMSG-26659]
Action.c(10): Found resource "http://gimg.baidu.com/img/net.gif" in HTML "http://www.baidu.com/"          [MsgId: MMSG-26659]
Action.c(10): web_url("www.baidu.com") was successful, 4905 body bytes, 1199 header bytes          [MsgId: MMSG-26386]
Action.c(18): Registering web_reg_save_param was successful          [MsgId: MMSG-26390]
Action.c(22): number1={Number1}
Ending action Action.
Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex] request(s) detected and reset at the end of iteration number 1          [MsgId: MERR-27257]
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-6-9 09:29:49 | 只看该作者
回一楼,系统输出是对的。大括号的意思就是取括号里面变量的值。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-6-9 09:52:46 | 只看该作者
楼主的问题我刚刚解决,遇到和你一样的问题:
  lr_output_message ( "number1=%s", lr_eval_string ( "{number1}" ) );
你把这句话的位置放在web_submit_form之后就可以了

Eg

     web_reg_save_param("Dimension_id",
                "LB=<input type=\"radio\" name=\"selectedDimensionId\" value=\"",
                "RB=\"",
                "Ord=1",
                LAST);

   
        web_submit_form("dimensionList.do_2",
                "Snapshot=t8.inf",
                ITEMDATA,
                "Name=queryVO.languageId", "Value=English", ENDITEM,
                "Name=queryVO.name", "Value=only", ENDITEM,
                "Name=selectedDimensionId", "Value=1118", ENDITEM,
                EXTRARES,
                "URL=image/a-line-l.gif", ENDITEM,
                "URL=image/a-line.gif", ENDITEM,
                LAST);
        lr_think_time(2);

   
    lr_output_message("The param is %s",lr_eval_string ( "{Dimension_id}" ) );
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-6-9 10:30:02 | 只看该作者
正如unique_jason 朋友所说,web_reg_save_param 必须放在要作用的action function之前。我的问题解决了,谢谢大家!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-6-28 15:07:44 | 只看该作者
请问web_reg_save_param得到的都是字符型的数据吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 19:53 , Processed in 0.071990 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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