51Testing软件测试论坛

标题: 有关用QTP验证修改密码功能的问题 [打印本页]

作者: shelly533    时间: 2009-10-28 12:43
标题: 有关用QTP验证修改密码功能的问题
今天用QTP验证修改密码的功能碰到了这样的问题:密码限制最多20位字符,我用QTP验证超过密码超过20位是否能修改成功,于是测试的数据我用的是21位字符,但是脚本运行完后密码竟然修改成功,且在数据库中保存的是乱麻,后来我调试,发现QTP运行时输入的密码就是乱麻,而不是那21位字符。这是怎么回事呀?有没人碰到这样的问题呀?
作者: walker1020    时间: 2009-10-28 12:48
莫非你是 编码的问题? 你让QTP 运行一个只有20位 的密码试试看,脚本是否运行正常。
作者: feiyunkai    时间: 2009-10-28 14:29
标题: 因为密码经过加密了
因为密码经过加密了,你可以点击专家试图(Expert view)将SetSecure "4ad056d6276b9e429948535140ac09fec805"修改为set "你想输入的密码"
作者: aishifu1    时间: 2009-10-28 15:22
密码限制最多20位字符是客户端脚本控制。
QTP是GUI机制,或者你用的是DOM操作的。所以长度限制不了你。
乱码的问题请参考楼上的。也有可能是在你输入完成后,客户端触发了对密码的加密。长度过长,导致乱码。
作者: shelly533    时间: 2009-10-28 16:03
标题: 谢谢大家的解答
知道原因了,是加密的问题,只要把SetSecure改为Set方法就不会出现这个问题了,O(∩_∩)O谢谢大家了!不过,我还真没弄清楚SetSecure方法,加密后竟然会引起这样的问题,再去看看资料,O(∩_∩)O~
作者: meteor_li    时间: 2009-10-29 12:53
学习 学习




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