|
在使用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协议如何从数据库中取值的问题,看看大家有什么好的想法 |
|