51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2067|回复: 3
打印 上一主题 下一主题

[求助] 关于lr脚本的求助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-21 11:01:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web_submit_data("pay.do",
                   "Action=http://ip地址/TengRen/pay.do?p=dopay",
                   "Method=POST",
                   "RecContentType=text/html",
                   "Referer=http://ip地址/TengRen/billing/pay/pay_card.jsp",
                   "Snapshot=t16.inf",
                   "Mode=HTML",
                   ITEMDATA,
                   "Name=vcode", "Value=1234", ENDITEM,
                   "Name=username", "Value=test0100", ENDITEM,
                   "Name=username2", "Value=test0100", ENDITEM,
                   "Name=cp01", "Value=V0XDY", ENDITEM,
                   "Name=cp02", "Value=4IJB3", ENDITEM,
                   "Name=cp03", "Value=QYQ8E", ENDITEM,
                   "Name=cp04", "Value=6LF5I", ENDITEM,
                   "Name=source", "Value=", ENDITEM,
                   "Name=paytype", "Value=1", ENDITEM,
                   "Name=cardtype", "Value=1", ENDITEM,
                   LAST);
现在cp01到cp04的内容是一个参数{card}
格式如V0XDY4IJB3QYQ8E6LF5I,20位.
我现在要把这个参数拆分成4个,所以我写了如下程序
char cp[20];char cp1,cp2,cp3,cp4;
lr_save_string(lr_eval_string("{card}"),"cp");
cp1=cp[0]&cp[1]&cp[2]&cp[3]&cp[4];
cp2=cp[5]&cp[6]&cp[7]&cp[8]&cp[9];
cp3=cp[10]&cp[11]&cp[12]&cp[13]&cp[14];
cp4=cp[15]&cp[16]&cp[17]&cp[18]&cp[19];
         web_submit_data("pay.do",
                   "Action=http://ip地址/TengRen/pay.do?p=dopay",
                   "Method=POST",
                   "RecContentType=text/html",
                   "Referer=http://ip地址/TengRen/billing/pay/pay_card.jsp",
                   "Snapshot=t16.inf",
                   "Mode=HTML",
                   ITEMDATA,
                   "Name=vcode", "Value=1234", ENDITEM,
                   "Name=username", "Value=test0100", ENDITEM,
                   "Name=username2", "Value=test0100", ENDITEM,
                   "Name=cp01", "Value=(cp1)", ENDITEM,
                   "Name=cp02", "Value=(cp2)", ENDITEM,
                   "Name=cp03", "Value=(cp3)", ENDITEM,
                   "Name=cp04", "Value=(cp4)", ENDITEM,
                   "Name=source", "Value=", ENDITEM,
                   "Name=paytype", "Value=1", ENDITEM,
                   "Name=cardtype", "Value=1", ENDITEM,
                   LAST);
没有报错,但是就是不成功,不知道我哪里错了.谁能帮我看一下啊?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-21 12:39:08 | 只看该作者
lr_save_string(lr_eval_string("{card}"),"cp");这个可以把字符串保存到数组中去?

你这个做法是把card的这个参数保存到cp这个参数中去。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-8-21 12:41:47 | 只看该作者
关于字符串分割可以使用lr_save_var()函数来处理
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-8-21 13:46:07 | 只看该作者
恩啊,按你说的用ue处理了数据,完成工作先.一直用ue,从来没注意过那个列...
想了想还是不把分割放到程序里了,减轻点lr的运算.
不过先记下了,回头有空再研究lr_save_var()的用法.lr_save_string是放到参数里啊,我一直以为是变量来着....
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 07:13 , Processed in 0.073077 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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