51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 关于lr替换参数的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-2 20:14:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
web_submit_data("reservations.pl_7",
                "Action=http://localhost:1080/WebTours/reservations.pl",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://localhost:1080/WebTours/reservations.pl",
                "Snapshot=t47.inf",
                "Mode=HTTP",
                ITEMDATA,
                "Name=firstName", "Value=1", ENDITEM,
                "Name=lastName", "Value=Marshall", ENDITEM,
                "Name=address1", "Value=234 Willow Drive", ENDITEM,
                "Name=address2", "Value=San Jose/CA/94085", ENDITEM,
                "Name=pass1", "Value=Joseph Marshall", ENDITEM,
                "Name=creditCard", "Value=12345678", ENDITEM,
                "Name=expDate", "Value=07/10", ENDITEM,
                "Name=oldCCOption", "Value=", ENDITEM,
                "Name=numPassengers", "Value=1", ENDITEM,
                "Name=seatType", "Value=Coach", ENDITEM,
                "Name=seatPref", "Value=Aisle", ENDITEM,
                "Name=outboundFlight", "Value=041;312;08/02/2011", ENDITEM,
                "Name=advanceDiscount", "Value=0", ENDITEM,
                "Name=returnFlight", "Value=", ENDITEM,
                "Name=JSFormSubmit", "Value=off", ENDITEM,
                "Name=.cgifields", "Value=saveCC", ENDITEM,
                "Name=buyFlights.x", "Value=17", ENDITEM,
                "Name=buyFlights.y", "Value=7", ENDITEM,
                LAST);

这个是用lr自带webtours录制的脚本中的一个函数,因为公司的网站在表单提交时会自动生成md5密文,所以想在ld中也用md5生成密文覆盖原来表单内容,但是不知道怎么替换,假如我要用GetMd5FromString("a")生成的密文作为上面"Name=firstName", "Value=1", ENDITEM中value的值输出,应该要怎么做?请问有人知道嘛?能不能帮我一下,谢谢大家啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2011-8-3 19:38:29 | 只看该作者
回复 5# wsbuaa


能不能再请教个问题?我怎么把web_submit_data中的参数取出来啊?
就比如说,"Name=MERCHANTID", "Value=00000000000000000117", ENDITEM,我要把这个value的值取出来,但是这个表单内容每次填写的都不一样的,所以不知道怎么取,因为公司的网站是把所有表单内容连成一个字符串,然后用这个字符串生成一个md5的密文。。。谢谢啊
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-8-3 16:50:44 | 只看该作者
回复 5# wsbuaa


    谢谢啊~不报错了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-8-3 15:21:37 | 只看该作者
lr_save_string(GetMd5FromString("a"),"MD5")
生成的参数为{MD5}
"Name=firstName", "Value=1", ENDITEM  这一行改成
"Name=firstName", "Value={MD5}", ENDITEM
你是要这样吧
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-8-3 09:33:50 | 只看该作者
回复 3# 云层


    是啊,我是做开发的,突然叫我搞测试,完全没方向啊!向大师请教一下~那参数应该怎么写?谢谢啦
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-8-2 21:01:25 | 只看该作者
你直接写参数就行了,把fristname改成{参数名},我估计你参数也不懂。。这个话题就大了
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-8-2 20:26:06 | 只看该作者
没有人嘛 大家帮帮忙啊 谢谢大家啦
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 16:28 , Processed in 0.073433 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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