51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1668|回复: 5
打印 上一主题 下一主题

急!请教版主,测试c/s架构的参数替换问题?

[复制链接]
  • TA的每日心情
    开心
    2016-4-5 08:14
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2005-6-1 18:46:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    接口协议:COM/DCOM
    数据库连接:ADO2.8
    我录制的脚本时,登陆时用到的参数是:部门编码(gajgbm)
    然后将脚本中的gajgbm用参数替换后(设置的参数为公安机构编码:类似210202470000这样的编码,存在文本文档中录制时的编码是210212500000),
    我在所有的脚本通过replace命令进行替换,然后虚拟了10个用户,运行时发现10个用户用的编码还都是:210212500000,以为是参数设置的不对,后来直接用21020247000替换210212500000,可是执行的时候发现用的编码还是21021250000 ,运行时在动作脚本里有好多查询的SQL语句的where 条件中用到。
    这个条件值是根据系统登陆时用的部门编码得到的。
    现在的问题是我怎样用参数替换掉运行时的这个条件值。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏

    该用户从未签到

    2#
    发表于 2005-6-1 20:22:20 | 只看该作者
    1)如果脚本中已经直接用另一个字符串替换后运行结果还不正确,那有可能在底层应用或那里的配置文件中写死了原来字符串的值
    2)参数替换后还要设置参数读取这个参数option,通常有uniq,sequense等等。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-5 08:14
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]测试连长

    3#
     楼主| 发表于 2005-6-2 13:55:35 | 只看该作者
    运行时,象查询这样的操做,录查询条件时并没有部门编码,但查询时确用到,这个是取的登陆时的部门编码,是个全局变量。就是这个变量替换不掉。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2005-6-2 17:32:59 | 只看该作者
    你要分析一下他的数据从哪里得到的!如果是client的值就得看看他是否从cache中得到的或者其他。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-5 08:14
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]测试连长

    5#
     楼主| 发表于 2005-6-3 18:28:38 | 只看该作者
    我们的程序是个派出所人口管理的软件,登陆时,选择派出所编码进行系统,然后在系统中进行操作时,好多都会用到登陆时用的派出所编码,这个派出所编码是系统登陆时的给的全局变量值。在做保存,查询时操作时都会用到这个派出所编码的变量。
    现在就是这个变量的值改变不了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2005-6-9 08:21:06 | 只看该作者
    找到派出所编码第一次出现的地方,看应用程序是如何产生这个数据的,只要在产生这个编码后将其保存到一个变量,应该就没问题的
    建议可以上载一部分录制代码,这样便于大家分析,才能解决问题啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 08:02 , Processed in 0.074934 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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