51Testing软件测试论坛
标题:
想把web_submit_data中的值取出来要怎么做
[打印本页]
作者:
newerT
时间:
2011-8-3 20:45
标题:
想把web_submit_data中的值取出来要怎么做
如题:
web_submit_data("Standard.aspx",
"Action=http://www.glbpay.com:81/gateway/Payment/Standard.aspx",
"Method=POST",
"RecContentType=text/html",
"Referer=",
"Snapshot=t3.inf",
"Mode=HTTP",
ITEMDATA,
"Name=MERCHANTID", "Value=00000000000000000117", ENDITEM,
"Name=ORDERID", "Value=123456", ENDITEM,
"Name=UILANG", "Value=zh-cn", ENDITEM,
"Name=CALLBACKURL", "Value=http://www.glbpay.com:81/Gateway/Test/MerchantServer.htm", ENDITEM,
"Name=ORDERDATE", "Value=20110803173109", ENDITEM,
"Name=PAYCURRENCY", "Value=CNY", ENDITEM,
"Name=PAYAMOUNT", "Value=1234567.89", ENDITEM,
"Name=MARKAMOUNT", "Value=", ENDITEM,
"Name=MARKCURRENCY", "Value=", ENDITEM,
"Name=REQUESTDSATYPE", "Value=1", ENDITEM,
"Name=PRODUCTS", "Value=MyProduct:100;", ENDITEM,
"Name=REMARK1", "Value=my商户备注1", ENDITEM,
"Name=REMARK2", "Value=my商户备注2", ENDITEM,
"Name=REMARK3", "Value=my商户备注3", ENDITEM,
"Name=SYSINTERFACEVERSION", "Value=1.0.0.0", ENDITEM,
"Name=CUSTOMEREMAIL", "Value=ddd@dd.com", ENDITEM,
"Name=CUSTOMERDELIVERYADDRESS", "Value=CUSTOMERDELIVERYADDRESS!", ENDITEM,
"Name=CUSTOMERADDRESS", "Value=CUSTOMERADDRESS!", ENDITEM,
"Name=CUSTOMERBILLINGADDRESS", "Value=CUSTOMERBILLINGADDRESS!", ENDITEM,
"Name=CUSTOMERBILLINGCITY", "Value=CUSTOMERBILLINGCITY!", ENDITEM,
"Name=CUSTOMERBILLINGPROVINCE", "Value=CUSTOMERBILLINGPROVINCE!", ENDITEM,
"Name=CUSTOMERBILLINGCOUNTRY", "Value=CUSTOMERBILLINGCOUNTRY!", ENDITEM,
"Name=CUSTOMERPHONE", "Value=CUSTOMERPHONE!", ENDITEM,
"Name=REQUESTDS", "Value=9fd081fb4ab6bd27967ad097c0fc8306", ENDITEM,
LAST);
我要把ITEMDATA中的value值都取出来拼成一个字符串,因为要用这个字符串生成密文,最后赋到 "Name=REQUESTDS" 的value中,请问要怎么实现啊?小弟实实在在的新人啊,这两天搞个测试搞的头都大了,请各位高手帮帮忙呀,小弟感激不尽啊!
作者:
倾斜的太阳
时间:
2011-8-4 09:22
使用拼接函数:Sprintf函数:
详细的使用情况,
在
http://www.51tester.cn/read.php?tid=4129
能够找到,
关于你说的那个加密的方式,这个就需要使用调用dll文件来实现了,因为加密的方式,需要你系统要求的方式一样,最好找开发要求开发开发一个和你使用系统一样的加密的dll文件
作者:
亚瑟王
时间:
2011-8-4 10:51
你把ITEMDATA中的value值用strcat拼接到字符数组里。不知道你是不是md5加密,如果是就在网上找个md5方法,把它添加到脚本中。在submit之前调用这个md5方法,再把加密后的值加到表单中。
作者:
newerT
时间:
2011-8-5 09:14
回复
3#
亚瑟王
恩,对的,就是md5,我已经把md5的方程加到脚本中了,就是不知道怎么取值出来,谢谢啦
作者:
newerT
时间:
2011-8-5 09:15
回复
2#
倾斜的太阳
因为那个加密文件是js的,是不是需要讲js翻译成c才能用的?
作者:
lhy_huhu
时间:
2012-3-20 14:47
回复
3#
亚瑟王
想请教你一个问题,现在有个登陆密码是一个(随机数+密码)的字符串经过MD5加密,随机数在web_submit_data这个函数返回,通过关联可以把这随机数取出,通过MD5算法可以把密码得出。
web_submit_data函数中的passWD中的Value怎么取值?
"Name=user.passWD", "Value={mian(randomCode)}", ENDITEM,
作者:
lhy_huhu
时间:
2012-3-20 14:48
回复
1#
newerT
请问你的问题解决了吗?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2