51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2704|回复: 14
打印 上一主题 下一主题

[原创] 关于关联之后的关联!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-10-12 17:59:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用LR在录制的脚本有
MapID=deb5287161aa46e8a5e1be07a5c3bea8;之后有类似
Url=mapimage/deb5287161aa46e8a5e1be07a5c3bea8/632962639307187500.gif
其中对于MapID的关联已经实现,但是MapID后面的那个632962639307187500.gif文件没有实现关联,
对于这种情况自动关联是不是不能实现啊?新学LR,所以还不太懂手动关联。
如果需要手动的关联的话,请帮忙写个示例代码,谢谢~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-10-12 19:16:44 | 只看该作者
你可以先尝试不关联Url能不能RUN成功
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-10-13 08:59:34 | 只看该作者
不行,程序是通过MAPID号在程序目录下建一个MAPID号的文件夹,然后将获得的图片保存在该文件夹下。
需要对MAPID号和图片名称都进行关联才行。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-10-13 09:44:28 | 只看该作者
lr的自动关联并不是万灵的,大多数时候我宁可自己手动关联,比较保险。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-10-13 10:05:10 | 只看该作者
问题在于这个图片参数之前是MapID参数啊,如何才能正确定位呢?sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-10-13 14:59:35 | 只看该作者
你这种情况我原来也遇到过,必须采用手动关联才能解决,我认为这个难点不是找左右边界,而是放
关联函数的位置
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-10-13 16:15:10 | 只看该作者

试一下这样是否成功

//该参数定义为关联中的左边界
char RegLeft[500];

// 前面已经正确关联了MapId,假设该关联参数为 MapPam

strcpy(RegLeft,"LB=mapimage/");
strcat(RegLeft,lr_eval_string("{MapPam}"));

//验证该参数是否正确
lr_output_message(RegLeft);

web_reg_save_param("GifName",
                RegLeft
                "RB=.gif",
                LAST);
//下面是需要关联的函数,例如web_submit_data()

//输出关联后得到的gif数据
lr_output_message("GIf is %s",lr_eval_string("{GifName}"));
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-10-15 11:10:30 | 只看该作者
我也遇到过类似的情况。
你可以把整串东西关联,取到后再自己写代码做相应的转换处理就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-10-15 11:14:23 | 只看该作者
原帖由 jut984907 于 2006-10-13 16:15 发表
//该参数定义为关联中的左边界
char RegLeft;

// 前面已经正确关联了MapId,假设该关联参数为 MapPam

strcpy(RegLeft,"LB=mapimage/");
strcat(RegLeft,lr_eval_string("{MapPam}" ...



你这种方法我没有试过。
但我是这样想的:
如果两个ID是在两个函数中分别关联的,你这样做应该是可行的。
而如果它们是在同一个函数里面的,那这样做就行不通了。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-10-15 23:03:29 | 只看该作者
很显然,你已经找到了MAPID和URL中的目录名称之间的关系了,但还不知道目录中文件的名称和什么有关系。
那你就要去问开发人员了,这个文件名称是如何生成的,有什么规则,和什么参数有关系,然后你才能找到关联的方法。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2006-10-20 09:52:52 | 只看该作者
前段时间忙别的所以忘了上来看看。
MAPID号是唯一的,而保存在MAPID文件夹里的GIF文件命名是完全随机的,即使生成两个完全一样的图片依然是不同编号。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-10-20 10:04:52 | 只看该作者
按我说的做就可以啦。
把两个变量一起做关联,然后取出来做转换,再替换回去。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-10-20 16:41:17 | 只看该作者
看到后面续的回复才知道你要做什么。寒自己一下。
web_reg_save_param("GifName",
                "LB=/",
                "RB=/",
                "Ord=3",
                LAST);
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2006-10-20 16:42:43 | 只看该作者
写错了,不好意思。去掉"RB=/",才行。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 07:48 , Processed in 0.073057 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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