51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2696|回复: 12
打印 上一主题 下一主题

[原创] 关于密码加密问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-3 23:02:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在录制的过程中,QTP自动把密码加密了,变成了一长串字符
这导致我把用户名设为参数,密码就不能设置为参数···················
请问是不是有什么地方可以把加密给去掉的??
请各位大侠帮忙~~~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-9-4 13:54:35 | 只看该作者
密码输入用的方法是SetSecure吧?
改成Set就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-9-4 15:34:43 | 只看该作者
加密了也照样可以参数化阿,为什么不行
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-9-4 16:00:54 | 只看该作者
谢谢
加密了也照样可以参数化阿,为什么不行
这个怎么弄??
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-9-4 16:58:17 | 只看该作者
用Encrypt方法获得加密字符串
比如你的密码是hello
sPWd="hello"
sEncryptPWD=Crypt.Encrypt(sPWd)
Browser().Page().WebEdit().SetSecure sEncryptPWD
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-9-4 17:10:01 | 只看该作者
点"开始"-->"程序"-->"QTP"-->"Tools"-->"Password Encoder",这个工具是用来对你输入的密码进行加密的,不知道对你有没有用?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-9-4 17:36:15 | 只看该作者
它对密码加密,  我们对密码参数化没有关系的啊.
可以按照2楼的说法去做,用set就ok了啊.
你可以用DataTable来参数化, 也可以用全局变量来参数化等等.
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-9-4 17:40:33 | 只看该作者
它对密码加密和我们对密码参数化没有关系的啊.
你可以按照2楼的说法去做.
对数据参数,  可以用DataTable,  也可以用全局变量.  当然你也可以用数据驱动的方法进行.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-9-4 17:42:27 | 只看该作者
点"开始"-->"程序"-->"QTP"-->"tools"-->"Password Encoder",这里可以将密码加密,试试吧
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-9-4 20:13:52 | 只看该作者
不用啊,你可以直接参数化,datatable里面直接放入明文密码就ok了
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-9-4 23:22:18 | 只看该作者
  直接参数化就行了 啥都不用改
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-9-5 08:43:48 | 只看该作者
是的,直接处理就可以了,QTP自己会转换处理
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-9-5 11:29:04 | 只看该作者
ls都说得很对
在DataTable中的数据能被自动做加密处理
但如果是通过parameter得到的,或者其它途径得到的参数就不行了
可能我理解的参数化比较广义,并不仅仅指DataTable
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-28 02:41 , Processed in 0.082229 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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