51Testing软件测试论坛

标题: 急!请教版主,测试c/s架构的参数替换问题? [打印本页]

作者: smuuupl    时间: 2005-6-1 18:46
标题: 急!请教版主,测试c/s架构的参数替换问题?
接口协议:COM/DCOM
数据库连接:ADO2.8
我录制的脚本时,登陆时用到的参数是:部门编码(gajgbm)
然后将脚本中的gajgbm用参数替换后(设置的参数为公安机构编码:类似210202470000这样的编码,存在文本文档中录制时的编码是210212500000),
我在所有的脚本通过replace命令进行替换,然后虚拟了10个用户,运行时发现10个用户用的编码还都是:210212500000,以为是参数设置的不对,后来直接用21020247000替换210212500000,可是执行的时候发现用的编码还是21021250000 ,运行时在动作脚本里有好多查询的SQL语句的where 条件中用到。
这个条件值是根据系统登陆时用的部门编码得到的。
现在的问题是我怎样用参数替换掉运行时的这个条件值。
作者: ppyeer    时间: 2005-6-1 20:22
1)如果脚本中已经直接用另一个字符串替换后运行结果还不正确,那有可能在底层应用或那里的配置文件中写死了原来字符串的值
2)参数替换后还要设置参数读取这个参数option,通常有uniq,sequense等等。
作者: smuuupl    时间: 2005-6-2 13:55
运行时,象查询这样的操做,录查询条件时并没有部门编码,但查询时确用到,这个是取的登陆时的部门编码,是个全局变量。就是这个变量替换不掉。
作者: kernzhang    时间: 2005-6-2 17:32
你要分析一下他的数据从哪里得到的!如果是client的值就得看看他是否从cache中得到的或者其他。。。。
作者: smuuupl    时间: 2005-6-3 18:28
我们的程序是个派出所人口管理的软件,登陆时,选择派出所编码进行系统,然后在系统中进行操作时,好多都会用到登陆时用的派出所编码,这个派出所编码是系统登陆时的给的全局变量值。在做保存,查询时操作时都会用到这个派出所编码的变量。
现在就是这个变量的值改变不了。
作者: lsh    时间: 2005-6-9 08:21
找到派出所编码第一次出现的地方,看应用程序是如何产生这个数据的,只要在产生这个编码后将其保存到一个变量,应该就没问题的
建议可以上载一部分录制代码,这样便于大家分析,才能解决问题啊




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