51Testing软件测试论坛

标题: 在线求助:有关winsock参数化的问题 [打印本页]

作者: lsh    时间: 2005-5-24 08:53
标题: 在线求助:有关winsock参数化的问题
三层的应用程序,客户端是VB编写的WINDOWS程序,WEBSPHERE应用服务器。我选择了WINSOCK及WEB协议录制两段脚本,如下:
a.
web_custom_request("COM2EJB_79",
                "URL=http://suzie:9080/servlet/COM2EJB",
                "Method=POST",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t79.inf",
                "Mode=HTML",
                "Body=CMDXML=<CALL OBJECTREFERENCE=\"18\" METHODNAME=\"add\"><PARAMETER TYPE=\"0\"><OBJECT OBJECTTYPE=\"java.lang.String\" ARRAYLENGTH=\"5\"><![CDATA[dGVzdDE=]]></OBJECT></PARAMETER><PARAMETER TYPE=\"0\"><OBJECT OBJECTTYPE=\"java.lang.String\" ARRAYLENGTH=\"6\"><![CDATA[dGVzdGVy]]></OBJECT></PARAMETER></CALL>\r\n",
                LAST);

b.
web_custom_request("COM2EJB_167",
                "URL=http://suzie:9080/servlet/COM2EJB",
                "Method=POST",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t167.inf",
                "Mode=HTML",
                "Body=CMDXML=<CALL OBJECTREFERENCE=\"18\" METHODNAME=\"add\"><PARAMETER TYPE=\"0\"><OBJECT OBJECTTYPE=\"java.lang.String\" ARRAYLENGTH=\"5\"><![CDATA[dGVzdDI=]]></OBJECT></PARAMETER><PARAMETER TYPE=\"0\"><OBJECT OBJECTTYPE=\"java.lang.String\" ARRAYLENGTH=\"6\"><![CDATA[dGVzdGVy]]></OBJECT></PARAMETER></CALL>\r\n",
                LAST);

a、b两个脚本中,发现第一个参数值CDATA不一样,不知道其值代表什么意思,请问如何参数化啊?
这两个脚本是同一个用户操作的,在增加记录时,a录入的是test1,b录入的是test2,怎么在这里变成CDATA[...],看不懂啊,更不知道如何参数化了
请各位大侠帮忙啊!!!
作者: lsh    时间: 2005-5-25 09:03
问题还未解决,只好自己顶一下啦
作者: qiqi_baba    时间: 2005-5-25 09:53
上传一个Sample给你,关于Winsock 关联:p
作者: lsh    时间: 2005-5-25 10:20
先谢过qiqi_baba
作者: lsh    时间: 2005-5-25 14:40
qiqi_baba 给的sample帮我解决另一个很大的问题,学会了如何做winsock的correlation, thanks very much
作者: 自由的天空    时间: 2005-6-8 18:27
我也看了。谢谢
作者: lsh    时间: 2005-6-11 21:28
CDATA中的数据是经过base64编码的,已解决,thank all
作者: kernzhang    时间: 2005-6-11 21:48
请把怎样解决的方式放上来!共大家参考学习!呵呵!:)
作者: lsh    时间: 2005-6-14 14:44
因为被测应用程序,将数据进行了base64位的编码,所以录制下来的数据不可读。
因为刚开始对被测的应用程序不太了解,费了不了劲。。。
请各位别犯我一样的错误啊。。。。
作者: zjm0326    时间: 2005-6-14 15:04
收藏楼主的经验。
作者: jackei    时间: 2005-6-15 16:39
为什么使用winsock协议录制到的脚本同楼主的很大差别呢?全是收发包的记录啊。切换到Tree view下也看不到楼主类似的脚本。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2