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