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