51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2105|回复: 10
打印 上一主题 下一主题

在线求助:有关winsock参数化的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-5-24 08:53:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
三层的应用程序,客户端是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[...],看不懂啊,更不知道如何参数化了
请各位大侠帮忙啊!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
 楼主| 发表于 2005-5-25 09:03:55 | 只看该作者
问题还未解决,只好自己顶一下啦
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-5-25 09:53:35 | 只看该作者
上传一个Sample给你,关于Winsock 关联:p

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-5-25 10:20:45 | 只看该作者
先谢过qiqi_baba
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-5-25 14:40:35 | 只看该作者
qiqi_baba 给的sample帮我解决另一个很大的问题,学会了如何做winsock的correlation, thanks very much
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-6-8 18:27:04 | 只看该作者
我也看了。谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-6-11 21:28:08 | 只看该作者
CDATA中的数据是经过base64编码的,已解决,thank all
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-6-11 21:48:17 | 只看该作者
请把怎样解决的方式放上来!共大家参考学习!呵呵!:)
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-6-14 14:44:58 | 只看该作者
因为被测应用程序,将数据进行了base64位的编码,所以录制下来的数据不可读。
因为刚开始对被测的应用程序不太了解,费了不了劲。。。
请各位别犯我一样的错误啊。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-6-14 15:04:42 | 只看该作者
收藏楼主的经验。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-6-15 16:39:00 | 只看该作者
为什么使用winsock协议录制到的脚本同楼主的很大差别呢?全是收发包的记录啊。切换到Tree view下也看不到楼主类似的脚本。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 02:44 , Processed in 0.086324 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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