我的QQ:18324258 朋友们,如果需要交流,请直接联系我的QQ,并说明相互学习,不要留给我QQ号,我不会动不动就上来看的。希望多交流,谢谢!

使用winsocket+oracle(2-tier)测试遇到的一些问题(三)--BUFFER的MISMATCH问题

上一篇 / 下一篇  2007-04-19 10:50:24 / 个人分类:LR

问题九:BUFFER的MISMATCH问题。

     接收BUFFER时,报MISMATCH。有几种情况:

 1、协议错误。我开始全部使用WINSOCKET协议录制,回放时,在查询ORACLE时全部报MISMATCH,并且在实际接收的BUFFER中出现ORACE错误---未找到数据。经查证,是由于客户端直接与数据库服务器通讯,而不是通过应用服务器来通讯,而录制脚本时只是监控客户端与应用服务器间的通讯,所以报错。 

   此时的MISMATCH在连续很多个接收的BUFFER中都报出。并且实际接收到的BUFFER字节为0。

2、传输时丢失(可能)。在测试时,遇到广播消息时,每次都报MISMATCH,期望字节为26,实际收到24,但每次都一样,可能是传输时丢失,也可能是实际收到的广播信息和录制时不同,这个不太清楚,不过不用理它就行了。

   也可以指定接收字节的长度来解决,由于最后我删除了与广播相关的脚本,所以这些MISTATCH也就没有处理了。

3、实际的情况的确不符合。由于在发送的脚本中使用了参数,不同参数返回的内容是不同的,所以录制的接收和实际的接收不一致,这是正确的。

   在代码开始时增加了函数:lrs_set_timeout(1,0);lrs_set_timeout2(1,0);将MISMATCH的超时从10秒改为1秒,就OK了。


TAG: LR

⿺佐oοО℡的个人空间 引用 删除 ⿺佐oοО℡   /   2007-09-11 12:10:41
代公司发布一招聘职位
职责和要求:  
薪金范围:2000-6000+项目提成
职位描述:
1、组织及控制软件项目测试的过程,负责软件产品的质量把关;
2、承担特性测试方案和测试用例的设计,完成测试用例、脚本以及测试代码实现、测试环境搭建、和测试执 行等工作;
3、负责记录、统计、汇总、分析和报告软件产品存在的质量问题,对软件进行功能和性能测试,提交BUG,配合开发人员进行单元测试,配合第三方对软件进行测试;
4、具备C#等语言的编程知识和实际编写能力,熟悉MSSQL数据库及.net语言;
5、负责制定测试计划,编写测试用例,执行测试,编写测试报告,会同相关人员分析测试结果;
6、组织进行软件产品的单元(白盒)测试、集成测试等。

任职要求:
1、熟悉C#、C++等程序设计语言及面向对象编程方法,熟练掌握常用测试工具并精通测试技能;
2、能独立使用VS2005(或VS2003)开发环境,具备Windows开发环境源码级测试经验;
两年以上工作经验,无工作经验或不适合本岗位者请勿投递简历。
  
备注:  
本公司主要从事游戏开发及运营。工作地点:广东佛山
TEL:0757-82360108
QQ:164995603
联系人:耿小姐
Email:qmodern@163.com
招聘连接:www.conwei.com
请在简历中注明您的期望薪资和其他待遇要求。并附上相关作品或个人网站。
测火燎原--态度决定质量 引用 删除 ppent   /   2007-09-05 13:12:36
LR中可以设置比较策略来解决mismatch问题。对于问题3,个人认为需要通过参数来选择不同的buf进行对比。减少timeout时间并非最佳方法。
 

评分:0

我来说两句

Open Toolbar