我想更懂你 发表于 2009-3-21 18:30:31

LR脚本中的加密串如何解密?并如何进行关联?

web_custom_request("sCustOrderC.jsp",
                "URL=http://137.64.24.199:12000/npage/portal/shoppingCar/sCustOrderC.jsp",
                "Method=POST",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://137.64.24.199:12000/npage/portal/shoppingCar/custMain.jsp?gCustId=110000545636#this",
                "Snapshot=t17.inf",
                "Mode=HTML",
                "Body=sData=,%B9%AB%CE%F1%BF%A8,1,N,,10034,q001,17087,20004,01&custId=110000545636&prtFlagValue=Y",
                LAST);
上面这段脚本,是在录制一个B/S前台系统的,最后有段加密串“sData=,%B9%AB%CE%F1%BF%A8”,高手们可知道怎么进行解密?在recording log中没这段日志,在输出日志output.txt中,这段脚本的输出日志是:
Action.c(268): Found resource "http://137.64.24.199:12000/njs/product/product.js" in HTML "http://137.64.24.199:12000/npage/sq001/q001.jsp?gCustId=110000545636&opCode=q001&opName=统一产品新装&offerSrvId=0&num=1&offerId=10034&offerName=公务卡&phoneNo=&orderArrayId=A0109032000000556&custOrderId=C0109032000000546&custOrderNo=C0109032000000546&servOrderId=&closeId=A0109032000000556&servBusiId=17087&prtFlag=Y"       
我个人推算,那加密串应该是“orderArrayId=A0109032000000556&custOrderId=C0109032000000546&custOrderNo=C0109032000000546&servOrderId=&closeId=A0109032000000556”这段日志,高手们给看看,是不是这段日志?如果是的话,这里面的两个字符串都需要做关联,怎么关联呢?

archonwang 发表于 2009-3-23 13:51:10

不知道qtp的加解密方法可以在lr中使用么?

zynuage 发表于 2009-3-23 14:10:11

跟开发沟通下。让开发帮忙。

云层 发表于 2009-3-23 23:04:10

同上,询问开发最好

aks5201314 发表于 2009-3-24 18:22:28

sData=,%B9%AB%CE%F1%BF%A8字符串中的“%B9%AB%CE%F1%BF%A8”不是加密过的,这是你录制脚本时向服务器提交的数据被编码成16进制了。你用一些字符处理工具Ultredit把“%B9%AB%CE%F1%BF%A8”还原一下就知道具体是什么内容了(ASCII编码)。然后再根据脚本中的上下文做关联。
页: [1]
查看完整版本: LR脚本中的加密串如何解密?并如何进行关联?