51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1779|回复: 4
打印 上一主题 下一主题

[原创] 探讨:winsocket和sqlserver

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-16 10:48:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用winsocket协议测试C/S时,在回放创建类型用例时,存在一个问题,大家探讨一下怎样解决:

在录制创建用例时,winsocke协议录制了 3条insert 语句 ,首先向A表中插入一系列的值,插入后,A表会自动对一个ID列顺序递增(使用列的自动递增功能做的)

然后根据一些条件select 这个新的ID值,这时lr 接收到的BUF里 返回的不是ID的数值,而是16进制码的形式(我怀疑返回的数据表格,如果是文本就应该是可读的)。

接着向明细B表中insert 上面的select 出的ID值及一些信息,在脚本中是以具体数值显示的(前面的操作结果)

当脚本要回放时,首先要参数化这个ID值,但这个ID值是A表自动生成的,lr又接收不到这个数值,而在后面的insert语句又要把这个ID值做成参数问题,当参数文件的数值列同自动生成的ID值相同时,此脚本可回放成功

但在测试中发现自动生成的ID值存在跳过的情况(如:1,2,3,5,8,9),不清楚为什么把4和6,7跳过,而此时参数文件中还是会有这些数字,脚本就不能创建成功。

归结起来,是在测试C/S结构系统时,使用winsocket协议如何从数据库中取值的问题,看看大家有什么好的想法
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-3-19 16:15:50 | 只看该作者
没人留言了,顶上去
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-3-19 16:16:47 | 只看该作者
没人留言了,顶上去
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-3-19 16:59:59 | 只看该作者
没见过,搬个板凳坐着等着看。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-3-20 14:02:14 | 只看该作者
谢谢斑竹来支援!有厉害的兄弟来讨论哦
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 05:31 , Processed in 0.073730 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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